From f20a378c2f9b1f14bd2210953b984d6cb12f23dc Mon Sep 17 00:00:00 2001 From: "[1000i100] Millicent Billette" <git@1000i100.fr> Date: Sat, 27 Mar 2021 19:11:16 +0100 Subject: [PATCH] export minified modules in gitlab-pages --- .gitlab-ci.yml | 1 + npm/package.json | 2 +- package.json | 12 +++++++----- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f3e4ce2..aaa90bc 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 de20aad..aab622f 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 77bed50..3016ef6 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": { -- GitLab