Compare commits
5 Commits
b9dc605924
...
c2e8979c38
Author | SHA1 | Date | |
---|---|---|---|
c2e8979c38 | |||
f5936c91ef | |||
11db4c173a | |||
2584170ac9 | |||
031d184e27 |
7
.gitignore
vendored
7
.gitignore
vendored
@ -2,5 +2,12 @@
|
||||
/vendor/
|
||||
composer.lock
|
||||
|
||||
# NPM
|
||||
/node_modules/
|
||||
package-lock.json
|
||||
|
||||
# Environment
|
||||
.env
|
||||
|
||||
# Blade
|
||||
/cache/
|
||||
|
66
gulpfile.js
Normal file
66
gulpfile.js
Normal file
@ -0,0 +1,66 @@
|
||||
const {src, dest, series, parallel} = require('gulp')
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
const concat = require('gulp-concat')
|
||||
const sourcemaps = require('gulp-sourcemaps')
|
||||
const babel = require('gulp-babel')
|
||||
const uglify = require('gulp-uglify')
|
||||
const rename = require('gulp-rename')
|
||||
const merge = require('merge-stream')
|
||||
const sass = require('gulp-dart-sass')
|
||||
|
||||
let base_dir_js = 'resources/assets/scripts/'
|
||||
let output_dir_js = 'public/assets/scripts/'
|
||||
|
||||
function getFolders(dir) {
|
||||
return fs.readdirSync(dir)
|
||||
.filter(function(file) {
|
||||
return fs.statSync(path.join(dir, file)).isDirectory()
|
||||
})
|
||||
}
|
||||
|
||||
function bundle_base_js(done) {
|
||||
return src(base_dir_js + '*.js')
|
||||
.pipe(concat('main.js'))
|
||||
.pipe(dest(output_dir_js))
|
||||
.pipe(sourcemaps.init({loadMaps: true}))
|
||||
.pipe(babel())
|
||||
.pipe(uglify())
|
||||
.pipe(rename('main.min.js'))
|
||||
.pipe(sourcemaps.write('./'))
|
||||
.pipe(dest(output_dir_js))
|
||||
}
|
||||
|
||||
function bundle_js(done) {
|
||||
let folders = getFolders(base_dir_js)
|
||||
let tasks = folders.map(function(folder) {
|
||||
return src(path.join(base_dir_js, folder, '**/*.js'))
|
||||
.pipe(concat(folder + '.js', {newLine: ';'}))
|
||||
.pipe(dest(output_dir_js))
|
||||
.pipe(sourcemaps.init({loadMaps: true}))
|
||||
.pipe(babel())
|
||||
.pipe(uglify())
|
||||
.pipe(rename(folder + '.min.js'))
|
||||
.pipe(sourcemaps.write('./'))
|
||||
.pipe(dest(output_dir_js))
|
||||
})
|
||||
|
||||
return merge(tasks)
|
||||
}
|
||||
|
||||
let base_dir_sass = 'resources/assets/sass/'
|
||||
let output_dir_css = 'public/assets/styles/'
|
||||
|
||||
function bundle_base_sass(done) {
|
||||
return src([base_dir_sass + '*.scss', '!' + base_dir_sass + '_*.scss'])
|
||||
.pipe(sass())
|
||||
.pipe(rename({extname: '.css'}))
|
||||
.pipe(dest(output_dir_css))
|
||||
.pipe(sourcemaps.init({loadMaps: true}))
|
||||
.pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
|
||||
.pipe(rename({extname: '.min.css'}))
|
||||
.pipe(sourcemaps.write('./'))
|
||||
.pipe(dest(output_dir_css))
|
||||
}
|
||||
|
||||
exports.default = series(bundle_base_js, bundle_js, bundle_base_sass)
|
25
package.json
Normal file
25
package.json
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"name": "provm-base-web",
|
||||
"version": "1.0.0",
|
||||
"description": "Proyecto Base Web de ProVM",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "mocha"
|
||||
},
|
||||
"author": "Aldarien",
|
||||
"license": "UNLICENSED",
|
||||
"devDependencies": {
|
||||
"browserify": "^17.0.0",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-babel": "^8.0.0",
|
||||
"gulp-buffer": "^0.0.2",
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-dart-sass": "^1.0.2",
|
||||
"gulp-rename": "^2.0.0",
|
||||
"gulp-sourcemaps": "^3.0.0",
|
||||
"gulp-tap": "^2.0.0",
|
||||
"gulp-uglify": "^3.0.2",
|
||||
"merge-stream": "^2.0.0",
|
||||
"mocha": "^8.0.0"
|
||||
}
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
use ProVM\Common\Helper\Merger;
|
||||
use Incoviba\Control\Common\Controller\Home;
|
||||
use ProVM\Common\Controller\Home;
|
||||
|
||||
$folder = (new Merger(DIRECTORY_SEPARATOR))->add(__DIR__)->add($__environment)->merge();
|
||||
if (file_exists($folder)) {
|
||||
|
@ -1,7 +1,7 @@
|
||||
@extends('layout.base')
|
||||
|
||||
@section('page_content')
|
||||
<div class="ui container">
|
||||
Home
|
||||
<div class="ui center aligned container">
|
||||
<h1 class="header">Home</h1>
|
||||
</div>
|
||||
@endsection
|
||||
|
@ -47,4 +47,6 @@ foreach ($folders as $folder) {
|
||||
include_once $filename;
|
||||
}
|
||||
|
||||
$app->addRoutingMiddleware();
|
||||
|
||||
include_once 'router.php';
|
||||
|
2
setup/web/middleware.php
Normal file
2
setup/web/middleware.php
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
$app->add(new Zeuxisoo\Whoops\Slim\WhoopsMiddleware());
|
Reference in New Issue
Block a user