feat: use native node typescript (#11259)

* feat: use native node typescript

* fix: use basename

* Update packages/create-discord-bot/template/Bun/TypeScript/tsconfig.json

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Change module and moduleResolution to ESNext and Bundler

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Almeida
2025-12-09 02:22:16 +00:00
committed by GitHub
parent c9bc33c758
commit ec3ef7b1bd
34 changed files with 404 additions and 99 deletions

290
pnpm-lock.yaml generated
View File

@@ -1017,6 +1017,124 @@ importers:
specifier: ~5.9.3
version: 5.9.3
packages/create-discord-bot/template/Bun/JavaScript:
dependencies:
'@discordjs/core':
specifier: ^2.4.0
version: 2.4.0(bufferutil@4.0.9)
discord.js:
specifier: ^14.25.1
version: 14.25.1(bufferutil@4.0.9)
devDependencies:
eslint:
specifier: ^9.38.1
version: 9.39.1(jiti@2.6.1)
eslint-config-neon:
specifier: ^0.2.9
version: 0.2.9(@typescript-eslint/types@8.48.1)(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-formatter-pretty:
specifier: ^7.0.0
version: 7.0.0
prettier:
specifier: ^3.7.4
version: 3.7.4
zod:
specifier: ^4.1.13
version: 4.1.13
packages/create-discord-bot/template/Bun/TypeScript:
dependencies:
'@discordjs/core':
specifier: ^2.4.0
version: 2.4.0(bufferutil@4.0.9)
discord.js:
specifier: ^14.25.1
version: 14.25.1(bufferutil@4.0.9)
devDependencies:
'@sapphire/ts-config':
specifier: ^5.0.3
version: 5.0.3
'@types/bun':
specifier: ^1.3.3
version: 1.3.3
eslint:
specifier: ^9.39.1
version: 9.39.1(jiti@2.6.1)
eslint-config-neon:
specifier: ^0.2.9
version: 0.2.9(@typescript-eslint/types@8.48.1)(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-formatter-pretty:
specifier: ^7.0.0
version: 7.0.0
prettier:
specifier: ^3.7.4
version: 3.7.4
typescript:
specifier: ~5.9.3
version: 5.9.3
zod:
specifier: ^4.1.13
version: 4.1.13
packages/create-discord-bot/template/JavaScript:
dependencies:
'@discordjs/core':
specifier: ^2.4.0
version: 2.4.0(bufferutil@4.0.9)
discord.js:
specifier: ^14.25.1
version: 14.25.1(bufferutil@4.0.9)
devDependencies:
eslint:
specifier: ^9.38.1
version: 9.39.1(jiti@2.6.1)
eslint-config-neon:
specifier: ^0.2.9
version: 0.2.9(@typescript-eslint/types@8.48.1)(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-formatter-pretty:
specifier: ^7.0.0
version: 7.0.0
prettier:
specifier: ^3.7.4
version: 3.7.4
zod:
specifier: ^4.1.13
version: 4.1.13
packages/create-discord-bot/template/TypeScript:
dependencies:
'@discordjs/core':
specifier: ^2.4.0
version: 2.4.0(bufferutil@4.0.9)
discord.js:
specifier: ^14.25.1
version: 14.25.1(bufferutil@4.0.9)
devDependencies:
'@sapphire/ts-config':
specifier: ^5.0.3
version: 5.0.3
'@types/node':
specifier: ^22.19.1
version: 22.19.1
eslint:
specifier: ^9.39.1
version: 9.39.1(jiti@2.6.1)
eslint-config-neon:
specifier: ^0.2.9
version: 0.2.9(@typescript-eslint/types@8.48.1)(@typescript-eslint/utils@8.48.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-formatter-pretty:
specifier: ^7.0.0
version: 7.0.0
prettier:
specifier: ^3.7.4
version: 3.7.4
typescript:
specifier: ~5.9.3
version: 5.9.3
zod:
specifier: ^4.1.13
version: 4.1.13
packages/discord.js:
dependencies:
'@discordjs/builders':
@@ -2664,6 +2782,26 @@ packages:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
'@discordjs/builders@1.13.0':
resolution: {integrity: sha512-COK0uU6ZaJI+LA67H/rp8IbEkYwlZf3mAoBI5wtPh5G5cbEQGNhVpzINg2f/6+q/YipnNIKy6fJDg6kMUKUw4Q==}
engines: {node: '>=16.11.0'}
'@discordjs/collection@1.5.3':
resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==}
engines: {node: '>=16.11.0'}
'@discordjs/collection@2.1.1':
resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==}
engines: {node: '>=18'}
'@discordjs/core@2.4.0':
resolution: {integrity: sha512-+y9kvW94Zc/3IVZVBktSnC2tK45LTonfmhZh+ExUUsBlfgorMY/A+11jAcCbtzz15NtNrtUOJiMA1MGGJkv0/A==}
engines: {node: '>=20'}
'@discordjs/formatters@0.6.2':
resolution: {integrity: sha512-y4UPwWhH6vChKRkGdMB4odasUbHOUwy7KL+OVwF86PvT6QVOwElx+TiI1/6kcmcEe+g5YRXJFiXSXUdabqZOvQ==}
engines: {node: '>=16.11.0'}
'@discordjs/node-pre-gyp@0.4.5':
resolution: {integrity: sha512-YJOVVZ545x24mHzANfYoy0BJX5PDyeZlpiJjDkUBM/V/Ao7TFX9lcUvCN4nr0tbr5ubeaXxtEBILUrHtTphVeQ==}
hasBin: true
@@ -2672,6 +2810,22 @@ packages:
resolution: {integrity: sha512-NEE76A96FtQ5YuoAVlOlB3ryMPrkXbUCTQICHGKb8ShtjXyubGicjRMouHtP1RpuDdm16cDa+oI3aAMo1zQRUQ==}
engines: {node: '>=12.0.0'}
'@discordjs/rest@2.6.0':
resolution: {integrity: sha512-RDYrhmpB7mTvmCKcpj+pc5k7POKszS4E2O9TYc+U+Y4iaCP+r910QdO43qmpOja8LRr1RJ0b3U+CqVsnPqzf4w==}
engines: {node: '>=18'}
'@discordjs/util@1.2.0':
resolution: {integrity: sha512-3LKP7F2+atl9vJFhaBjn4nOaSWahZ/yWjOvA4e5pnXkt2qyXRCHLxoBQy81GFtLGCq7K9lPm9R517M1U+/90Qg==}
engines: {node: '>=18'}
'@discordjs/ws@1.2.3':
resolution: {integrity: sha512-wPlQDxEmlDg5IxhJPuxXr3Vy9AjYq5xCvFWGJyD7w7Np8ZGu+Mc+97LCoEc/+AYCo2IDpKioiH0/c/mj5ZR9Uw==}
engines: {node: '>=16.11.0'}
'@discordjs/ws@2.0.4':
resolution: {integrity: sha512-ARXnE+qi+D7Y4trd1bKA9uhiUxQvLbOKcdehDa6NLd7FiqmDvvk8N5RGk6Ho9gdT/Wap09dz/IuLv7hNpUzt6g==}
engines: {node: '>=20'}
'@dotenvx/dotenvx@1.31.0':
resolution: {integrity: sha512-GeDxvtjiRuoyWVU9nQneId879zIyNdL05bS7RKiqMkfBSKpHMWHLoRyRqjYWLaXmX/llKO1hTlqHDmatkQAjPA==}
hasBin: true
@@ -5486,10 +5640,22 @@ packages:
resolution: {integrity: sha512-693yWouX+hR9uJm1Jgq0uSSjbSD3UrblMaxiuGbHPjSwzLCSZTcm0h3kvdVhq3o/yl4+oeAWW3hiaJ0TELuRJQ==}
engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
'@sapphire/shapeshift@4.0.0':
resolution: {integrity: sha512-d9dUmWVA7MMiKobL3VpLF8P2aeanRTu6ypG2OIaEv/ZHH/SUQ2iHOVyi5wAPjQ+HmnMuL0whK9ez8I/raWbtIg==}
engines: {node: '>=v16'}
'@sapphire/snowflake@3.5.3':
resolution: {integrity: sha512-jjmJywLAFoWeBi1W7994zZyiNWPIiqRRNAmSERxyg93xRGzNYvGjlZ0gR6x0F4gPRi2+0O6S71kOZYyr3cxaIQ==}
engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
'@sapphire/snowflake@3.5.5':
resolution: {integrity: sha512-xzvBr1Q1c4lCe7i6sRnrofxeO1QTP/LKQ6A6qy0iB4x5yfiSfARMEQEghojzTNALDTcv8En04qYNIco9/K9eZQ==}
engines: {node: '>=v14.0.0', npm: '>=7.0.0'}
'@sapphire/ts-config@5.0.3':
resolution: {integrity: sha512-bFyGYHFT3TpOf5Sg2P+zY2ad0t5IA2epc5HtewlghhL7MYvbZvxtKsdaNaMwAdNObBx7hpiQm5OcOhyzEwQvbQ==}
engines: {node: '>=v16.0.0', npm: '>=8.0.0'}
'@sapphire/utilities@3.18.1':
resolution: {integrity: sha512-zyEyQOQb2/t2mKRmu8T+M4r1Ulb+54BjwDS5pfzf6abGzTAcUg4VDWjHeKX7p3IgiZTcpN4Ij77b9k+K1KV4Lg==}
engines: {node: '>=v14.0.0'}
@@ -8409,6 +8575,10 @@ packages:
discord-api-types@0.38.36:
resolution: {integrity: sha512-qrbUbjjwtyeBg5HsAlm1C859epfOyiLjPqAOzkdWlCNsZCWJrertnETF/NwM8H+waMFU58xGSc5eXUfXah+WTQ==}
discord.js@14.25.1:
resolution: {integrity: sha512-2l0gsPOLPs5t6GFZfQZKnL1OJNYFcuC/ETWsW4VtKVD/tg4ICa9x+jb9bkPffkMdRpRpuUaO/fKkHCBeiCKh8g==}
engines: {node: '>=18'}
dmd@6.2.3:
resolution: {integrity: sha512-SIEkjrG7cZ9GWZQYk/mH+mWtcRPly/3ibVuXO/tP/MFoWz6KiRK77tSMq6YQBPl7RljPtXPQ/JhxbNuCdi1bNw==}
engines: {node: '>=12'}
@@ -13140,6 +13310,11 @@ packages:
engines: {node: '>=4.2.0'}
hasBin: true
typescript@5.4.5:
resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
engines: {node: '>=14.17'}
hasBin: true
typescript@5.5.4:
resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
engines: {node: '>=14.17'}
@@ -13213,6 +13388,10 @@ packages:
resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
engines: {node: '>=14.0'}
undici@6.21.3:
resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==}
engines: {node: '>=18.17'}
undici@7.14.0:
resolution: {integrity: sha512-Vqs8HTzjpQXZeXdpsfChQTlafcMQaaIwnGwLam1wudSSjlJeQ3bw1j+TLPePgrCnCpUXx7Ba5Pdpf5OBih62NQ==}
engines: {node: '>=20.18.1'}
@@ -15357,6 +15536,36 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
'@discordjs/builders@1.13.0':
dependencies:
'@discordjs/formatters': 0.6.2
'@discordjs/util': 1.2.0
'@sapphire/shapeshift': 4.0.0
discord-api-types: 0.38.36
fast-deep-equal: 3.1.3
ts-mixer: 6.0.4
tslib: 2.8.1
'@discordjs/collection@1.5.3': {}
'@discordjs/collection@2.1.1': {}
'@discordjs/core@2.4.0(bufferutil@4.0.9)':
dependencies:
'@discordjs/rest': 2.6.0
'@discordjs/util': 1.2.0
'@discordjs/ws': 2.0.4(bufferutil@4.0.9)
'@sapphire/snowflake': 3.5.5
'@vladfrangu/async_event_emitter': 2.4.7
discord-api-types: 0.38.36
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@discordjs/formatters@0.6.2':
dependencies:
discord-api-types: 0.38.36
'@discordjs/node-pre-gyp@0.4.5(encoding@0.1.13)':
dependencies:
detect-libc: 2.1.2
@@ -15380,6 +15589,52 @@ snapshots:
- encoding
- supports-color
'@discordjs/rest@2.6.0':
dependencies:
'@discordjs/collection': 2.1.1
'@discordjs/util': 1.2.0
'@sapphire/async-queue': 1.5.5
'@sapphire/snowflake': 3.5.5
'@vladfrangu/async_event_emitter': 2.4.7
discord-api-types: 0.38.36
magic-bytes.js: 1.12.1
tslib: 2.8.1
undici: 6.21.3
'@discordjs/util@1.2.0':
dependencies:
discord-api-types: 0.38.36
'@discordjs/ws@1.2.3(bufferutil@4.0.9)':
dependencies:
'@discordjs/collection': 2.1.1
'@discordjs/rest': 2.6.0
'@discordjs/util': 1.2.0
'@sapphire/async-queue': 1.5.5
'@types/ws': 8.18.1
'@vladfrangu/async_event_emitter': 2.4.7
discord-api-types: 0.38.36
tslib: 2.8.1
ws: 8.18.3(bufferutil@4.0.9)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@discordjs/ws@2.0.4(bufferutil@4.0.9)':
dependencies:
'@discordjs/collection': 2.1.1
'@discordjs/rest': 2.6.0
'@discordjs/util': 1.2.0
'@sapphire/async-queue': 1.5.5
'@types/ws': 8.18.1
'@vladfrangu/async_event_emitter': 2.4.7
discord-api-types: 0.38.36
tslib: 2.8.1
ws: 8.18.3(bufferutil@4.0.9)
transitivePeerDependencies:
- bufferutil
- utf-8-validate
'@dotenvx/dotenvx@1.31.0':
dependencies:
commander: 11.1.0
@@ -18360,8 +18615,20 @@ snapshots:
'@sapphire/result@2.8.0': {}
'@sapphire/shapeshift@4.0.0':
dependencies:
fast-deep-equal: 3.1.3
lodash: 4.17.21
'@sapphire/snowflake@3.5.3': {}
'@sapphire/snowflake@3.5.5': {}
'@sapphire/ts-config@5.0.3':
dependencies:
tslib: 2.8.1
typescript: 5.4.5
'@sapphire/utilities@3.18.1': {}
'@sapphire/utilities@3.18.2': {}
@@ -22043,6 +22310,25 @@ snapshots:
discord-api-types@0.38.36: {}
discord.js@14.25.1(bufferutil@4.0.9):
dependencies:
'@discordjs/builders': 1.13.0
'@discordjs/collection': 1.5.3
'@discordjs/formatters': 0.6.2
'@discordjs/rest': 2.6.0
'@discordjs/util': 1.2.0
'@discordjs/ws': 1.2.3(bufferutil@4.0.9)
'@sapphire/snowflake': 3.5.3
discord-api-types: 0.38.36
fast-deep-equal: 3.1.3
lodash.snakecase: 4.1.1
magic-bytes.js: 1.12.1
tslib: 2.8.1
undici: 6.21.3
transitivePeerDependencies:
- bufferutil
- utf-8-validate
dmd@6.2.3:
dependencies:
array-back: 6.2.2
@@ -28113,6 +28399,8 @@ snapshots:
typescript@4.9.5: {}
typescript@5.4.5: {}
typescript@5.5.4: {}
typescript@5.8.2: {}
@@ -28172,6 +28460,8 @@ snapshots:
dependencies:
'@fastify/busboy': 2.1.1
undici@6.21.3: {}
undici@7.14.0: {}
undici@7.16.0: {}