From d6d729aeab8589fd07187ca785704c654d547f34 Mon Sep 17 00:00:00 2001 From: jclo Date: Sat, 20 Jan 2024 12:19:07 +0100 Subject: [PATCH] Updated the project with @mobilabs/es6kadoo v2.1.0. --- .github/workflows/ci.yml | 2 +- .gitignore | 1 + .npmignore | 2 +- CHANGELOG.md | 6 +++ _dist/lib/es6pakket.js | 8 +-- _dist/lib/es6pakket.min.js | 6 +-- _dist/lib/es6pakket.min.mjs | 6 +-- _dist/lib/es6pakket.mjs | 8 +-- bin/es6pakket.js | 12 ++--- lib/es6pakket.js | 6 +-- lib/es6pakket.mjs | 6 +-- package-lock.json | 59 ++++++++++++----------- package.json | 15 +++--- {tasks => scripts}/_build.template.js | 0 {tasks => scripts}/build.js.dev.js | 0 {tasks => scripts}/build.js.prod.js | 0 {tasks => scripts}/build.skeleton.prod.js | 0 {tasks => scripts}/compress.sh | 0 {tasks => scripts}/config.js | 0 scripts/dep.npm.private.sh | 42 ++++++++++++++++ {tasks => scripts}/dep.private.js | 0 21 files changed, 115 insertions(+), 64 deletions(-) rename {tasks => scripts}/_build.template.js (100%) rename {tasks => scripts}/build.js.dev.js (100%) rename {tasks => scripts}/build.js.prod.js (100%) rename {tasks => scripts}/build.skeleton.prod.js (100%) rename {tasks => scripts}/compress.sh (100%) rename {tasks => scripts}/config.js (100%) create mode 100644 scripts/dep.npm.private.sh rename {tasks => scripts}/dep.private.js (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 194cc5f..40b697c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,7 @@ name: CI pipeline on: push: - branches: [ master ] + branches: [ master, main ] jobs: build: diff --git a/.gitignore b/.gitignore index d23196e..05e3221 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ _dist-* coverage node_modules private_repo +npm_private_repo diff --git a/.npmignore b/.npmignore index 0d056ce..88e6644 100644 --- a/.npmignore +++ b/.npmignore @@ -4,8 +4,8 @@ !.github/**/* !.husky/pre-commit !bin +!scripts/**/* !src/**/* -!tasks/**/* !test/**/* !.eslintignore !.eslintrc diff --git a/CHANGELOG.md b/CHANGELOG.md index e6aa5d7..7a515d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ ### HEAD +### 2.1.x (January 20, 2024) + + * Updated the project with @mobilabs/es6kadoo v2.1.0, + * ..., + + ### 2.0.1 (January 11, 2024) * Updated the project with @mobilabs/es6kadoo v2.0.2, diff --git a/_dist/lib/es6pakket.js b/_dist/lib/es6pakket.js index f677867..fdda4b7 100644 --- a/_dist/lib/es6pakket.js +++ b/_dist/lib/es6pakket.js @@ -1,5 +1,5 @@ /*! **************************************************************************** - * ES6Pakket v2.0.1 + * ES6Pakket v2.0.1x * * A boilerplate for building Javascript ES6 libraries with Pakket. * (you can download it from npm or github repositories) @@ -8,7 +8,7 @@ * at: http://www.opensource.org/licenses/mit-license.php). * Built from {{boiler:name}} v{{boiler:name:version}}. * ************************************************************************** */ -/*! Generated by Pakket v1.1.0 */ +/*! Generated by Pakket v1.2.0 */ /* global define */ /* eslint no-shadow: ['error', { 'allow': ['root'] }] */ /* eslint strict: ["error", "function"] */ @@ -112,14 +112,14 @@ const obj = Object.create(methods); obj._library = { name: 'ES6Pakket', - version: '2.0.1', + version: '2.0.1x', }; return obj; }; // Attaches constants to ES6Pakket that provide name and version of the lib. ES6Pakket.NAME = 'ES6Pakket'; - ES6Pakket.VERSION = '2.0.1'; + ES6Pakket.VERSION = '2.0.1x'; // -- Private Static Methods ----------------------------------------------- diff --git a/_dist/lib/es6pakket.min.js b/_dist/lib/es6pakket.min.js index 600b20d..bf9d1e8 100644 --- a/_dist/lib/es6pakket.min.js +++ b/_dist/lib/es6pakket.min.js @@ -1,5 +1,5 @@ /*! **************************************************************************** - * ES6Pakket v2.0.1 + * ES6Pakket v2.0.1x * * A boilerplate for building Javascript ES6 libraries with Pakket. * (you can download it from npm or github repositories) @@ -8,5 +8,5 @@ * at: http://www.opensource.org/licenses/mit-license.php). * Built from {{boiler:name}} v{{boiler:name:version}}. * ************************************************************************** */ -/*! Generated by Pakket v1.1.0 */ -!function(t,e){"use strict";"function"==typeof define&&define.amd?define([""],e):"object"==typeof exports?module.exports=e(t):t.ES6Pakket=e(t)}(this,(t=>{"use strict";return function t(e,r,n){function o(i){function u(t){return o(e[i][2][t]||t)}if(!r[i]){if(!e[i])throw new Error(`Cannot find module "${i}"`);r[i]={exports:{}};const o=r[i];e[i][1].call(o.exports,u,o,o.exports,t,e,r,n)}return r[i].exports}for(let t=0;to.getString(),getArray:()=>o.getArray()},r.exports=s},{"./util/util":2}],2:["./src/util/util",function(t,e,r){const n={getString:()=>"I am a string!",getArray:()=>[1,2,3]};e.exports=n},{}]},{},[1])(1)})); \ No newline at end of file +/*! Generated by Pakket v1.2.0 */ +!function(t,e){"use strict";"function"==typeof define&&define.amd?define([""],e):"object"==typeof exports?module.exports=e(t):t.ES6Pakket=e(t)}(this,(t=>{"use strict";return function t(e,r,n){function o(i){function u(t){return o(e[i][2][t]||t)}if(!r[i]){if(!e[i])throw new Error(`Cannot find module "${i}"`);r[i]={exports:{}};const o=r[i];e[i][1].call(o.exports,u,o,o.exports,t,e,r,n)}return r[i].exports}for(let t=0;to.getString(),getArray:()=>o.getArray()},r.exports=s},{"./util/util":2}],2:["./src/util/util",function(t,e,r){const n={getString:()=>"I am a string!",getArray:()=>[1,2,3]};e.exports=n},{}]},{},[1])(1)})); \ No newline at end of file diff --git a/_dist/lib/es6pakket.min.mjs b/_dist/lib/es6pakket.min.mjs index 87ca7cb..ecc97ad 100644 --- a/_dist/lib/es6pakket.min.mjs +++ b/_dist/lib/es6pakket.min.mjs @@ -1,5 +1,5 @@ /*! **************************************************************************** - * ES6Pakket v2.0.1 + * ES6Pakket v2.0.1x * * A boilerplate for building Javascript ES6 libraries with Pakket. * (you can download it from npm or github repositories) @@ -8,5 +8,5 @@ * at: http://www.opensource.org/licenses/mit-license.php). * Built from {{boiler:name}} v{{boiler:name:version}}. * ************************************************************************** */ -/*! Generated by Pakket v1.1.0 */ -const $__ES6GLOB={};!function(t,e){"use strict";"function"==typeof define&&define.amd?define([""],e):"object"==typeof exports?module.exports=e(t):t.ES6Pakket=e(t)}($__ES6GLOB,(t=>{"use strict";return function t(e,r,n){function o(i){function u(t){return o(e[i][2][t]||t)}if(!r[i]){if(!e[i])throw new Error(`Cannot find module "${i}"`);r[i]={exports:{}};const o=r[i];e[i][1].call(o.exports,u,o,o.exports,t,e,r,n)}return r[i].exports}for(let t=0;to.getString(),getArray:()=>o.getArray()},r.exports=s},{"./util/util":2}],2:["./src/util/util",function(t,e,r){const n={getString:()=>"I am a string!",getArray:()=>[1,2,3]};e.exports=n},{}]},{},[1])(1)}));export default $__ES6GLOB.ES6Pakket; \ No newline at end of file +/*! Generated by Pakket v1.2.0 */ +const $__ES6GLOB={};!function(t,e){"use strict";"function"==typeof define&&define.amd?define([""],e):"object"==typeof exports?module.exports=e(t):t.ES6Pakket=e(t)}($__ES6GLOB,(t=>{"use strict";return function t(e,r,n){function o(i){function u(t){return o(e[i][2][t]||t)}if(!r[i]){if(!e[i])throw new Error(`Cannot find module "${i}"`);r[i]={exports:{}};const o=r[i];e[i][1].call(o.exports,u,o,o.exports,t,e,r,n)}return r[i].exports}for(let t=0;to.getString(),getArray:()=>o.getArray()},r.exports=s},{"./util/util":2}],2:["./src/util/util",function(t,e,r){const n={getString:()=>"I am a string!",getArray:()=>[1,2,3]};e.exports=n},{}]},{},[1])(1)}));export default $__ES6GLOB.ES6Pakket; \ No newline at end of file diff --git a/_dist/lib/es6pakket.mjs b/_dist/lib/es6pakket.mjs index 6ed7994..56c4754 100644 --- a/_dist/lib/es6pakket.mjs +++ b/_dist/lib/es6pakket.mjs @@ -1,5 +1,5 @@ /*! **************************************************************************** - * ES6Pakket v2.0.1 + * ES6Pakket v2.0.1x * * A boilerplate for building Javascript ES6 libraries with Pakket. * (you can download it from npm or github repositories) @@ -8,7 +8,7 @@ * at: http://www.opensource.org/licenses/mit-license.php). * Built from {{boiler:name}} v{{boiler:name:version}}. * ************************************************************************** */ -/*! Generated by Pakket v1.1.0 */ +/*! Generated by Pakket v1.2.0 */ /* global define */ /* eslint no-shadow: ['error', { 'allow': ['root'] }] */ /* eslint strict: ["error", "function"] */ @@ -113,14 +113,14 @@ const $__ES6GLOB = {}; const obj = Object.create(methods); obj._library = { name: 'ES6Pakket', - version: '2.0.1', + version: '2.0.1x', }; return obj; }; // Attaches constants to ES6Pakket that provide name and version of the lib. ES6Pakket.NAME = 'ES6Pakket'; - ES6Pakket.VERSION = '2.0.1'; + ES6Pakket.VERSION = '2.0.1x'; // -- Private Static Methods ----------------------------------------------- diff --git a/bin/es6pakket.js b/bin/es6pakket.js index 4bad51c..c8a4ad0 100755 --- a/bin/es6pakket.js +++ b/bin/es6pakket.js @@ -52,7 +52,7 @@ const defBoilerLib = 'ES6Pakket' , { version } = require('../package.json') , src = 'src' , test = 'test' - , tasks = 'tasks' + , scripts = 'scripts' , husky = '.husky' , docs = 'docs' // Command line Options @@ -143,7 +143,6 @@ const index = [ const gitignore = [ '.DS_Store', '', - '.nyc_output', 'coverage', 'node_modules', ''].join('\n'); @@ -315,6 +314,7 @@ function _customize(source, dest, app, owner, boilerlib) { pack.scripts = obj.scripts; pack.scripts['check:coverage'] = 'c8 check-coverage --statements 100 --branches 100 --functions 100 --lines 100'; delete pack.scripts['dep:private:package']; + delete pack.scripts['dep:npm:private:package']; pack.repository = obj.repository; pack.repository.url = `https://github.com/${owner.acronym}/${app.toLowerCase()}.git`; @@ -378,7 +378,7 @@ function _addSrc(source, dest, folder, app, boilerlib) { } /** - * Adds the task files. + * Adds the script files. * * @function (arg1, arg2, arg3, arg4, arg5) * @private @@ -389,7 +389,7 @@ function _addSrc(source, dest, folder, app, boilerlib) { * @param {String} the name of the boilerplate, * @returns {} -, */ -function _addTasks(source, dest, folder, app, boilerlib) { +function _addScripts(source, dest, folder, app, boilerlib) { const exclude = [] , boiler = '{{boiler:name}}' , ver = '{{boiler:name:version}}' @@ -531,8 +531,8 @@ function _populate(options) { // Copy the src files: _addSrc(baseboiler, baseapp, src, app, boilerlib); - // Add tasks: - _addTasks(baseboiler, baseapp, tasks, app, boilerlib); + // Add scripts: + _addScripts(baseboiler, baseapp, scripts, app, boilerlib); // Copy Test Files: _addTest(baseboiler, baseapp, test, app, boilerlib); diff --git a/lib/es6pakket.js b/lib/es6pakket.js index 11317e0..06899f8 100644 --- a/lib/es6pakket.js +++ b/lib/es6pakket.js @@ -1,4 +1,4 @@ -/*! Generated by Pakket v1.1.0 */ +/*! Generated by Pakket v1.2.0 */ /* global define */ /* eslint no-shadow: ['error', { 'allow': ['root'] }] */ /* eslint strict: ["error", "function"] */ @@ -102,14 +102,14 @@ const obj = Object.create(methods); obj._library = { name: 'ES6Pakket', - version: '2.0.1', + version: '2.0.1x', }; return obj; }; // Attaches constants to ES6Pakket that provide name and version of the lib. ES6Pakket.NAME = 'ES6Pakket'; - ES6Pakket.VERSION = '2.0.1'; + ES6Pakket.VERSION = '2.0.1x'; // -- Private Static Methods ----------------------------------------------- diff --git a/lib/es6pakket.mjs b/lib/es6pakket.mjs index 0c9ab7f..c239873 100644 --- a/lib/es6pakket.mjs +++ b/lib/es6pakket.mjs @@ -1,4 +1,4 @@ -/*! Generated by Pakket v1.1.0 */ +/*! Generated by Pakket v1.2.0 */ /* global define */ /* eslint no-shadow: ['error', { 'allow': ['root'] }] */ /* eslint strict: ["error", "function"] */ @@ -103,14 +103,14 @@ const $__ES6GLOB = {}; const obj = Object.create(methods); obj._library = { name: 'ES6Pakket', - version: '2.0.1', + version: '2.0.1x', }; return obj; }; // Attaches constants to ES6Pakket that provide name and version of the lib. ES6Pakket.NAME = 'ES6Pakket'; - ES6Pakket.VERSION = '2.0.1'; + ES6Pakket.VERSION = '2.0.1x'; // -- Private Static Methods ----------------------------------------------- diff --git a/package-lock.json b/package-lock.json index 21ae299..b6b505b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@mobilabs/es6pakket", - "version": "2.0.0", + "version": "2.0.1x", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@mobilabs/es6pakket", - "version": "2.0.0", + "version": "2.0.1x", "license": "MIT", "dependencies": { "nopt": "^7.2.0", @@ -16,7 +16,7 @@ "es6pakket": "bin/es6pakket.js" }, "devDependencies": { - "@mobilabs/es6kadoo": "2.0.2", + "@mobilabs/es6kadoo": "2.1.0", "c8": "^9.0.0", "chai": "4.3.10", "cross-env": "^7.0.3", @@ -28,7 +28,7 @@ "husky": "^8.0.3", "mocha": "^8.4.0", "nodemon": "^3.0.2", - "pakket": "^1.1.0", + "pakket": "^1.2.0", "terser": "^5.26.0" } }, @@ -194,9 +194,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", - "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -204,9 +204,9 @@ } }, "node_modules/@mobilabs/es6kadoo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mobilabs/es6kadoo/-/es6kadoo-2.0.2.tgz", - "integrity": "sha512-/AANrFlJH3VLY1wvyJgxsEG7DnrgV/rNCWWExZIwW+CtQIEfjwSWy0GCUHYUPvi0gnKZpx3vUGHKKIieMerW2A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@mobilabs/es6kadoo/-/es6kadoo-2.1.0.tgz", + "integrity": "sha512-nzN/DMwbskCI/gpJ08Ps709vSnyfVrDUcNTrZSBgCmYiM+fwdr6REE2sg1TRiOY4sukm7BNZKnrml2VOqpsbsQ==", "dev": true, "dependencies": { "nopt": "^7.2.0", @@ -2629,9 +2629,9 @@ "dev": true }, "node_modules/nodemon": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.2.tgz", - "integrity": "sha512-9qIN2LNTrEzpOPBaWHTm4Asy1LxXLSickZStAQ4IZe7zsoIpD/A7LWxhZV3t4Zu352uBcqVnRsDXSMR2Sc3lTA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.3.tgz", + "integrity": "sha512-7jH/NXbFPxVaMwmBCC2B9F/V6X1VkEdNgx3iu9jji8WxWcvhMWkmhNWhI5077zknOnZnBzba9hZP6bCPJLSReQ==", "dev": true, "dependencies": { "chokidar": "^3.5.2", @@ -2927,9 +2927,9 @@ } }, "node_modules/pakket": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pakket/-/pakket-1.1.0.tgz", - "integrity": "sha512-4QpqBATKrbIvHCwlSWJnhh44DUxvm9RFgRyXFUguTDnXGqxOll10cnSmjJ0erc9xP0gzTZZ8qUz/7UFcC1Ki+Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pakket/-/pakket-1.2.0.tgz", + "integrity": "sha512-M6Y25cz7d7bMzGdgSESNgfzQLTuEneHLndWHZ2tdRt/kwhsFYHq7HyBhdTTTxa1tO6VZBYm/YFYWWrPXElTl+g==", "dev": true, "dependencies": { "nopt": "^7.2.0", @@ -3245,13 +3245,13 @@ } }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -3316,15 +3316,16 @@ } }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", "dev": true, "dependencies": { "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -3608,9 +3609,9 @@ } }, "node_modules/terser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.26.0.tgz", - "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", diff --git a/package.json b/package.json index 0d98f7c..528af55 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mobilabs/es6pakket", - "version": "2.0.1", + "version": "2.0.1x", "description": "A boilerplate for building Javascript ES6 libraries with Pakket", "main": "_dist/lib/es6pakket.js", "minified": "_dist/lib/es6pakket.min.js", @@ -13,8 +13,8 @@ "general": " --- GENERAL ---", "build:js": " --- JAVASCRIPT --- ", - "build:js:dev": "node tasks/build.js.dev.js $1", - "build:js:prod": "node tasks/build.js.prod.js $1", + "build:js:dev": "node scripts/build.js.dev.js $1", + "build:js:prod": "node scripts/build.js.prod.js $1", "build:css": " --- CSS --- ", @@ -24,7 +24,7 @@ "build:dev": "npm run build:js:dev", "build:production": " --- BUILD (PRODUCTION) --- ", - "build:skeleton:prod": "node tasks/build.skeleton.prod.js $1", + "build:skeleton:prod": "node scripts/build.skeleton.prod.js $1", "prebuild:prod": "npm run build:dev && npm run build:skeleton:prod", "build:prod": "npm run build:js:prod", @@ -44,7 +44,8 @@ "deployment": " --- DEPLOYMENT --- ", "dep:prod": "rm -rf _dist-$npm_package_version && npm run build:prod && cp -r _dist _dist-$npm_package_version", - "dep:private:package": "npm run build:prod && node tasks/dep.private.js && sh tasks/compress.sh ${npm_package_name} ${npm_package_version} @mobilabs", + "dep:private:package": "npm run build:prod && node scripts/dep.private.js && sh scripts/compress.sh ${npm_package_name} ${npm_package_version} @mobilabs", + "dep:npm:private:package": "npm pack && sh scripts/dep.npm.private.sh ${npm_package_name} ${npm_package_version} @mobilabs", "others": " --- OTHERS ---", "prepare": "husky install", @@ -83,9 +84,9 @@ "husky": "^8.0.3", "mocha": "^8.4.0", "nodemon": "^3.0.2", - "pakket": "^1.1.0", + "pakket": "^1.2.0", "terser": "^5.26.0", - "@mobilabs/es6kadoo": "2.0.2" + "@mobilabs/es6kadoo": "2.1.0" }, "c8": { "include": [ diff --git a/tasks/_build.template.js b/scripts/_build.template.js similarity index 100% rename from tasks/_build.template.js rename to scripts/_build.template.js diff --git a/tasks/build.js.dev.js b/scripts/build.js.dev.js similarity index 100% rename from tasks/build.js.dev.js rename to scripts/build.js.dev.js diff --git a/tasks/build.js.prod.js b/scripts/build.js.prod.js similarity index 100% rename from tasks/build.js.prod.js rename to scripts/build.js.prod.js diff --git a/tasks/build.skeleton.prod.js b/scripts/build.skeleton.prod.js similarity index 100% rename from tasks/build.skeleton.prod.js rename to scripts/build.skeleton.prod.js diff --git a/tasks/compress.sh b/scripts/compress.sh similarity index 100% rename from tasks/compress.sh rename to scripts/compress.sh diff --git a/tasks/config.js b/scripts/config.js similarity index 100% rename from tasks/config.js rename to scripts/config.js diff --git a/scripts/dep.npm.private.sh b/scripts/dep.npm.private.sh new file mode 100644 index 0000000..94cdde6 --- /dev/null +++ b/scripts/dep.npm.private.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +NAME=$1 +name=$(echo $1 | tr '[:upper:]' '[:lower:]') +VERSION=$2 +NAMESPACE=$3 +NPM='npm_private_repo' + +# Check if it is a package with a namespace. For instance @mobilabs/libname +if [[ ! -z ${NAMESPACE} ]] +then + PREFIX=${NAMESPACE/@} + # remove the namespace: + NAMESPACE=${NAMESPACE}/ + name=${name/${NAMESPACE}} + echo ${name} +fi + +if [[ -z ${name} ]] +then + echo 'You have to provide a name for the NPM package! Aborting ...' + exit 1 +fi + +if [[ -z ${VERSION} ]] +then + echo 'You have to provide a version for the NPM package! Aborting ...' + exit 1 +fi + +mkdir -p ${NPM}/${name} +if [[ ! -z ${NAMESPACE} ]] +then + mv ${PREFIX}-${name}-${VERSION}.tgz ./${NPM}/${name}/. +else + mv ${name}-${VERSION}.tgz ./${NPM}/${name}/. +fi + +echo 'done!' + + +# -- oOo -- diff --git a/tasks/dep.private.js b/scripts/dep.private.js similarity index 100% rename from tasks/dep.private.js rename to scripts/dep.private.js