mirror of
https://github.com/prurigro/hypothetical.git
synced 2024-11-21 23:52:31 -05:00
Remove the dependency on bower
This commit is contained in:
parent
8757a67ae2
commit
774bc5da0d
9 changed files with 72 additions and 34 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -4,7 +4,6 @@
|
||||||
.env.backup
|
.env.backup
|
||||||
npm-debug.log
|
npm-debug.log
|
||||||
yarn-error.log
|
yarn-error.log
|
||||||
/bower_components
|
|
||||||
/node_modules
|
/node_modules
|
||||||
/public/css
|
/public/css
|
||||||
/public/fonts
|
/public/fonts
|
||||||
|
|
14
bower.json
14
bower.json
|
@ -1,14 +0,0 @@
|
||||||
{
|
|
||||||
"name": "hypothetical-template",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"authors": [
|
|
||||||
"Kevin MacMartin <prurigro@gmail.com>"
|
|
||||||
],
|
|
||||||
"description": "The Hypothetical website template",
|
|
||||||
"license": "MIT",
|
|
||||||
"dependencies": {
|
|
||||||
"simplemde": "~1.11.2",
|
|
||||||
"SpinKit": "~1.2.5",
|
|
||||||
"list.js": "^1.5.0"
|
|
||||||
}
|
|
||||||
}
|
|
12
gulpfile.js
vendored
12
gulpfile.js
vendored
|
@ -36,9 +36,9 @@ if (!isProduction) {
|
||||||
|
|
||||||
// Declare plugin settings
|
// Declare plugin settings
|
||||||
const sassOutputStyle = isProduction ? "compressed" : "expanded",
|
const sassOutputStyle = isProduction ? "compressed" : "expanded",
|
||||||
sassPaths = [ "bower_components", "node_modules" ],
|
sassPaths = [ "node_modules" ],
|
||||||
autoprefixerSettings = { remove: false, cascade: false },
|
autoprefixerSettings = { remove: false, cascade: false },
|
||||||
vuePaths = [ "./bower_components", "./node_modules", "./resources/components", "./resources/js" ];
|
vuePaths = [ "./node_modules", "./resources/components", "./resources/js" ];
|
||||||
|
|
||||||
// Javascript files for the public site
|
// Javascript files for the public site
|
||||||
const jsPublic = "resources/js/app.js";
|
const jsPublic = "resources/js/app.js";
|
||||||
|
@ -62,15 +62,15 @@ const jsDashboardLibs = [
|
||||||
"node_modules/bootstrap/dist/js/bootstrap.js",
|
"node_modules/bootstrap/dist/js/bootstrap.js",
|
||||||
"node_modules/flatpickr/dist/flatpickr.js",
|
"node_modules/flatpickr/dist/flatpickr.js",
|
||||||
"node_modules/sortablejs/Sortable.js",
|
"node_modules/sortablejs/Sortable.js",
|
||||||
"bower_components/list.js/dist/list.js",
|
"node_modules/list.js/dist/list.js",
|
||||||
"bower_components/simplemde/dist/simplemde.min.js"
|
"node_modules/simplemde/dist/simplemde.min.js"
|
||||||
];
|
];
|
||||||
|
|
||||||
// CSS libraries for the dashboard
|
// CSS libraries for the dashboard
|
||||||
const cssDashboardLibs = [
|
const cssDashboardLibs = [
|
||||||
"node_modules/flatpickr/dist/flatpickr.css",
|
"node_modules/flatpickr/dist/flatpickr.css",
|
||||||
"bower_components/simplemde/dist/simplemde.min.css",
|
"node_modules/simplemde/dist/simplemde.min.css",
|
||||||
"bower_components/SpinKit/css/spinners/11-folding-cube.css"
|
"node_modules/spinkit/css/spinners/11-folding-cube.css"
|
||||||
];
|
];
|
||||||
|
|
||||||
// Paths to folders containing fonts that should be copied to public/fonts/
|
// Paths to folders containing fonts that should be copied to public/fonts/
|
||||||
|
|
5
init.sh
5
init.sh
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
deps=('bower' 'composer' 'egrep' 'npm' 'php' 'sed')
|
deps=('composer' 'egrep' 'npm' 'php' 'sed')
|
||||||
|
|
||||||
# Default settings
|
# Default settings
|
||||||
no_db=0
|
no_db=0
|
||||||
|
@ -102,9 +102,6 @@ sed -i 's|^CACHE_BUST=.*|CACHE_BUST='"$(LC_CTYPE=C LANG=C tr -dc A-Za-z0-9 </dev
|
||||||
msg "Running: ${c_m}npm install --production"
|
msg "Running: ${c_m}npm install --production"
|
||||||
npm install --production || error "${c_m}npm install --production$c_w exited with an error status"
|
npm install --production || error "${c_m}npm install --production$c_w exited with an error status"
|
||||||
|
|
||||||
msg "Running: ${c_m}bower prune && bower install"
|
|
||||||
bower prune && bower install || error "${c_m}bower prune && bower install$c_w exited with an error status"
|
|
||||||
|
|
||||||
msg "Running: ${c_m}gulp --production"
|
msg "Running: ${c_m}gulp --production"
|
||||||
"$(npm bin)/gulp" --production || error "${c_m}gulp --production$c_w exited with an error status"
|
"$(npm bin)/gulp" --production || error "${c_m}gulp --production$c_w exited with an error status"
|
||||||
|
|
||||||
|
|
51
package-lock.json
generated
51
package-lock.json
generated
|
@ -1955,6 +1955,19 @@
|
||||||
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
|
||||||
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
|
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
|
||||||
},
|
},
|
||||||
|
"codemirror": {
|
||||||
|
"version": "5.50.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.50.2.tgz",
|
||||||
|
"integrity": "sha512-PPjUsC1oXSM86lunKrw609P1oM0Wu8z9rqzjbeyBYCcx44VL41aUpccdOf1PfAZtTONlmN3sT3p2etLNYa1OGg=="
|
||||||
|
},
|
||||||
|
"codemirror-spell-checker": {
|
||||||
|
"version": "1.1.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/codemirror-spell-checker/-/codemirror-spell-checker-1.1.2.tgz",
|
||||||
|
"integrity": "sha1-HGYPkIlIPMtRE7m6nKGcP0mTNx4=",
|
||||||
|
"requires": {
|
||||||
|
"typo-js": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"collection-map": {
|
"collection-map": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
|
||||||
|
@ -5277,6 +5290,14 @@
|
||||||
"integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==",
|
"integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"list.js": {
|
||||||
|
"version": "1.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/list.js/-/list.js-1.5.0.tgz",
|
||||||
|
"integrity": "sha1-pMv8goHd78Av2y0wyHSL+uJfvNo=",
|
||||||
|
"requires": {
|
||||||
|
"string-natural-compare": "^2.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"load-json-file": {
|
"load-json-file": {
|
||||||
"version": "1.1.0",
|
"version": "1.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
|
||||||
|
@ -5429,6 +5450,11 @@
|
||||||
"object-visit": "^1.0.0"
|
"object-visit": "^1.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"marked": {
|
||||||
|
"version": "0.8.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/marked/-/marked-0.8.0.tgz",
|
||||||
|
"integrity": "sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ=="
|
||||||
|
},
|
||||||
"matchdep": {
|
"matchdep": {
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz",
|
||||||
|
@ -7615,6 +7641,16 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"simplemde": {
|
||||||
|
"version": "1.11.2",
|
||||||
|
"resolved": "https://registry.npmjs.org/simplemde/-/simplemde-1.11.2.tgz",
|
||||||
|
"integrity": "sha1-ojo12XjSxA7wfewAjJLwcNjggOM=",
|
||||||
|
"requires": {
|
||||||
|
"codemirror": "*",
|
||||||
|
"codemirror-spell-checker": "*",
|
||||||
|
"marked": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"slash": {
|
"slash": {
|
||||||
"version": "3.0.0",
|
"version": "3.0.0",
|
||||||
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
|
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
|
||||||
|
@ -7993,6 +8029,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
|
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
|
||||||
"integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
|
"integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
|
||||||
},
|
},
|
||||||
|
"spinkit": {
|
||||||
|
"version": "1.2.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/spinkit/-/spinkit-1.2.5.tgz",
|
||||||
|
"integrity": "sha1-kPn0ZqIOjjnvJNqVnB5hHCow3VQ="
|
||||||
|
},
|
||||||
"split-string": {
|
"split-string": {
|
||||||
"version": "3.1.0",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
|
||||||
|
@ -8171,6 +8212,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
|
||||||
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
|
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
|
||||||
},
|
},
|
||||||
|
"string-natural-compare": {
|
||||||
|
"version": "2.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz",
|
||||||
|
"integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ=="
|
||||||
|
},
|
||||||
"string-width": {
|
"string-width": {
|
||||||
"version": "1.0.2",
|
"version": "1.0.2",
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
|
||||||
|
@ -8546,6 +8592,11 @@
|
||||||
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
|
||||||
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
|
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
|
||||||
},
|
},
|
||||||
|
"typo-js": {
|
||||||
|
"version": "1.1.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/typo-js/-/typo-js-1.1.0.tgz",
|
||||||
|
"integrity": "sha512-W3kLbx+ML9PBl5Bzso/lTvVxk4BCveSNAtQeht59FEtxCdGThmn6wSHA4Xq3eQYAK24NHdisMM4JmsK0GFy/pg=="
|
||||||
|
},
|
||||||
"ua-parser-js": {
|
"ua-parser-js": {
|
||||||
"version": "0.7.17",
|
"version": "0.7.17",
|
||||||
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
|
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
|
||||||
|
|
|
@ -29,9 +29,12 @@
|
||||||
"gulp-strip-debug": "^3.0.0",
|
"gulp-strip-debug": "^3.0.0",
|
||||||
"gulp-uglify": "^3.0.2",
|
"gulp-uglify": "^3.0.2",
|
||||||
"jquery": "^3.4.1",
|
"jquery": "^3.4.1",
|
||||||
|
"list.js": "^1.5.0",
|
||||||
"minimist": "^1.2.0",
|
"minimist": "^1.2.0",
|
||||||
"popper.js": "^1.16.0",
|
"popper.js": "^1.16.0",
|
||||||
|
"simplemde": "^1.11.2",
|
||||||
"sortablejs": "^1.10.2",
|
"sortablejs": "^1.10.2",
|
||||||
|
"spinkit": "^1.2.5",
|
||||||
"vinyl-buffer": "^1.0.1",
|
"vinyl-buffer": "^1.0.1",
|
||||||
"vinyl-source-stream": "^2.0.0",
|
"vinyl-source-stream": "^2.0.0",
|
||||||
"vue": "^2.6.11",
|
"vue": "^2.6.11",
|
||||||
|
|
|
@ -40,9 +40,8 @@ The following steps are performed in this order when run:
|
||||||
7. Updates the `CACHE_BUST` variable in the `.env` file, which changes the value of a `version` query string appended to compiled assets and prevents clients from using a previous version in their cache.
|
7. Updates the `CACHE_BUST` variable in the `.env` file, which changes the value of a `version` query string appended to compiled assets and prevents clients from using a previous version in their cache.
|
||||||
8. (artisan) Run new database migrations.
|
8. (artisan) Run new database migrations.
|
||||||
9. Cleans, downloads and updates npm dependencies.
|
9. Cleans, downloads and updates npm dependencies.
|
||||||
10. Cleans, downloads and updates bower dependencies.
|
10. Runs `gulp --production` to build project files and copy fonts to `public/fonts` (uses the local version of gulp installed in `node_modules`).
|
||||||
11. Runs `gulp --production` to build project files and copy fonts to `public/fonts` (uses the local version of gulp installed in `node_modules`).
|
11. (artisan) Takes the website out of maintenance mode.
|
||||||
12. (artisan) Takes the website out of maintenance mode.
|
|
||||||
|
|
||||||
**NOTE**: Items with `(artisan)` prepended to them won't be run if `init.sh` is run with the `--no-artisan` flag.
|
**NOTE**: Items with `(artisan)` prepended to them won't be run if `init.sh` is run with the `--no-artisan` flag.
|
||||||
|
|
||||||
|
@ -91,7 +90,7 @@ The following list of files and directories are where various pieces of the publ
|
||||||
* `resources/sass/classes`: General stylesheets for classes that can be used anywhere
|
* `resources/sass/classes`: General stylesheets for classes that can be used anywhere
|
||||||
* `resources/sass/mixins`: Stylesheets declaring SCSS mixins for use in other stylesheets
|
* `resources/sass/mixins`: Stylesheets declaring SCSS mixins for use in other stylesheets
|
||||||
|
|
||||||
Dependencies can be included with bower or npm and loaded either into the `jsPublicLibs` array in the gulpfile or imported in the javascript.
|
Dependencies can be included with npm and loaded either into the `jsPublicLibs` array in the gulpfile or imported in the javascript.
|
||||||
|
|
||||||
Other information about database interaction, routing, controllers, etc can be viewed in the [Laravel Documentation](https://laravel.com/docs).
|
Other information about database interaction, routing, controllers, etc can be viewed in the [Laravel Documentation](https://laravel.com/docs).
|
||||||
|
|
||||||
|
|
10
traditional-bootstrap/gulpfile.js
vendored
10
traditional-bootstrap/gulpfile.js
vendored
|
@ -29,7 +29,7 @@ if (!isProduction) {
|
||||||
|
|
||||||
// Declare plugin settings
|
// Declare plugin settings
|
||||||
const sassOutputStyle = isProduction ? "compressed" : "expanded",
|
const sassOutputStyle = isProduction ? "compressed" : "expanded",
|
||||||
sassPaths = [ "bower_components", "node_modules" ],
|
sassPaths = [ "node_modules" ],
|
||||||
autoprefixerSettings = { remove: false, cascade: false };
|
autoprefixerSettings = { remove: false, cascade: false };
|
||||||
|
|
||||||
// Javascript files for the public site
|
// Javascript files for the public site
|
||||||
|
@ -60,15 +60,15 @@ const jsDashboardLibs = [
|
||||||
"node_modules/bootstrap/dist/js/bootstrap.js",
|
"node_modules/bootstrap/dist/js/bootstrap.js",
|
||||||
"node_modules/flatpickr/dist/flatpickr.js",
|
"node_modules/flatpickr/dist/flatpickr.js",
|
||||||
"node_modules/sortablejs/Sortable.js",
|
"node_modules/sortablejs/Sortable.js",
|
||||||
"bower_components/list.js/dist/list.js",
|
"node_modules/list.js/dist/list.js",
|
||||||
"bower_components/simplemde/dist/simplemde.min.js"
|
"node_modules/simplemde/dist/simplemde.min.js"
|
||||||
];
|
];
|
||||||
|
|
||||||
// CSS libraries for the dashboard
|
// CSS libraries for the dashboard
|
||||||
const cssDashboardLibs = [
|
const cssDashboardLibs = [
|
||||||
"node_modules/flatpickr/dist/flatpickr.css",
|
"node_modules/flatpickr/dist/flatpickr.css",
|
||||||
"bower_components/simplemde/dist/simplemde.min.css",
|
"node_modules/simplemde/dist/simplemde.min.css",
|
||||||
"bower_components/SpinKit/css/spinners/11-folding-cube.css"
|
"node_modules/spinkit/css/spinners/11-folding-cube.css"
|
||||||
];
|
];
|
||||||
|
|
||||||
// Paths to folders containing fonts that should be copied to public/fonts/
|
// Paths to folders containing fonts that should be copied to public/fonts/
|
||||||
|
|
|
@ -27,9 +27,12 @@
|
||||||
"gulp-strip-debug": "^3.0.0",
|
"gulp-strip-debug": "^3.0.0",
|
||||||
"gulp-uglify": "^3.0.2",
|
"gulp-uglify": "^3.0.2",
|
||||||
"jquery": "^3.4.1",
|
"jquery": "^3.4.1",
|
||||||
|
"list.js": "^1.5.0",
|
||||||
"minimist": "^1.2.0",
|
"minimist": "^1.2.0",
|
||||||
"popper.js": "^1.16.0",
|
"popper.js": "^1.16.0",
|
||||||
|
"simplemde": "^1.11.2",
|
||||||
"sortablejs": "^1.10.1",
|
"sortablejs": "^1.10.1",
|
||||||
|
"spinkit": "^1.2.5",
|
||||||
"what-input": "^5.2.6"
|
"what-input": "^5.2.6"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue