From 05c6fd4528ff9938b488ad20fba0220d75cec5ec Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 1 Dec 2022 20:44:12 +0100 Subject: [PATCH] chore(cli): :zap: added new function --- package.json | 1 + scripts/move.js | 17 +++++++++++++++++ yarn.lock | 38 +++++++++++++++++++------------------- 3 files changed, 37 insertions(+), 19 deletions(-) create mode 100644 scripts/move.js diff --git a/package.json b/package.json index 71d59f5..062be61 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "lint:fix": "eslint --fix ./packages", "build": "yarn run cli:rollup && yarn run bot:rollup && yarn run provider:rollup && yarn run database:rollup", "link.dist": "cd packages/bot && npm link && cd ../provider && npm link && cd ../cli && npm link && cd ../database && npm link && cd ../provider && npm link", + "copy.lib": "node ./scripts/move.js", "test.unit": "node ./node_modules/uvu/bin.js packages test", "test.coverage": "node ./node_modules/c8/bin/c8.js npm run test.unit", "test": "npm run test.coverage", diff --git a/scripts/move.js b/scripts/move.js new file mode 100644 index 0000000..46dd625 --- /dev/null +++ b/scripts/move.js @@ -0,0 +1,17 @@ +const fs = require('fs-extra') +const PACKAGES_PATH = `${process.cwd()}/packages` +const NAME_PREFIX = `@bot-whatsapp` + +const [, , appDir] = process.argv || [] + +const copyLibPkg = async (pkgName, to) => { + const FROM = `${PACKAGES_PATH}/${pkgName}` + const TO = `${process.cwd()}/${to}/node_modules/${NAME_PREFIX}/${pkgName}` + await fs.copy(FROM, TO) +} + +Promise.all([ + copyLibPkg('bot', appDir), + copyLibPkg('database', appDir), + copyLibPkg('provider', appDir), +]).then(() => console.log('Todas las lib copiadas')) diff --git a/yarn.lock b/yarn.lock index 15504ad..d4d08e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1891,16 +1891,16 @@ __metadata: linkType: hard "@types/node@latest, @types/node@npm:*": - version: 18.11.9 - resolution: "@types/node@npm:18.11.9" - checksum: cc0aae109e9b7adefc32eecb838d6fad931663bb06484b5e9cbbbf74865c721b03d16fd8d74ad90e31dbe093d956a7c2c306ba5429ba0c00f3f7505103d7a496 + version: 18.11.10 + resolution: "@types/node@npm:18.11.10" + checksum: 0f60cb090b2ee91fcd3dc4311bc1ed7889b92f14644c0069f100776f86474c12eebbcc6c75bc0d7d96b975a103b4d5d6b3c22b4e88bea6e7f4e2b1bb0daf5ea8 languageName: node linkType: hard "@types/node@npm:^14.0.0": - version: 14.18.33 - resolution: "@types/node@npm:14.18.33" - checksum: 4e23f95186d8ae1d38c999bc6b46fe94e790da88744b0a3bfeedcbd0d9ffe2cb0ff39e85f43014f6739e5270292c1a1f6f97a1fc606fd573a0c17fda9a1d42de + version: 14.18.34 + resolution: "@types/node@npm:14.18.34" + checksum: 25ac3b456a0b7b82c76b37276ec86845849e8276fc81d1470a87227c105c619e299aa7165b6148aa11a4ea156b1452f6d3327935f3e7dc0067ff54dde0e3d4e0 languageName: node linkType: hard @@ -6028,11 +6028,11 @@ __metadata: linkType: hard "minimatch@npm:^5.0.1": - version: 5.1.0 - resolution: "minimatch@npm:5.1.0" + version: 5.1.1 + resolution: "minimatch@npm:5.1.1" dependencies: brace-expansion: ^2.0.1 - checksum: 15ce53d31a06361e8b7a629501b5c75491bc2b59712d53e802b1987121d91b433d73fcc5be92974fde66b2b51d8fb28d75a9ae900d249feb792bb1ba2a4f0a90 + checksum: 215edd0978320a3354188f84a537d45841f2449af4df4379f79b9b777e71aa4f5722cc9d1717eabd2a70d38ef76ab7b708d24d83ea6a6c909dfd8833de98b437 languageName: node linkType: hard @@ -7144,8 +7144,8 @@ __metadata: linkType: hard "rollup@npm:^3.2.3": - version: 3.5.0 - resolution: "rollup@npm:3.5.0" + version: 3.5.1 + resolution: "rollup@npm:3.5.1" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -7153,7 +7153,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 57aa8e17c7a8d5b80b7a26c8acd52779369826049dbc370b929d73a6015fb69161f5aca699e8c54f7ea410d4ce5b5a45b26b07d5c99724becd555eef0ffe35be + checksum: 9206af1fca3c05a519adf6cd81fa9c86d3262370256c2480b480e11f19dda212aac388d1893da6193d660071c54e57ae5981f54e0e52fe27e45245b991fbf6d3 languageName: node linkType: hard @@ -7825,13 +7825,13 @@ __metadata: linkType: hard "tsconfig-paths@npm:^4.0.0": - version: 4.1.0 - resolution: "tsconfig-paths@npm:4.1.0" + version: 4.1.1 + resolution: "tsconfig-paths@npm:4.1.1" dependencies: json5: ^2.2.1 minimist: ^1.2.6 strip-bom: ^3.0.0 - checksum: e4b101f81b2abd95499d8145e0aa73144e857c2c359191058486cef101b7accae22a69114e5d5814a13d5ab3b0bae70dd0c85bcdb7e829bbe1bfda5c9067c9b1 + checksum: 3a1c6c8f614370ee648313d71bbde2a3bcdfb7e99ad068b7791d7b04fac78f120021c96ab4ec285ba78469f13fc08317a987fdf0d90ea03f8d47305e25bd29c6 languageName: node linkType: hard @@ -8309,9 +8309,9 @@ __metadata: languageName: node linkType: hard -wrangler@latest: - version: 2.4.4 - resolution: "wrangler@npm:2.4.4" +"wrangler@npm:latest": + version: 2.5.0 + resolution: "wrangler@npm:2.5.0" dependencies: "@cloudflare/kv-asset-handler": ^0.2.0 "@esbuild-plugins/node-globals-polyfill": ^0.1.1 @@ -8335,7 +8335,7 @@ wrangler@latest: bin: wrangler: bin/wrangler.js wrangler2: bin/wrangler.js - checksum: 0548a4e79162057ea4f80ad85ecd904a78448ab114badd16ffbed679896607ada564dca9b66374079515129e5730134b582c29f29cfc9bf16ef3f84848fa533e + checksum: 34f585a9b76b0a650c45dfb62b83616834ae415e1fb097b8bc66691bba2eb658c335f8ce6748ca19b2a13f2b33e44935dd335ad22ba53b51ee9ed322e14e011c languageName: node linkType: hard