exos-scripts
Advanced tools
Comparing version 0.4.4 to 0.5.0
@@ -21,2 +21,4 @@ "use strict"; | ||
} | ||
// We need to require this dynamically as the command is chosen by the user | ||
// eslint-disable-next-line @typescript-eslint/no-var-requires | ||
const config = require(customConfigPath)(defaultConfig, { env: process.env.NODE_ENV }); | ||
@@ -23,0 +25,0 @@ return { config, isCustom: true, customConfigPath }; |
@@ -20,2 +20,4 @@ #!/usr/bin/env node | ||
if (err) { | ||
console.log(); | ||
console.error(chalk_1.default.red("❌ There are compilation errors. Fix them and try again.")); | ||
console.error(err.message); | ||
@@ -28,13 +30,16 @@ console.error(err.stack || err); | ||
if (executionStats.errors.length) { | ||
// Only keep the first error. Others are often indicative | ||
// of the same problem, but confuse the reader with noise. | ||
// Only print the first error. Others are often indicative | ||
// of the same problem, and the extra noise will confuse the reader. | ||
console.log(); | ||
console.error(chalk_1.default.red("❌ There was an error during build.")); | ||
console.error(executionStats.errors[0]); | ||
console.log(); | ||
// Exit with a failure code | ||
process.exit(1); | ||
} | ||
if (stats.hasWarnings()) { | ||
// Print all the warnings, but don't fail | ||
console.log(); | ||
console.warn(chalk_1.default.yellow("🚧 There were warnings during build.")); | ||
console.warn(executionStats.warnings); | ||
console.log(); | ||
executionStats.warnings.forEach((warning) => console.warn(chalk_1.default.yellow(warning))); | ||
// Exit with an OK code | ||
process.exit(0); | ||
@@ -41,0 +46,0 @@ } |
@@ -9,2 +9,9 @@ "use strict"; | ||
const miniCssExtractPluginLoader = mini_css_extract_plugin_1.default.loader; | ||
const typingsCssModulesLoader = { | ||
loader: "@teamsupercell/typings-for-css-modules-loader", | ||
options: { | ||
banner: "/* autogenerated by typings-for-css-modules-loader. Please do not change this file! */", | ||
formatter: "prettier", | ||
}, | ||
}; | ||
const cssLoader = { | ||
@@ -24,3 +31,3 @@ loader: "css-loader", | ||
}; | ||
return isDevelopment ? [styleLoader, cssLoader] : [miniCssExtractPluginLoader, cssLoader]; | ||
return isDevelopment ? [styleLoader, typingsCssModulesLoader, cssLoader] : [miniCssExtractPluginLoader, cssLoader]; | ||
}; | ||
@@ -27,0 +34,0 @@ exports.default = (isDevelopment) => [ |
@@ -26,4 +26,5 @@ "use strict"; | ||
}), | ||
isDevelopment ? new webpack_1.default.HotModuleReplacementPlugin() : () => { }, | ||
new webpack_1.default.WatchIgnorePlugin([/scss\.d\.ts$/]), | ||
isDevelopment ? new webpack_1.default.HotModuleReplacementPlugin() : () => undefined, | ||
]; | ||
//# sourceMappingURL=resolvePlugins.js.map |
{ | ||
"name": "exos-scripts", | ||
"version": "0.4.4", | ||
"version": "0.5.0", | ||
"description": "Set of out-of-the-box extensible scripts that helps you with the lifecycle of your React + TypeScript applications", | ||
@@ -25,3 +25,3 @@ "main": "./lib/index.js", | ||
"scripts": { | ||
"lint": "eslint -c ./src/scripts/lint/.eslintrc.js ./src/**/*.ts", | ||
"lint": "eslint -c ./src/scripts/lint/.eslintrc.library.js ./src/**/*.ts", | ||
"test": "jest -c ./src/scripts/test/jest.config.js --passWithNoTests --collectCoverage=$CI --rootDir=.", | ||
@@ -37,2 +37,3 @@ "build": "rm -rf lib && tsc", | ||
"@svgr/webpack": "^5.3.0", | ||
"@teamsupercell/typings-for-css-modules-loader": "^2.2.0", | ||
"@typescript-eslint/eslint-plugin": "^2.27.0", | ||
@@ -45,10 +46,10 @@ "@typescript-eslint/parser": "^2.27.0", | ||
"enzyme-adapter-react-16": "^1.15.2", | ||
"eslint": "^6.8.0", | ||
"eslint-config-prettier": "^6.10.1", | ||
"eslint-plugin-prettier": "^3.1.2", | ||
"eslint-plugin-react": "^7.19.0", | ||
"eslint": "^7.1.0", | ||
"eslint-config-prettier": "^6.11.0", | ||
"eslint-plugin-prettier": "^3.1.3", | ||
"eslint-plugin-react": "^7.20.0", | ||
"file-loader": "^6.0.0", | ||
"html-webpack-plugin": "^4.0.3", | ||
"identity-obj-proxy": "^3.0.0", | ||
"jest": "^25.3.0", | ||
"jest": "^26.0.1", | ||
"mini-css-extract-plugin": "^0.9.0", | ||
@@ -60,5 +61,5 @@ "node-sass": "^4.13.1", | ||
"style-loader": "^1.1.3", | ||
"ts-jest": "^25.3.1", | ||
"ts-jest": "^26.0.0", | ||
"ts-loader": "^6.2.2", | ||
"tslib": "^1.11.1", | ||
"tslib": "^2.0.0", | ||
"url-loader": "^4.0.0", | ||
@@ -71,3 +72,3 @@ "webpack": "^4.42.1", | ||
"@types/cross-spawn": "^6.0.1", | ||
"@types/eslint": "^6.8.0", | ||
"@types/eslint": "^6.8.1", | ||
"@types/jest": "^25.2.1", | ||
@@ -78,6 +79,6 @@ "@types/mini-css-extract-plugin": "^0.9.1", | ||
"@types/webpack-dev-server": "^3.10.1", | ||
"typescript": "^3.8.3", | ||
"typescript": "^3.9.3", | ||
"webpack-cli": "^3.3.11" | ||
}, | ||
"gitHead": "2673e9486757f5ac2724e6dc1ff1a5a57e11758e" | ||
"gitHead": "71099d1c45dcd077ad656dc35c75b1e470cf7096" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
42826
558
31
+ Added@babel/code-frame@7.12.11(transitive)
+ Added@babel/highlight@7.25.9(transitive)
+ Added@eslint/eslintrc@0.4.3(transitive)
+ Added@humanwhocodes/config-array@0.5.0(transitive)
+ Added@humanwhocodes/object-schema@1.2.1(transitive)
+ Added@jest/console@26.6.2(transitive)
+ Added@jest/core@26.6.3(transitive)
+ Added@jest/environment@26.6.2(transitive)
+ Added@jest/fake-timers@26.6.2(transitive)
+ Added@jest/globals@26.6.2(transitive)
+ Added@jest/reporters@26.6.2(transitive)
+ Added@jest/source-map@26.6.2(transitive)
+ Added@jest/test-result@26.6.2(transitive)
+ Added@jest/test-sequencer@26.6.3(transitive)
+ Added@jest/transform@26.6.2(transitive)
+ Added@jest/types@26.6.2(transitive)
+ Added@teamsupercell/typings-for-css-modules-loader@2.5.2(transitive)
+ Added@types/babel__traverse@7.20.6(transitive)
+ Added@types/istanbul-reports@3.0.4(transitive)
+ Added@types/prettier@2.7.3(transitive)
+ Added@types/q@1.5.8(transitive)
+ Added@types/stack-utils@2.0.3(transitive)
+ Addedajv@8.17.1(transitive)
+ Addedansi-colors@4.1.3(transitive)
+ Addedastral-regex@2.0.0(transitive)
+ Addedatob@2.1.2(transitive)
+ Addedbabel-jest@26.6.3(transitive)
+ Addedcache-base@1.0.1(transitive)
+ Addedcjs-module-lexer@0.6.0(transitive)
+ Addedclass-utils@0.3.6(transitive)
+ Addedcomponent-emitter@1.3.1(transitive)
+ Addedemittery@0.7.2(transitive)
+ Addedenquirer@2.4.1(transitive)
+ Addederror-ex@1.3.2(transitive)
+ Addedescalade@3.2.0(transitive)
+ Addedescape-string-regexp@4.0.0(transitive)
+ Addedeslint@7.32.0(transitive)
+ Addedeslint-visitor-keys@2.1.0(transitive)
+ Addedespree@7.3.1(transitive)
+ Addedexeca@4.1.0(transitive)
+ Addedexpect@26.6.2(transitive)
+ Addedfast-uri@3.0.6(transitive)
+ Addedfile-entry-cache@6.0.1(transitive)
+ Addedfile-uri-to-path@1.0.0(transitive)
+ Addedflat-cache@3.2.0(transitive)
+ Addedflatted@3.3.2(transitive)
+ Addedglobals@13.24.0(transitive)
+ Addedis-accessor-descriptor@1.0.1(transitive)
+ Addedis-data-descriptor@1.0.1(transitive)
+ Addedis-number@3.0.07.0.0(transitive)
+ Addedjest@26.6.3(transitive)
+ Addedjest-changed-files@26.6.2(transitive)
+ Addedjest-cli@26.6.3(transitive)
+ Addedjest-config@26.6.3(transitive)
+ Addedjest-diff@26.6.2(transitive)
+ Addedjest-docblock@26.0.0(transitive)
+ Addedjest-environment-jsdom@26.6.2(transitive)
+ Addedjest-environment-node@26.6.2(transitive)
+ Addedjest-get-type@26.3.0(transitive)
+ Addedjest-haste-map@26.6.2(transitive)
+ Addedjest-jasmine2@26.6.3(transitive)
+ Addedjest-leak-detector@26.6.2(transitive)
+ Addedjest-matcher-utils@26.6.2(transitive)
+ Addedjest-message-util@26.6.2(transitive)
+ Addedjest-mock@26.6.2(transitive)
+ Addedjest-regex-util@26.0.0(transitive)
+ Addedjest-resolve@26.6.2(transitive)
+ Addedjest-resolve-dependencies@26.6.3(transitive)
+ Addedjest-runner@26.6.3(transitive)
+ Addedjest-runtime@26.6.3(transitive)
+ Addedjest-serializer@26.6.2(transitive)
+ Addedjest-snapshot@26.6.2(transitive)
+ Addedjest-util@26.6.2(transitive)
+ Addedjest-validate@26.6.2(transitive)
+ Addedjest-watcher@26.6.2(transitive)
+ Addedjest-worker@26.6.2(transitive)
+ Addedjson-schema-traverse@1.0.0(transitive)
+ Addedkeyv@4.5.4(transitive)
+ Addedkind-of@3.2.2(transitive)
+ Addedlevn@0.4.1(transitive)
+ Addedlines-and-columns@1.2.4(transitive)
+ Addedlodash.merge@4.6.2(transitive)
+ Addedlodash.truncate@4.4.2(transitive)
+ Addedmdn-data@2.0.142.0.4(transitive)
+ Addedmkdirp@1.0.4(transitive)
+ Addedno-case@3.0.4(transitive)
+ Addednode-notifier@8.0.2(transitive)
+ Addedoptionator@0.9.4(transitive)
+ Addedposix-character-classes@0.1.1(transitive)
+ Addedprelude-ls@1.2.1(transitive)
+ Addedpretty-format@26.6.2(transitive)
+ Addedq@1.5.1(transitive)
+ Addedreact-is@17.0.2(transitive)
+ Addedremove-trailing-separator@1.1.0(transitive)
+ Addedrepeat-string@1.6.1(transitive)
+ Addedrequire-from-string@2.0.2(transitive)
+ Addedret@0.1.15(transitive)
+ Addedslice-ansi@4.0.0(transitive)
+ Addedsnapdragon-util@3.0.1(transitive)
+ Addedstack-utils@2.0.6(transitive)
+ Addedstring-length@4.0.2(transitive)
+ Addedtable@6.9.0(transitive)
+ Addedto-regex-range@2.1.15.0.1(transitive)
+ Addedts-jest@26.5.6(transitive)
+ Addedtype-check@0.4.0(transitive)
+ Addedtype-fest@0.20.2(transitive)
+ Addedtypescript@4.9.5(transitive)
+ Addedv8-to-istanbul@7.1.2(transitive)
+ Addedyargs-parser@20.2.9(transitive)
- Removed@cnakazawa/watch@1.0.4(transitive)
- Removed@istanbuljs/load-nyc-config@1.1.0(transitive)
- Removed@istanbuljs/schema@0.1.3(transitive)
- Removed@jest/console@25.5.0(transitive)
- Removed@jest/core@25.5.4(transitive)
- Removed@jest/environment@25.5.0(transitive)
- Removed@jest/fake-timers@25.5.0(transitive)
- Removed@jest/globals@25.5.2(transitive)
- Removed@jest/reporters@25.5.1(transitive)
- Removed@jest/source-map@25.5.0(transitive)
- Removed@jest/test-result@25.5.0(transitive)
- Removed@jest/test-sequencer@25.5.4(transitive)
- Removed@jest/transform@25.5.1(transitive)
- Removed@jest/types@25.5.0(transitive)
- Removed@types/babel__core@7.20.5(transitive)
- Removed@types/istanbul-lib-report@3.0.3(transitive)
- Removed@types/istanbul-reports@1.1.2(transitive)
- Removed@types/prettier@1.19.1(transitive)
- Removed@types/stack-utils@1.0.1(transitive)
- Removed@types/yargs-parser@21.0.3(transitive)
- Removedbabel-jest@25.5.1(transitive)
- Removedbabel-preset-jest@25.5.0(transitive)
- Removedbrowser-resolve@1.11.3(transitive)
- Removedbser@2.1.1(transitive)
- Removedcapture-exit@2.0.0(transitive)
- Removedchalk@3.0.0(transitive)
- Removedchardet@0.7.0(transitive)
- Removeddetect-newline@3.1.0(transitive)
- Removedexec-sh@0.3.6(transitive)
- Removedexeca@3.4.0(transitive)
- Removedexpect@25.5.0(transitive)
- Removedget-stream@4.1.05.2.0(transitive)
- Removedgrowly@1.3.0(transitive)
- Removedhtml-escaper@2.0.2(transitive)
- Removedhuman-signals@1.1.1(transitive)
- Removedis-stream@1.1.02.0.1(transitive)
- Removedjest@25.5.4(transitive)
- Removedjest-changed-files@25.5.0(transitive)
- Removedjest-cli@25.5.4(transitive)
- Removedjest-config@25.5.4(transitive)
- Removedjest-diff@25.5.0(transitive)
- Removedjest-docblock@25.3.0(transitive)
- Removedjest-environment-jsdom@25.5.0(transitive)
- Removedjest-environment-node@25.5.0(transitive)
- Removedjest-get-type@25.2.6(transitive)
- Removedjest-haste-map@25.5.1(transitive)
- Removedjest-jasmine2@25.5.4(transitive)
- Removedjest-leak-detector@25.5.0(transitive)
- Removedjest-matcher-utils@25.5.0(transitive)
- Removedjest-message-util@25.5.0(transitive)
- Removedjest-mock@25.5.0(transitive)
- Removedjest-regex-util@25.2.6(transitive)
- Removedjest-resolve@25.5.1(transitive)
- Removedjest-resolve-dependencies@25.5.4(transitive)
- Removedjest-runner@25.5.4(transitive)
- Removedjest-runtime@25.5.4(transitive)
- Removedjest-serializer@25.5.0(transitive)
- Removedjest-snapshot@25.5.1(transitive)
- Removedjest-util@25.5.0(transitive)
- Removedjest-validate@25.5.0(transitive)
- Removedjest-watcher@25.5.0(transitive)
- Removedjest-worker@25.5.0(transitive)
- Removedjsdom@15.2.1(transitive)
- Removedlodash.memoize@4.1.2(transitive)
- Removedmake-dir@3.1.0(transitive)
- Removedmakeerror@1.0.12(transitive)
- Removedmerge-stream@2.0.0(transitive)
- Removednode-notifier@6.0.0(transitive)
- Removednpm-run-path@2.0.24.0.1(transitive)
- Removedp-finally@1.0.02.0.1(transitive)
- Removedparse5@5.1.0(transitive)
- Removedpretty-format@25.5.0(transitive)
- Removedrealpath-native@2.0.0(transitive)
- Removedresolve@1.1.7(transitive)
- Removedrestore-cursor@3.1.0(transitive)
- Removedshellwords@0.1.1(transitive)
- Removedstack-utils@1.0.5(transitive)
- Removedstring-length@3.1.0(transitive)
- Removedstrip-eof@1.0.0(transitive)
- Removedsupports-hyperlinks@2.3.0(transitive)
- Removedtest-exclude@6.0.0(transitive)
- Removedtmp@0.0.33(transitive)
- Removedtough-cookie@3.0.1(transitive)
- Removedts-jest@25.5.1(transitive)
- Removedtypedarray-to-buffer@3.1.5(transitive)
- Removedtypescript@3.9.10(transitive)
- Removedv8-to-istanbul@4.1.4(transitive)
- Removedwhatwg-encoding@1.0.5(transitive)
- Removedwhatwg-mimetype@2.3.0(transitive)
- Removedws@7.5.10(transitive)
Updatedeslint@^7.1.0
Updatedeslint-plugin-react@^7.20.0
Updatedjest@^26.0.1
Updatedts-jest@^26.0.0
Updatedtslib@^2.0.0