From 673c11d5e452fcb67c1c46eb606a140738649d4c Mon Sep 17 00:00:00 2001 From: soul-codes Date: Mon, 20 Jun 2022 10:25:28 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20ES=20module?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 12 +++++++----- tsconfig.json | 8 +++++++- yarn.lock | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 0f29b12..815d788 100644 --- a/package.json +++ b/package.json @@ -13,21 +13,23 @@ }, "scripts": { "clean": "rm -rf lib", - "prepare": "npm run clean && tsc", + "prepare": "yarn clean && ttsc", "watch": "tsc --watch --noEmit", - "test": "npm run test:unit:clean && npm run test:unit", + "test": "yarn test:unit:clean && yarn test:unit", "test:unit": "jest", "test:unit:clean": "jest --clearCache", - "release": "npm run prepare && release-it", + "release": "yarn prepare && release-it", "tidy": "./bin/tidy.sh" }, "license": "MIT", "main": "lib", "types": "lib", + "type": "module", "devDependencies": { "@release-it/conventional-changelog": "^1.1.0", "@types/jest": "^24.0.25", "@types/node": "^14.11.8", + "@zoltu/typescript-transformer-append-js-extension": "^1.0.1", "cz-conventional-changelog": "^3.0.2", "import-sort-style-module": "^6.0.0", "jest": "^24.9.0", @@ -37,6 +39,7 @@ "ts-jest": "^24.2.0", "tslint": "^6.1.3", "tslint-etc": "^1.13.7", + "ttypescript": "^1.5.13", "typescript": "^4.0.3" }, "config": { @@ -57,6 +60,5 @@ "style": "module", "parser": "typescript" } - }, - "dependencies": {} + } } diff --git a/tsconfig.json b/tsconfig.json index 6320ef0..b2d2183 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,7 +8,13 @@ "baseUrl": ".", "declaration": true, "declarationMap": true, - "types": ["node"] + "types": ["node"], + "plugins": [ + { + "transform": "@zoltu/typescript-transformer-append-js-extension/output/index.js", + "after": true + } + ] }, "include": ["src/lib"] } diff --git a/yarn.lock b/yarn.lock index e1705a2..2e5c7a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -716,6 +716,11 @@ dependencies: "@types/yargs-parser" "*" +"@zoltu/typescript-transformer-append-js-extension@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@zoltu/typescript-transformer-append-js-extension/-/typescript-transformer-append-js-extension-1.0.1.tgz#c7edaccaef0fc87c0c85d6ce4f074e66a42d9080" + integrity sha512-7Lp30MtJO7YHZW19yJWhkuJrf+Y78COHopeZli7fiWrbIRvodsSXZIa7cFX/c4PFwFJt55N/7Pp/t6VH0fwBVQ== + JSONStream@^1.0.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -2998,6 +3003,13 @@ is-ci@2.0.0, is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-core-module@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== + dependencies: + has "^1.0.3" + is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" @@ -4658,6 +4670,11 @@ path-parse@^1.0.6: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -5178,6 +5195,15 @@ resolve@1.x, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.3.2, resolve@^1.8.1: dependencies: path-parse "^1.0.6" +resolve@>=1.9.0: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -5707,6 +5733,11 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + symbol-tree@^3.2.2: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" @@ -5936,6 +5967,13 @@ tsutils@^3.0.0: dependencies: tslib "^1.8.1" +ttypescript@^1.5.13: + version "1.5.13" + resolved "https://registry.yarnpkg.com/ttypescript/-/ttypescript-1.5.13.tgz#c3bcb760599fe49157d30c5d5895a0023cbb7f30" + integrity sha512-KT/RBfGGlVJFqEI8cVvI3nMsmYcFvPSZh8bU0qX+pAwbi7/ABmYkzn7l/K8skw0xmYjVCoyaV6WLsBQxdadybQ== + dependencies: + resolve ">=1.9.0" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"