diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f3e4ce2a6a0d7656c2c13fffd6d03b045360556e..aaa90bc815fb7bb1eff17643a40d22c14c64a828 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -25,6 +25,7 @@ pages: script: - npm run test:production - mkdir public + - cp -rf generated/minified/* public/dist/ - mv generated/coverage public/ - mv generated/jscpd/html public/jscpd - mv generated/maintainability public/ diff --git a/npm/package.json b/npm/package.json index de20aad036879aadf0f890b5af68b9ba88bb6c91..aab622f6e167f11c55cde2efe00a03b96698cf1d 100644 --- a/npm/package.json +++ b/npm/package.json @@ -2,7 +2,7 @@ "name": "g1lib", "version": "3.0.2", "description": "An ubiquitous static javascript toolbox lib for Ǧ1 / Duniter ecosystem with reliability in mind.", - "main": "all.min.mjs", + "main": "all.mjs", "author": { "name": "[1000i100] Millicent Billette", "email": "git@1000i100.fr", diff --git a/package.json b/package.json index 77bed50bde127cc2c86efa67ad66fbaedb9d174b..3016ef69c6312c51ce5962fb56906ebb7c37a73e 100644 --- a/package.json +++ b/package.json @@ -5,16 +5,17 @@ "postinstall": "run-s clean build", "clean": "rm -rf generated*", "build": "run-s build:**", - "build:mk:npm": "mkdirp generated/npm", + "build:mk:npm": "mkdirp generated/npm", + "build:mk:minfied": "mkdirp generated/minified", "build:mk:vendors": "mkdirp generated/vendors", "build:vendors": "node CI/build.js", "build:npm:all": "rollup src/all.mjs --format esm --file generated/npm/all.mjs", "build:npm:crypto": "rollup src/crypto.mjs --format esm --file generated/npm/crypto.mjs", "build:npm:dictionaryBuilder": "rollup src/dictionary-builder.mjs --format esm --file generated/npm/dictionary-builder.mjs", "packaging": "https://github.com/1000i100/latinize-to-ascii/blob/master/package.json", - "build:npm:min:all": "terser generated/npm/all.mjs -o generated/npm/all.min.mjs", - "build:npm:min:crypto": "terser generated/npm/crypto.mjs -o generated/npm/crypto.min.mjs", - "build:npm:min:dictionaryBuilder": "terser generated/npm/dictionary-builder.mjs -o generated/npm/dictionary-builder.min.mjs", + "build:npm:min:all": "terser generated/npm/all.mjs -o generated/minified/all.mjs", + "build:npm:min:crypto": "terser generated/npm/crypto.mjs -o generated/minified/crypto.mjs", + "build:npm:min:dictionaryBuilder": "terser generated/npm/dictionary-builder.mjs -o generated/minified/dictionary-builder.mjs", "build:npm:cp": "cp npm/* generated/npm/", "build:npm:cp:readme": "cp README* generated/npm/", "test": "run-s test:dev", @@ -29,7 +30,8 @@ "test:production:complexity": "./node_modules/.bin/es6-plato -r -d generated/maintainability ./src/*", "test:production:complexity:badgesAndThreshold": "node CI/plato-badges.js", "test:production:test2npm": "cp src/*.test.mjs generated/npm/", - "test:production:runTests": "cd generated/npm/ && c8 ava", + "test:production:coverage": "cd generated/npm/ && c8 ava", + "test:production:testMinified": "cd generated/npm/ && cp -rf ../minified/* ./ && ava", "test:production:clean": "rm -rf generated/npm/*.test.mjs generated/npm/node_modules" }, "dependencies": {