diff options
| -rw-r--r-- | package-lock.json | 260 | ||||
| -rw-r--r-- | package.json | 25 | 
2 files changed, 217 insertions, 68 deletions
| diff --git a/package-lock.json b/package-lock.json index 067c9c4..aa19832 100644 --- a/package-lock.json +++ b/package-lock.json @@ -276,9 +276,9 @@  			"dev": true  		},  		"ajv": { -			"version": "6.12.0", -			"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", -			"integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", +			"version": "6.12.2", +			"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", +			"integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",  			"dev": true,  			"requires": {  				"fast-deep-equal": "^3.1.1", @@ -445,9 +445,9 @@  			"dev": true  		},  		"aws4": { -			"version": "1.9.1", -			"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", -			"integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", +			"version": "1.10.0", +			"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", +			"integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==",  			"dev": true  		},  		"axios": { @@ -899,6 +899,14 @@  			"integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",  			"dev": true  		}, +		"concat": { +			"version": "1.0.3", +			"resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", +			"integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", +			"requires": { +				"commander": "^2.9.0" +			} +		},  		"concat-map": {  			"version": "0.0.1",  			"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1126,6 +1134,12 @@  			"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",  			"dev": true  		}, +		"emoji-regex": { +			"version": "7.0.3", +			"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", +			"integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", +			"dev": true +		},  		"encodeurl": {  			"version": "1.0.2",  			"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -2362,9 +2376,9 @@  			"dev": true  		},  		"in-publish": { -			"version": "2.0.0", -			"resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", -			"integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", +			"version": "2.0.1", +			"resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", +			"integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==",  			"dev": true  		},  		"indent-string": { @@ -2768,6 +2782,24 @@  				}  			}  		}, +		"locate-path": { +			"version": "3.0.0", +			"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", +			"integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", +			"dev": true, +			"requires": { +				"p-locate": "^3.0.0", +				"path-exists": "^3.0.0" +			}, +			"dependencies": { +				"path-exists": { +					"version": "3.0.0", +					"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", +					"integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", +					"dev": true +				} +			} +		},  		"lodash": {  			"version": "4.17.15",  			"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", @@ -2908,9 +2940,9 @@  			}  		},  		"minimist": { -			"version": "1.2.0", -			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", -			"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", +			"version": "1.2.5", +			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", +			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",  			"dev": true  		},  		"mitt": { @@ -2939,20 +2971,12 @@  			}  		},  		"mkdirp": { -			"version": "0.5.1", -			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", -			"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", +			"version": "0.5.5", +			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", +			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",  			"dev": true,  			"requires": { -				"minimist": "0.0.8" -			}, -			"dependencies": { -				"minimist": { -					"version": "0.0.8", -					"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", -					"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", -					"dev": true -				} +				"minimist": "^1.2.5"  			}  		},  		"ms": { @@ -3024,9 +3048,9 @@  			}  		},  		"node-sass": { -			"version": "4.13.1", -			"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz", -			"integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==", +			"version": "4.14.1", +			"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", +			"integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",  			"dev": true,  			"requires": {  				"async-foreach": "^0.1.3", @@ -3043,7 +3067,7 @@  				"node-gyp": "^3.8.0",  				"npmlog": "^4.0.0",  				"request": "^2.88.0", -				"sass-graph": "^2.2.4", +				"sass-graph": "2.2.5",  				"stdout-stream": "^1.4.0",  				"true-case-path": "^1.0.2"  			} @@ -3507,6 +3531,30 @@  				"os-tmpdir": "^1.0.0"  			}  		}, +		"p-limit": { +			"version": "2.3.0", +			"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", +			"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", +			"dev": true, +			"requires": { +				"p-try": "^2.0.0" +			} +		}, +		"p-locate": { +			"version": "3.0.0", +			"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", +			"integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", +			"dev": true, +			"requires": { +				"p-limit": "^2.0.0" +			} +		}, +		"p-try": { +			"version": "2.2.0", +			"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", +			"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", +			"dev": true +		},  		"parse-json": {  			"version": "2.2.0",  			"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", @@ -3652,9 +3700,9 @@  			"dev": true  		},  		"psl": { -			"version": "1.7.0", -			"resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", -			"integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", +			"version": "1.8.0", +			"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", +			"integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",  			"dev": true  		},  		"punycode": { @@ -3925,45 +3973,145 @@  			"dev": true  		},  		"sass-graph": { -			"version": "2.2.4", -			"resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", -			"integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", +			"version": "2.2.5", +			"resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", +			"integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",  			"dev": true,  			"requires": {  				"glob": "^7.0.0",  				"lodash": "^4.0.0",  				"scss-tokenizer": "^0.2.3", -				"yargs": "^7.0.0" +				"yargs": "^13.3.2"  			},  			"dependencies": { +				"ansi-regex": { +					"version": "4.1.0", +					"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", +					"integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", +					"dev": true +				}, +				"ansi-styles": { +					"version": "3.2.1", +					"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", +					"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", +					"dev": true, +					"requires": { +						"color-convert": "^1.9.0" +					} +				}, +				"camelcase": { +					"version": "5.3.1", +					"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", +					"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", +					"dev": true +				}, +				"cliui": { +					"version": "5.0.0", +					"resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", +					"integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", +					"dev": true, +					"requires": { +						"string-width": "^3.1.0", +						"strip-ansi": "^5.2.0", +						"wrap-ansi": "^5.1.0" +					} +				}, +				"find-up": { +					"version": "3.0.0", +					"resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", +					"integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", +					"dev": true, +					"requires": { +						"locate-path": "^3.0.0" +					} +				}, +				"get-caller-file": { +					"version": "2.0.5", +					"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", +					"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", +					"dev": true +				}, +				"is-fullwidth-code-point": { +					"version": "2.0.0", +					"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", +					"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", +					"dev": true +				}, +				"require-main-filename": { +					"version": "2.0.0", +					"resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", +					"integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", +					"dev": true +				}, +				"string-width": { +					"version": "3.1.0", +					"resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", +					"integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", +					"dev": true, +					"requires": { +						"emoji-regex": "^7.0.1", +						"is-fullwidth-code-point": "^2.0.0", +						"strip-ansi": "^5.1.0" +					} +				}, +				"strip-ansi": { +					"version": "5.2.0", +					"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", +					"integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", +					"dev": true, +					"requires": { +						"ansi-regex": "^4.1.0" +					} +				}, +				"which-module": { +					"version": "2.0.0", +					"resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", +					"integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", +					"dev": true +				}, +				"wrap-ansi": { +					"version": "5.1.0", +					"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", +					"integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", +					"dev": true, +					"requires": { +						"ansi-styles": "^3.2.0", +						"string-width": "^3.0.0", +						"strip-ansi": "^5.0.0" +					} +				}, +				"y18n": { +					"version": "4.0.0", +					"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", +					"integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", +					"dev": true +				},  				"yargs": { -					"version": "7.1.0", -					"resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", -					"integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", +					"version": "13.3.2", +					"resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", +					"integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",  					"dev": true,  					"requires": { -						"camelcase": "^3.0.0", -						"cliui": "^3.2.0", -						"decamelize": "^1.1.1", -						"get-caller-file": "^1.0.1", -						"os-locale": "^1.4.0", -						"read-pkg-up": "^1.0.1", +						"cliui": "^5.0.0", +						"find-up": "^3.0.0", +						"get-caller-file": "^2.0.1",  						"require-directory": "^2.1.1", -						"require-main-filename": "^1.0.1", +						"require-main-filename": "^2.0.0",  						"set-blocking": "^2.0.0", -						"string-width": "^1.0.2", -						"which-module": "^1.0.0", -						"y18n": "^3.2.1", -						"yargs-parser": "^5.0.0" +						"string-width": "^3.0.0", +						"which-module": "^2.0.0", +						"y18n": "^4.0.0", +						"yargs-parser": "^13.1.2"  					}  				},  				"yargs-parser": { -					"version": "5.0.0", -					"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", -					"integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", +					"version": "13.1.2", +					"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", +					"integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",  					"dev": true,  					"requires": { -						"camelcase": "^3.0.0" +						"camelcase": "^5.0.0", +						"decamelize": "^1.2.0"  					}  				}  			} @@ -4197,9 +4345,9 @@  			"dev": true  		},  		"signal-exit": { -			"version": "3.0.2", -			"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", -			"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", +			"version": "3.0.3", +			"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", +			"integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",  			"dev": true  		},  		"slash": { diff --git a/package.json b/package.json index ecfc14c..19b8486 100644 --- a/package.json +++ b/package.json @@ -8,37 +8,38 @@    "dependencies": {      "@babel/cli": "^7.8.4",      "@babel/core": "^7.9.0", +    "concat": "^1.0.3",      "uglify-js": "^3.9.1"    },    "devDependencies": {      "babel-plugin-minify-builtins": "^0.5.0",      "browser-sync": "^2.26.7",      "bulma": "^0.8.0", -    "node-sass": "^4.13.1", +    "node-sass": "^4.14.1",      "npm-run-all": "^4.1.5",      "onchange": "^6.1.0"    },    "scripts": { -    "serve": "run-p browser watch", +    "browser": "browser-sync start -s --no-open --files 'dist/**/*' --ss 'dist' --port 8080 --reload-debounce 500", +    "build:dev": "npm run css:dev && npm run js:dev", +    "build:prod": "npm run css:prod && npm run js:prod", +    "clean": "rm -rf dist/", +    "copy": "npm run copy:assets && npm run copy:html", +    "copy:assets": "cp -r src/assets/* dist/", +    "copy:html": "concat -o dist/index.html src/html/*",      "css:dev": "node-sass src/scss/index.scss dist/index.css",      "css:prod": "node-sass src/scss/index.scss --output-style compressed dist/index.css",      "js:dev": "babel src/js --source-maps > dist/app.js",      "js:prod": "babel --plugins minify-builtins src/js > dist/app.js", -    "clean": "rm -rf dist/",      "mkdirs": "mkdir -p dist", -    "copy:assets": "cp -r src/assets/* dist/", -    "copy:html": "cp -r src/html/* dist/", -    "copy": "npm run copy:assets && npm run copy:html",      "prebuild:dev": "npm run clean && npm run mkdirs && npm run copy",      "prebuild:prod": "npm run clean && npm run mkdirs && npm run copy", -    "build:dev": "npm run css:dev && npm run js:dev", -    "build:prod": "npm run css:prod && npm run js:prod",      "preserve": "npm run build:dev", -    "browser": "browser-sync start -s --no-open --files 'dist/**/*' --ss 'dist' --port 8080 --reload-debounce 500", +    "serve": "run-p browser watch", +    "watch": "run-p watch:css watch:js watch:html watch:assets",      "watch:assets": "onchange 'src/assets/**/*' -- npm run copy:assets", -    "watch:html": "onchange 'src/html/**/*' -- npm run copy:html",      "watch:css": "onchange 'src/scss/**/*' -- npm run css:dev", -    "watch:js": "onchange 'src/js/**/*' -- npm run js:dev", -    "watch": "run-p watch:css watch:js watch:html watch:assets" +    "watch:html": "onchange 'src/html/**/*' -- npm run copy:html", +    "watch:js": "onchange 'src/js/**/*' -- npm run js:dev"    }  } |