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