Skip to content

Commit

Permalink
chore: Use swc with ts-node
Browse files Browse the repository at this point in the history
  • Loading branch information
ffflorian committed Nov 30, 2024
1 parent 0224c4c commit 13668b5
Show file tree
Hide file tree
Showing 3 changed files with 137 additions and 0 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"@evilmartians/lefthook": "1.8.2",
"@ffflorian/eslint-config": "0.10.3",
"@ffflorian/prettier-config": "0.3.3",
"@swc/core": "1.9.3",
"@types/babel__core": "7.20.4",
"@types/eslint": "^8",
"@types/node": "~22",
Expand Down
3 changes: 3 additions & 0 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,8 @@
"strict": true,
"strictFunctionTypes": true,
"target": "ES2018"
},
"ts-node": {
"swc": true
}
}
133 changes: 133 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2783,6 +2783,138 @@ __metadata:
languageName: node
linkType: hard

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

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

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

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

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

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

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

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

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

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

"@swc/core@npm:1.9.3":
version: 1.9.3
resolution: "@swc/core@npm:1.9.3"
dependencies:
"@swc/core-darwin-arm64": "npm:1.9.3"
"@swc/core-darwin-x64": "npm:1.9.3"
"@swc/core-linux-arm-gnueabihf": "npm:1.9.3"
"@swc/core-linux-arm64-gnu": "npm:1.9.3"
"@swc/core-linux-arm64-musl": "npm:1.9.3"
"@swc/core-linux-x64-gnu": "npm:1.9.3"
"@swc/core-linux-x64-musl": "npm:1.9.3"
"@swc/core-win32-arm64-msvc": "npm:1.9.3"
"@swc/core-win32-ia32-msvc": "npm:1.9.3"
"@swc/core-win32-x64-msvc": "npm:1.9.3"
"@swc/counter": "npm:^0.1.3"
"@swc/types": "npm:^0.1.17"
peerDependencies:
"@swc/helpers": "*"
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/a9507a5be580518d51cf7f41821a89e1044be6f72930efbdf3877366c27e9ff1dbca3e1a7f18698679f8c345b6698f43cd80d7dfa24ba30dcab493de9b7a336e
languageName: node
linkType: hard

"@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.17":
version: 0.1.17
resolution: "@swc/types@npm:0.1.17"
dependencies:
"@swc/counter": "npm:^0.1.3"
checksum: 10c0/29f5c8933a16042956f1adb7383e836ed7646cbf679826e78b53fdd0c08e8572cb42152e527b6b530a9bd1052d33d0972f90f589761ccd252c12652c9b7a72fc
languageName: node
linkType: hard

"@tokenizer/token@npm:^0.3.0":
version: 0.3.0
resolution: "@tokenizer/token@npm:0.3.0"
Expand Down Expand Up @@ -9263,6 +9395,7 @@ __metadata:
"@evilmartians/lefthook": "npm:1.8.2"
"@ffflorian/eslint-config": "npm:0.10.3"
"@ffflorian/prettier-config": "npm:0.3.3"
"@swc/core": "npm:1.9.3"
"@types/babel__core": "npm:7.20.4"
"@types/eslint": "npm:^8"
"@types/node": "npm:~22"
Expand Down

0 comments on commit 13668b5

Please sign in to comment.