Skip to content

Commit

Permalink
Merge pull request #220 from swarthy/chore/add-swc
Browse files Browse the repository at this point in the history
Add @swc-node
  • Loading branch information
swarthy committed May 26, 2024
2 parents 3659388 + 692297d commit da359f1
Show file tree
Hide file tree
Showing 5 changed files with 221 additions and 6 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,6 @@ jobs:
- run: docker compose up -d redis1 redis2 redis3
- run: docker compose run waiter

- run: yarn build
- run: yarn lint
- run: yarn test-ci-with-coverage
2 changes: 2 additions & 0 deletions .github/workflows/pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,6 @@ jobs:
- run: docker compose up -d redis1 redis2 redis3
- run: docker compose run waiter

- run: yarn build
- run: yarn lint
- run: yarn test
2 changes: 1 addition & 1 deletion .mocharc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ extension: ts
recursive: true
timeout: 5s
require:
- ts-node/register
- '@swc-node/register'
- test/setup.ts
10 changes: 6 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@
"main": "lib/index.js",
"module": "es/index.js",
"scripts": {
"test": "eslint --ext .js,.ts . && mocha",
"test-ci-with-coverage": "eslint --ext .js,.ts . && nyc mocha && nyc report --reporter=text-lcov | coveralls",
"lint": "eslint --ext .js,.ts .",
"test": "mocha",
"test-ci-with-coverage": "nyc mocha && nyc report --reporter=text-lcov | coveralls",
"coverage-html": "nyc mocha && nyc report --reporter=html",
"converalls": "nyc mocha && nyc report --reporter=text-lcov | coveralls",
"dev": "mocha -w",
"check-types": "tsc -b tsconfig.check-types.json",
"build": "yarn build-commonjs",
"build-commonjs": "rm -rf lib && yarn tsc -b tsconfig.build-commonjs.json",
"build-es": "rm -rf es && yarn tsc -b tsconfig.build-es.json",
"preversion": "yarn test && yarn build"
"preversion": "yarn lint && yarn test && yarn build"
},
"repository": {
"type": "git",
Expand All @@ -30,6 +30,8 @@
"license": "MIT",
"devDependencies": {
"@swarthy/wait-for": "^2.1.1",
"@swc-node/register": "1.9.1",
"@swc/core": "1.5.7",
"@types/chai": "^4.3.16",
"@types/chai-as-promised": "^7.1.8",
"@types/debug": "^4.1.12",
Expand Down
211 changes: 210 additions & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -589,6 +589,175 @@ __metadata:
languageName: node
linkType: hard

"@swc-node/core@npm:^1.13.1":
version: 1.13.1
resolution: "@swc-node/core@npm:1.13.1"
peerDependencies:
"@swc/core": ">= 1.4.13"
"@swc/types": ">= 0.1"
checksum: 10c0/03223813c1b736ded4e3a6fe73e87d19e9578215e7f7b0c96308ac0e06c7de355334f210074256cfc8b52446461716df695aaf0f863ec621679cf4c48010a695
languageName: node
linkType: hard

"@swc-node/register@npm:1.9.1":
version: 1.9.1
resolution: "@swc-node/register@npm:1.9.1"
dependencies:
"@swc-node/core": "npm:^1.13.1"
"@swc-node/sourcemap-support": "npm:^0.5.0"
colorette: "npm:^2.0.20"
debug: "npm:^4.3.4"
pirates: "npm:^4.0.6"
tslib: "npm:^2.6.2"
peerDependencies:
"@swc/core": ">= 1.4.13"
typescript: ">= 4.3"
checksum: 10c0/f3bdec7830ff9e092f1a57d075c30ae630ce1a9eb59d72fb56f7f5295ce118a7c9983d4797de2817948e55f25763829de39b70844a4461719c132bdc3b8559c1
languageName: node
linkType: hard

"@swc-node/sourcemap-support@npm:^0.5.0":
version: 0.5.0
resolution: "@swc-node/sourcemap-support@npm:0.5.0"
dependencies:
source-map-support: "npm:^0.5.21"
tslib: "npm:^2.6.2"
checksum: 10c0/ce079d56d23aca8110fe5aa4826b394aa613b44fc442198a5403bf146d8963f38ed7cb4fa9594095c4c78fe06e5a0781dc51b5343d687658c4426e7fbfce749b
languageName: node
linkType: hard

"@swc/core-darwin-arm64@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-darwin-arm64@npm:1.5.7"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard

"@swc/core-darwin-x64@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-darwin-x64@npm:1.5.7"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard

"@swc/core-linux-arm-gnueabihf@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-linux-arm-gnueabihf@npm:1.5.7"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard

"@swc/core-linux-arm64-gnu@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-linux-arm64-gnu@npm:1.5.7"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard

"@swc/core-linux-arm64-musl@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-linux-arm64-musl@npm:1.5.7"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard

"@swc/core-linux-x64-gnu@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-linux-x64-gnu@npm:1.5.7"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard

"@swc/core-linux-x64-musl@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-linux-x64-musl@npm:1.5.7"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard

"@swc/core-win32-arm64-msvc@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-win32-arm64-msvc@npm:1.5.7"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard

"@swc/core-win32-ia32-msvc@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-win32-ia32-msvc@npm:1.5.7"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard

"@swc/core-win32-x64-msvc@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core-win32-x64-msvc@npm:1.5.7"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard

"@swc/core@npm:1.5.7":
version: 1.5.7
resolution: "@swc/core@npm:1.5.7"
dependencies:
"@swc/core-darwin-arm64": "npm:1.5.7"
"@swc/core-darwin-x64": "npm:1.5.7"
"@swc/core-linux-arm-gnueabihf": "npm:1.5.7"
"@swc/core-linux-arm64-gnu": "npm:1.5.7"
"@swc/core-linux-arm64-musl": "npm:1.5.7"
"@swc/core-linux-x64-gnu": "npm:1.5.7"
"@swc/core-linux-x64-musl": "npm:1.5.7"
"@swc/core-win32-arm64-msvc": "npm:1.5.7"
"@swc/core-win32-ia32-msvc": "npm:1.5.7"
"@swc/core-win32-x64-msvc": "npm:1.5.7"
"@swc/counter": "npm:^0.1.2"
"@swc/types": "npm:0.1.7"
peerDependencies:
"@swc/helpers": ^0.5.0
dependenciesMeta:
"@swc/core-darwin-arm64":
optional: true
"@swc/core-darwin-x64":
optional: true
"@swc/core-linux-arm-gnueabihf":
optional: true
"@swc/core-linux-arm64-gnu":
optional: true
"@swc/core-linux-arm64-musl":
optional: true
"@swc/core-linux-x64-gnu":
optional: true
"@swc/core-linux-x64-musl":
optional: true
"@swc/core-win32-arm64-msvc":
optional: true
"@swc/core-win32-ia32-msvc":
optional: true
"@swc/core-win32-x64-msvc":
optional: true
peerDependenciesMeta:
"@swc/helpers":
optional: true
checksum: 10c0/83ab96bee5d448e580d8a6c8c1d1fbfdfaf5561f8904140122e49c428c2336790d31e7bdcdf610ce8f20c7f682785263d2ebab7cb56c2dcb5ea46be54eab2c03
languageName: node
linkType: hard

"@swc/counter@npm:^0.1.2, @swc/counter@npm:^0.1.3":
version: 0.1.3
resolution: "@swc/counter@npm:0.1.3"
checksum: 10c0/8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356
languageName: node
linkType: hard

"@swc/types@npm:0.1.7":
version: 0.1.7
resolution: "@swc/types@npm:0.1.7"
dependencies:
"@swc/counter": "npm:^0.1.3"
checksum: 10c0/da7c542de0a44b85a98139db03920448e86309d28ad9e9335f91b4025e5f32ae4fbbfdd0f287330fb0de737e7c5ec4f64ade0fc5fffea6c2fd9ac681b1e97bea
languageName: node
linkType: hard

"@tsconfig/node10@npm:^1.0.7":
version: 1.0.11
resolution: "@tsconfig/node10@npm:1.0.11"
Expand Down Expand Up @@ -1146,6 +1315,13 @@ __metadata:
languageName: node
linkType: hard

"buffer-from@npm:^1.0.0":
version: 1.1.2
resolution: "buffer-from@npm:1.1.2"
checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34
languageName: node
linkType: hard

"buffer-more-ints@npm:~1.0.0":
version: 1.0.0
resolution: "buffer-more-ints@npm:1.0.0"
Expand Down Expand Up @@ -1370,6 +1546,13 @@ __metadata:
languageName: node
linkType: hard

"colorette@npm:^2.0.20":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40
languageName: node
linkType: hard

"combined-stream@npm:^1.0.6, combined-stream@npm:~1.0.6":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
Expand Down Expand Up @@ -3704,6 +3887,13 @@ __metadata:
languageName: node
linkType: hard

"pirates@npm:^4.0.6":
version: 4.0.6
resolution: "pirates@npm:4.0.6"
checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36
languageName: node
linkType: hard

"pkg-dir@npm:^4.1.0":
version: 4.2.0
resolution: "pkg-dir@npm:4.2.0"
Expand Down Expand Up @@ -3883,6 +4073,8 @@ __metadata:
resolution: "redis-semaphore@workspace:."
dependencies:
"@swarthy/wait-for": "npm:^2.1.1"
"@swc-node/register": "npm:1.9.1"
"@swc/core": "npm:1.5.7"
"@types/chai": "npm:^4.3.16"
"@types/chai-as-promised": "npm:^7.1.8"
"@types/debug": "npm:^4.1.12"
Expand Down Expand Up @@ -4251,7 +4443,17 @@ __metadata:
languageName: node
linkType: hard

"source-map@npm:^0.6.1":
"source-map-support@npm:^0.5.21":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
dependencies:
buffer-from: "npm:^1.0.0"
source-map: "npm:^0.6.0"
checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d
languageName: node
linkType: hard

"source-map@npm:^0.6.0, source-map@npm:^0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011
Expand Down Expand Up @@ -4530,6 +4732,13 @@ __metadata:
languageName: node
linkType: hard

"tslib@npm:^2.6.2":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb
languageName: node
linkType: hard

"tunnel-agent@npm:^0.6.0":
version: 0.6.0
resolution: "tunnel-agent@npm:0.6.0"
Expand Down

0 comments on commit da359f1

Please sign in to comment.