Author SHA1 Message Date
Renovate-Bot 436795611d Update dependency @isentinel/dict-roblox to v1.0.10 2026-08-03 10:01:43 +00:00
Azur 0b94ed05e0 Update pnpm to v11.9.0
Reviewed-on: #6
2026-06-30 09:33:51 +02:00
Azur 1757d6a8c3 remove rbxts-transformer-instances from depencies 2026-06-30 09:29:04 +02:00
Azur 7d8df34624 update rbxts-transform-boost and add rbxts-transform-luau 2026-06-29 16:26:10 +02:00
Azur 6b0cefbb4a Update dependency @rbxts/charm to ^0.11.0
Reviewed-on: #3
2026-06-29 15:52:17 +02:00
Azur 8b7894ccb1 common is now a node package 2026-06-29 14:22:14 +02:00
Gitea Bot 3917b5303e chore: auto-sync assets and update submodule pointer 2026-06-29 10:01:10 +00:00
Azur 1b615df72f fix path in workflow 2026-06-29 12:00:28 +02:00
Azur 867aa789f7 remove rooms submodules from workflow 2026-06-29 11:58:17 +02:00
Renovate-Bot e2f42af85c Update dependency @rbxts/charm to ^0.11.0 2026-06-25 10:01:40 +00:00
Azur ced72774a7 Update dependency @rbxts/charm-sync to ^0.4.0
Reviewed-on: #4
2026-06-24 17:51:35 +02:00
Azur 2856cba841 Update dependency @rbxts/vide-charm to ^0.4.0
Reviewed-on: #5
2026-06-24 17:51:06 +02:00
Azur e13d1cd4d9 Update dependency @isentinel/dict-rbxts to v1.0.11
Reviewed-on: #1
2026-06-24 17:50:38 +02:00
Renovate-Bot e9e079a0b2 Update dependency @rbxts/vide-charm to ^0.4.0 2026-06-24 15:40:07 +00:00
Renovate-Bot c797905170 Update dependency @isentinel/dict-rbxts to v1.0.11 2026-06-24 15:39:25 +00:00
Renovate-Bot 4d0e55d33c Update pnpm to v11.9.0 2026-06-24 10:01:24 +00:00
Azur ff7bf2e14e change rbxts-transformer-instances to custom repo 2026-06-22 22:04:48 +02:00
Renovate-Bot b51531a8d6 Update dependency @rbxts/charm-sync to ^0.4.0 2026-06-22 10:01:41 +00:00
22 changed files with 148 additions and 324 deletions
+3 -3
View File
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout Principal - name: Checkout Principal
uses: actions/checkout@v7 uses: actions/checkout@v6
with: with:
submodules: "recursive" submodules: "recursive"
fetch-depth: 0 fetch-depth: 0
@@ -18,7 +18,7 @@ jobs:
- name: Update Submodule to Latest And Pull LFS - name: Update Submodule to Latest And Pull LFS
run: | run: |
git submodule update --remote --merge assets rooms git submodule update --remote --merge assets
git lfs pull git lfs pull
git submodule foreach git lfs pull git submodule foreach git lfs pull
@@ -40,7 +40,7 @@ jobs:
git config user.name "Gitea Bot" git config user.name "Gitea Bot"
git config user.email "bot@gitea.io" git config user.email "bot@gitea.io"
git add asphalt.lock.toml places/common/src/shared/assets/assets.luau places/common/src/shared/assets/assets.d.ts assets rooms git add asphalt.lock.toml src/shared/assets/assets.luau src/shared/assets/assets.d.ts assets
# On ne commit que s'il y a des changements # On ne commit que s'il y a des changements
if git diff --staged --quiet; then if git diff --staged --quiet; then
+3 -4
View File
@@ -1,9 +1,8 @@
node_modules node_modules
places/*/include /flamework.build
places/*/flamework.build
places/*/out /tsconfig.tsbuildinfo
places/*/dist
out out
-6
View File
@@ -5,18 +5,12 @@ version = 2
[inputs.assets.087ddcc2dd2cc2deb264b3e4036fb6328d903d2a4d6bb90968dcbfc279fc4c85] [inputs.assets.087ddcc2dd2cc2deb264b3e4036fb6328d903d2a4d6bb90968dcbfc279fc4c85]
asset_id = 120860142409755 asset_id = 120860142409755
[inputs.assets.0899ab5a89266f121a555a228662ab3af910d1c71ce167705e39c3fdc448bef1]
asset_id = 129493473437352
[inputs.assets.16254d0038705124ed2810d226afc6d2967c6624929805cbc0228c79aba3fda1] [inputs.assets.16254d0038705124ed2810d226afc6d2967c6624929805cbc0228c79aba3fda1]
asset_id = 93869395830786 asset_id = 93869395830786
[inputs.assets.1c58c2fc14f2f516dbd58dc16f34bda6367134641dfcb627f8086c47dede4e90] [inputs.assets.1c58c2fc14f2f516dbd58dc16f34bda6367134641dfcb627f8086c47dede4e90]
asset_id = 100562459880003 asset_id = 100562459880003
[inputs.assets.2e90437a7da6a62d8ae1e876549ae604ec126ba407b15e58a7880bbfafc94a1d]
asset_id = 76052577701850
[inputs.assets.3b92d7f3eb07aff1e39ee3500246c1518432613393221ca6447c8336d171db7a] [inputs.assets.3b92d7f3eb07aff1e39ee3500246c1518432613393221ca6447c8336d171db7a]
asset_id = 127096632190841 asset_id = 127096632190841
+1 -1
Submodule assets updated: ee0a7e620d...a90f375ed1
+1 -1
View File
@@ -172,5 +172,5 @@ export default defineConfig(
"prettier/prettier": "warn", "prettier/prettier": "warn",
}, },
}, },
globalIgnores(["/out", "**/assets.d.ts", "scripts"]), globalIgnores(["out", "**/assets.d.ts", "scripts"]),
); );
+14 -9
View File
@@ -8,8 +8,13 @@
], ],
"scripts": { "scripts": {
"lint": "eslint --cache", "lint": "eslint --cache",
"prepare": "husky" "prepare": "husky",
"prepack": "rotor build --type=package"
}, },
"files": [
"out",
"flamework.build"
],
"keywords": [], "keywords": [],
"author": "", "author": "",
"license": "ISC", "license": "ISC",
@@ -20,7 +25,7 @@
"@isentinel/dict-roblox": "^1.0.4", "@isentinel/dict-roblox": "^1.0.4",
"@rbxts/compiler-types": "3.0.0-types.0", "@rbxts/compiler-types": "3.0.0-types.0",
"@rbxts/types": "^1.0.912", "@rbxts/types": "^1.0.912",
"@types/node": "^25.6.0", "@rotor-rbx/rotor": "^2.2.1",
"@typescript-eslint/eslint-plugin": "^8.57.1", "@typescript-eslint/eslint-plugin": "^8.57.1",
"@typescript-eslint/parser": "^8.57.1", "@typescript-eslint/parser": "^8.57.1",
"cspell": "^10.0.0", "cspell": "^10.0.0",
@@ -35,11 +40,11 @@
"lint-staged": "^17.0.0", "lint-staged": "^17.0.0",
"prettier": "^3.8.1", "prettier": "^3.8.1",
"prettier-plugin-toml": "^2.0.6", "prettier-plugin-toml": "^2.0.6",
"rbxts-transformer-access": "^1.1.2", "rbxts-transform-boost": "^2.0.1",
"rbxts-transform-luau": "^1.0.1",
"rbxts-transformer-flamework": "^1.3.2", "rbxts-transformer-flamework": "^1.3.2",
"rbxts-transformer-instances": "^1.0.1", "rbxts-transformer-instances": "git+https://git.azur.webhop.me/Next-Station/rbxts-transformer-instances.git",
"rbxts-transformer-services": "^1.1.1", "rbxts-transformer-services": "^1.1.1",
"roblox-ts": "^3.0.0",
"tsc-progress": "^1.0.4", "tsc-progress": "^1.0.4",
"typescript": "^5.5.4", "typescript": "^5.5.4",
"typescript-eslint": "^8.57.1", "typescript-eslint": "^8.57.1",
@@ -49,13 +54,13 @@
"@flamework/components": "^1.3.2", "@flamework/components": "^1.3.2",
"@flamework/core": "^1.3.2", "@flamework/core": "^1.3.2",
"@flamework/networking": "^1.3.2", "@flamework/networking": "^1.3.2",
"@rbxts/charm": "^0.10.0", "@rbxts/charm": "^0.11.0",
"@rbxts/charm-sync": "^0.3.0", "@rbxts/charm-sync": "^0.4.0",
"@rbxts/object-utils": "^1.0.4", "@rbxts/object-utils": "^1.0.4",
"@rbxts/services": "^1.6.0", "@rbxts/services": "^1.6.0",
"@rbxts/t": "^3.2.1", "@rbxts/t": "^3.2.1",
"@rbxts/vide": "^0.6.1", "@rbxts/vide": "^0.6.1",
"@rbxts/vide-charm": "^0.3.0" "@rbxts/vide-charm": "^0.4.0"
}, },
"packageManager": "pnpm@11.5.0" "packageManager": "pnpm@11.9.0"
} }
+55 -226
View File
@@ -18,11 +18,11 @@ importers:
specifier: ^1.3.2 specifier: ^1.3.2
version: 1.3.2(@flamework/core@1.3.2) version: 1.3.2(@flamework/core@1.3.2)
'@rbxts/charm': '@rbxts/charm':
specifier: ^0.10.0 specifier: ^0.11.0
version: 0.10.0 version: 0.11.0
'@rbxts/charm-sync': '@rbxts/charm-sync':
specifier: ^0.3.0 specifier: ^0.4.0
version: 0.3.0(@rbxts/charm@0.10.0) version: 0.4.0
'@rbxts/object-utils': '@rbxts/object-utils':
specifier: ^1.0.4 specifier: ^1.0.4
version: 1.0.4 version: 1.0.4
@@ -36,8 +36,8 @@ importers:
specifier: ^0.6.1 specifier: ^0.6.1
version: 0.6.1 version: 0.6.1
'@rbxts/vide-charm': '@rbxts/vide-charm':
specifier: ^0.3.0 specifier: ^0.4.0
version: 0.3.0(@rbxts/charm@0.10.0)(@rbxts/vide@0.6.1) version: 0.4.0(@rbxts/vide@0.6.1)
devDependencies: devDependencies:
'@cspell/eslint-plugin': '@cspell/eslint-plugin':
specifier: ^10.0.0 specifier: ^10.0.0
@@ -47,19 +47,19 @@ importers:
version: 10.0.1(eslint@10.5.0) version: 10.0.1(eslint@10.5.0)
'@isentinel/dict-rbxts': '@isentinel/dict-rbxts':
specifier: ^1.0.2 specifier: ^1.0.2
version: 1.0.10 version: 1.0.11
'@isentinel/dict-roblox': '@isentinel/dict-roblox':
specifier: ^1.0.4 specifier: ^1.0.4
version: 1.0.4 version: 1.0.10
'@rbxts/compiler-types': '@rbxts/compiler-types':
specifier: 3.0.0-types.0 specifier: 3.0.0-types.0
version: 3.0.0-types.0 version: 3.0.0-types.0
'@rbxts/types': '@rbxts/types':
specifier: ^1.0.912 specifier: ^1.0.912
version: 1.0.925 version: 1.0.925
'@types/node': '@rotor-rbx/rotor':
specifier: ^25.6.0 specifier: ^2.2.1
version: 25.9.4 version: 2.2.1
'@typescript-eslint/eslint-plugin': '@typescript-eslint/eslint-plugin':
specifier: ^8.57.1 specifier: ^8.57.1
version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3) version: 8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3)
@@ -102,21 +102,21 @@ importers:
prettier-plugin-toml: prettier-plugin-toml:
specifier: ^2.0.6 specifier: ^2.0.6
version: 2.0.6(prettier@3.8.4) version: 2.0.6(prettier@3.8.4)
rbxts-transformer-access: rbxts-transform-boost:
specifier: ^1.1.2 specifier: ^2.0.1
version: 1.1.2(typescript@5.9.3) version: 2.0.1
rbxts-transform-luau:
specifier: ^1.0.1
version: 1.0.1
rbxts-transformer-flamework: rbxts-transformer-flamework:
specifier: ^1.3.2 specifier: ^1.3.2
version: 1.3.2(typescript@5.9.3) version: 1.3.2(typescript@5.9.3)
rbxts-transformer-instances: rbxts-transformer-instances:
specifier: ^1.0.1 specifier: git+https://git.azur.webhop.me/Next-Station/rbxts-transformer-instances.git
version: 1.0.1 version: git+https://git.azur.webhop.me/Next-Station/rbxts-transformer-instances.git#aa08e75010f8893b6fd06f8782009b9c081772af
rbxts-transformer-services: rbxts-transformer-services:
specifier: ^1.1.1 specifier: ^1.1.1
version: 1.1.1(typescript@5.9.3) version: 1.1.1(typescript@5.9.3)
roblox-ts:
specifier: ^3.0.0
version: 3.0.0
tsc-progress: tsc-progress:
specifier: ^1.0.4 specifier: ^1.0.4
version: 1.0.4(typescript@5.9.3) version: 1.0.4(typescript@5.9.3)
@@ -448,25 +448,23 @@ packages:
resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==} resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==}
engines: {node: '>=18'} engines: {node: '>=18'}
'@isentinel/dict-rbxts@1.0.10': '@isentinel/dict-rbxts@1.0.11':
resolution: {integrity: sha512-7LkjwjdARebFUe4593D/R4MsaNSJZG66hvgtIMnB1cJxz8aNcaVpTGqfnxj6xUx1bPwwVD/b1r8DpfoHlzlchA==} resolution: {integrity: sha512-+1VDgDyN9lVC1hia1jZru5EegGK/3ciGL9JhcaOrAQUg+yFZ7FBEXe4VDDLCOQKOZvpuVcgQ5Q73cf1ktpPM7w==}
engines: {node: '>=22'} engines: {node: '>=22'}
'@isentinel/dict-roblox@1.0.4': '@isentinel/dict-roblox@1.0.10':
resolution: {integrity: sha512-V9pL6pmTG4qOMP670KIy2+fP9bOOJAk/12AULdU+EwSj5acWN55rWKdB1g00gl1mEKK9LIvzi5452744AjEkUA==} resolution: {integrity: sha512-We84lknBpnMVtR4S5MDc8f06RXcNosPZGLha9oTHOc1aCEmtFxTf5dhrT2j+loBGQAgxnn9JioM/8+P2stWMNg==}
engines: {node: '>=20.18.0'} engines: {node: '>=20.18.0'}
'@pkgr/core@0.3.6': '@pkgr/core@0.3.6':
resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==} resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
'@rbxts/charm-sync@0.3.0': '@rbxts/charm-sync@0.4.0':
resolution: {integrity: sha512-+kvyn6pUXkLpvxFnZhMDE/v15LA1gnfKlmmiK85O0EX5GoY1Yqs4GJUGy1X04b7OdTeXxX9rKrFpmJNX+9054A==} resolution: {integrity: sha512-cBsyZ+Ra/bjeKWTELb1pZMAbjAYi272a7QL0ngZDmMphlzs1Zg6whIRFOuz9ERB8HKlMwZDtqxYM1f5ePaTadg==}
peerDependencies:
'@rbxts/charm': 0.10.0
'@rbxts/charm@0.10.0': '@rbxts/charm@0.11.0':
resolution: {integrity: sha512-pcGpNyqNOcJ7r9UbAjFaUqU0F9Q+wCr4/2kUs8L0hh4dVhUN7t6ur4P7zAMzNuMJQG8YP47a9rq0l0/LlhLuow==} resolution: {integrity: sha512-dqEJ48C4N/7GkAA6veMJyENKxNvme0GYiBV9T5+xPo4gGHJ+Qf8nt0ErTRB3dtMWpnxiPgVD0Xfyi0qEOPiryw==}
'@rbxts/compiler-types@3.0.0-types.0': '@rbxts/compiler-types@3.0.0-types.0':
resolution: {integrity: sha512-VGOHJPoL7+56NTatMGqQj3K7xWuzEV+aP4QD5vZiHu+bcff3kiTmtoadaF6NkJrmwfFAvbsd4Dg764ZjWNceag==} resolution: {integrity: sha512-VGOHJPoL7+56NTatMGqQj3K7xWuzEV+aP4QD5vZiHu+bcff3kiTmtoadaF6NkJrmwfFAvbsd4Dg764ZjWNceag==}
@@ -492,27 +490,25 @@ packages:
'@rbxts/types@1.0.925': '@rbxts/types@1.0.925':
resolution: {integrity: sha512-wUbRd/6m1NOGVw5sYKerRnSKj7Vbj0e+tZLQ3TsjMmA5uS2wl36Jzep66BYIpaKn8DvhMhLxntjFBd318S66bA==} resolution: {integrity: sha512-wUbRd/6m1NOGVw5sYKerRnSKj7Vbj0e+tZLQ3TsjMmA5uS2wl36Jzep66BYIpaKn8DvhMhLxntjFBd318S66bA==}
'@rbxts/vide-charm@0.3.0': '@rbxts/vide-charm@0.4.0':
resolution: {integrity: sha512-leefLurc48uaJ72HAUBe0JsDcdvr4qib+XWC5196hkbDAOqdjqyjt8e1qY7WK8myG+QKOrU4U3M1hGFVJKdbKg==} resolution: {integrity: sha512-GVlxSQB+WBEqtRk4gX4dCYM/yWhSu7LxjU2Ia6Vo/a//50gsWDnEZ77orY8ta5mF4AIv5DI0LuO6pxC2WnrUJQ==}
peerDependencies: peerDependencies:
'@rbxts/charm': 0.10.0
'@rbxts/vide': '*' '@rbxts/vide': '*'
'@rbxts/vide@0.6.1': '@rbxts/vide@0.6.1':
resolution: {integrity: sha512-syFqx+HYXy0TauDCGLhc68K2cAlfgYookIJSRtJZ01W7mUI+EKyj80x2L91dQxos3BwAAGJqBD/ovWU4M//+Lg==} resolution: {integrity: sha512-syFqx+HYXy0TauDCGLhc68K2cAlfgYookIJSRtJZ01W7mUI+EKyj80x2L91dQxos3BwAAGJqBD/ovWU4M//+Lg==}
'@roblox-ts/luau-ast@2.0.0':
resolution: {integrity: sha512-cmMi093IdwBOLVxwuordhM8AmtbyTIyRpsTbB0D/JauidW4SXsQRQowSwWjHo4QP0DRJBXvOIlxtqEQi50uNzQ==}
'@roblox-ts/luau-ast@2.0.1': '@roblox-ts/luau-ast@2.0.1':
resolution: {integrity: sha512-jej2mzRGwhR9wu4woAtgTwqsKADlegZYlQ+M5qVHRojvjoyJVFkLrSbhBKRr8HR+fVW5nCz0qX7kNa0tSpAY+A==} resolution: {integrity: sha512-jej2mzRGwhR9wu4woAtgTwqsKADlegZYlQ+M5qVHRojvjoyJVFkLrSbhBKRr8HR+fVW5nCz0qX7kNa0tSpAY+A==}
'@roblox-ts/path-translator@1.1.0':
resolution: {integrity: sha512-D0akTmnNYqBw+ZIek5JxocT3BjmbgGOuOy0x1nIIxHBPNLGCpzseToY8jyYs/0mlvnN2xnSP/k8Tv+jvGOQSwQ==}
'@roblox-ts/rojo-resolver@1.1.0': '@roblox-ts/rojo-resolver@1.1.0':
resolution: {integrity: sha512-QmvVryu1EeME+3QUoG5j/gHGJoJUaffCgZ92mhlG7cJSd1uyhgpY4CNWriZAwZJYkTlzd5Htkpn+18yDFbOFXA==} resolution: {integrity: sha512-QmvVryu1EeME+3QUoG5j/gHGJoJUaffCgZ92mhlG7cJSd1uyhgpY4CNWriZAwZJYkTlzd5Htkpn+18yDFbOFXA==}
'@rotor-rbx/rotor@2.2.1':
resolution: {integrity: sha512-525GqeNoWIBseZLnUv17qNmXobxbrbNtpES8+lTxSC8bpxVWZcYCg1CcnIlfJHL+VALHmAz3VPSqkwsHpT/01Q==}
engines: {node: '>=18'}
hasBin: true
'@taplo/core@0.2.0': '@taplo/core@0.2.0':
resolution: {integrity: sha512-r8bl54Zj1In3QLkiW/ex694bVzpPJ9EhwqT9xkcUVODnVUGirdB1JTsmiIv0o1uwqZiwhi8xNnTOQBRQCpizrQ==} resolution: {integrity: sha512-r8bl54Zj1In3QLkiW/ex694bVzpPJ9EhwqT9xkcUVODnVUGirdB1JTsmiIv0o1uwqZiwhi8xNnTOQBRQCpizrQ==}
@@ -528,9 +524,6 @@ packages:
'@types/json-schema@7.0.15': '@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/node@25.9.4':
resolution: {integrity: sha512-dszCsrKb5U7ZsVZBWiHFklTloVl0mSEnWH/iZXfZUlI4rzCUnsvGmgqfuVRHL54ugE7/wRuxEIXRa2iMZ+BG6g==}
'@typescript-eslint/eslint-plugin@8.61.1': '@typescript-eslint/eslint-plugin@8.61.1':
resolution: {integrity: sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==} resolution: {integrity: sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -674,10 +667,6 @@ packages:
resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
engines: {node: '>=12'} engines: {node: '>=12'}
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
array-timsort@1.0.3: array-timsort@1.0.3:
resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
@@ -688,10 +677,6 @@ packages:
resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
engines: {node: 18 || 20 || >=22} engines: {node: 18 || 20 || >=22}
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
brace-expansion@2.1.1: brace-expansion@2.1.1:
resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==} resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==}
@@ -715,10 +700,6 @@ packages:
resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
cli-cursor@5.0.0: cli-cursor@5.0.0:
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
engines: {node: '>=18'} engines: {node: '>=18'}
@@ -727,10 +708,6 @@ packages:
resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==} resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==}
engines: {node: '>=20'} engines: {node: '>=20'}
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
color-convert@2.0.1: color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'} engines: {node: '>=7.0.0'}
@@ -833,10 +810,6 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
escape-string-regexp@1.0.5: escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'} engines: {node: '>=0.8.0'}
@@ -1013,11 +986,6 @@ packages:
fs.realpath@1.0.0: fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
function-bind@1.1.2: function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
@@ -1025,18 +993,10 @@ packages:
resolution: {integrity: sha512-omMVniXEXpdx/vKxGnPRoO2394Otlze28TyxECbFVyoSpZ9H3EO7lemjcB12OpQJzRW4e5tt/dL1rOxry6aMHg==} resolution: {integrity: sha512-omMVniXEXpdx/vKxGnPRoO2394Otlze28TyxECbFVyoSpZ9H3EO7lemjcB12OpQJzRW4e5tt/dL1rOxry6aMHg==}
engines: {node: '>=20'} engines: {node: '>=20'}
get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
get-east-asian-width@1.6.0: get-east-asian-width@1.6.0:
resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==} resolution: {integrity: sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==}
engines: {node: '>=18'} engines: {node: '>=18'}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
glob-parent@6.0.2: glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'} engines: {node: '>=10.13.0'}
@@ -1106,10 +1066,6 @@ packages:
resolution: {integrity: sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==} resolution: {integrity: sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==}
engines: {node: ^20.17.0 || >=22.9.0} engines: {node: ^20.17.0 || >=22.9.0}
is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
is-core-module@2.16.2: is-core-module@2.16.2:
resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==}
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
@@ -1163,10 +1119,6 @@ packages:
keyv@4.5.4: keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
levn@0.4.1: levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
@@ -1252,10 +1204,6 @@ packages:
resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
engines: {node: '>=10'} engines: {node: '>=10'}
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
onetime@7.0.0: onetime@7.0.0:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'} engines: {node: '>=18'}
@@ -1336,32 +1284,26 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'} engines: {node: '>=6'}
rbxts-transformer-access@1.1.2: rbxts-transform-boost@2.0.1:
resolution: {integrity: sha512-Xv0eKElttiY9Qc2HFlMPOCe1GxYyxK71qZ6bTsooMhyvq+/Ax8lcfvOrWPpTq8YooN+uVq+JHJh+XZSUNyONgA==} resolution: {integrity: sha512-jPpQDJOAvdG/tKdp06ZPJLQvyS6qrkrNsnL/AJRHTHykaImI/OzNJkLjcO/mKxndZ6guasWQQvbrgrP7PEiJrQ==}
peerDependencies:
typescript: ^5.2.2 rbxts-transform-luau@1.0.1:
resolution: {integrity: sha512-RlJAUVhQFIbm0jucZ2V4+hXGCNgUEkwMDo9q0zPDXpkYyvF9quYhLYI+M6gZSU4cqxE5qCKoZ50B6gykSHr1TA==}
rbxts-transformer-flamework@1.3.2: rbxts-transformer-flamework@1.3.2:
resolution: {integrity: sha512-FKAT7+jAmoa2/MZNqZnjZfpSKypNO1+IzRGdHQAjGsKzH8J58Zcbb0fCA/Dydwb4LiPVVYlfgoItrxOCWRh3rg==} resolution: {integrity: sha512-FKAT7+jAmoa2/MZNqZnjZfpSKypNO1+IzRGdHQAjGsKzH8J58Zcbb0fCA/Dydwb4LiPVVYlfgoItrxOCWRh3rg==}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
rbxts-transformer-instances@1.0.1: rbxts-transformer-instances@git+https://git.azur.webhop.me/Next-Station/rbxts-transformer-instances.git#aa08e75010f8893b6fd06f8782009b9c081772af:
resolution: {integrity: sha512-7h2h/NrJXKl4gPJ9fr1nwn/DGuYeo+6MYH6flcH3xXh1j5MHtRtBcKyqF2octq6XB8xtmDJYyptK2Uwim2+TcA==} resolution: {commit: aa08e75010f8893b6fd06f8782009b9c081772af, repo: https://git.azur.webhop.me/Next-Station/rbxts-transformer-instances.git, type: git}
version: 1.1.0
rbxts-transformer-services@1.1.1: rbxts-transformer-services@1.1.1:
resolution: {integrity: sha512-0cvbyUmpAhrt53qEYnErsiGzc56tPDlwOLEz1XyQXnXaW0XqnwqvrwmpegSHsKrvQQOfzIvREVmmuIdbHiDv3w==} resolution: {integrity: sha512-0cvbyUmpAhrt53qEYnErsiGzc56tPDlwOLEz1XyQXnXaW0XqnwqvrwmpegSHsKrvQQOfzIvREVmmuIdbHiDv3w==}
peerDependencies: peerDependencies:
typescript: ^5.2.2 typescript: ^5.2.2
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
require-from-string@2.0.2: require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@@ -1382,10 +1324,6 @@ packages:
rfdc@1.4.1: rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
roblox-ts@3.0.0:
resolution: {integrity: sha512-hwAC2frIFlLJOtHd6F+5opMEhBgfAMK9z5l1mP+bykLBbMO5cn1q5lIwhhXbeh9Pq07rlhF8uGHlmeRLPd/3AA==}
hasBin: true
safe-buffer@5.2.1: safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -1515,19 +1453,11 @@ packages:
resolution: {integrity: sha512-IhWULya9JULMp+U7tHkcCEI8OZqqRIOWtSxcWcPuMyzprivsU+pBmAi1EYHvLIqDeIynewoepTdASi9hZdu5jA==} resolution: {integrity: sha512-IhWULya9JULMp+U7tHkcCEI8OZqqRIOWtSxcWcPuMyzprivsU+pBmAi1EYHvLIqDeIynewoepTdASi9hZdu5jA==}
engines: {node: '>=18'} engines: {node: '>=18'}
typescript@5.5.3:
resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==}
engines: {node: '>=14.17'}
hasBin: true
typescript@5.9.3: typescript@5.9.3:
resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
undici-types@7.24.6:
resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==}
universalify@2.0.1: universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'} engines: {node: '>= 10.0.0'}
@@ -1574,10 +1504,6 @@ packages:
resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
engines: {node: '>=12'} engines: {node: '>=12'}
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
yallist@4.0.0: yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
@@ -1586,14 +1512,6 @@ packages:
engines: {node: '>= 14.6'} engines: {node: '>= 14.6'}
hasBin: true hasBin: true
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
yargs@17.7.3:
resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
engines: {node: '>=12'}
yocto-queue@0.1.0: yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'} engines: {node: '>=10'}
@@ -1906,17 +1824,17 @@ snapshots:
'@isaacs/cliui@9.0.0': {} '@isaacs/cliui@9.0.0': {}
'@isentinel/dict-rbxts@1.0.10': {} '@isentinel/dict-rbxts@1.0.11': {}
'@isentinel/dict-roblox@1.0.4': {} '@isentinel/dict-roblox@1.0.10': {}
'@pkgr/core@0.3.6': {} '@pkgr/core@0.3.6': {}
'@rbxts/charm-sync@0.3.0(@rbxts/charm@0.10.0)': '@rbxts/charm-sync@0.4.0':
dependencies: dependencies:
'@rbxts/charm': 0.10.0 '@rbxts/charm': 0.11.0
'@rbxts/charm@0.10.0': {} '@rbxts/charm@0.11.0': {}
'@rbxts/compiler-types@3.0.0-types.0': {} '@rbxts/compiler-types@3.0.0-types.0': {}
@@ -1934,27 +1852,22 @@ snapshots:
'@rbxts/types@1.0.925': {} '@rbxts/types@1.0.925': {}
'@rbxts/vide-charm@0.3.0(@rbxts/charm@0.10.0)(@rbxts/vide@0.6.1)': '@rbxts/vide-charm@0.4.0(@rbxts/vide@0.6.1)':
dependencies: dependencies:
'@rbxts/charm': 0.10.0 '@rbxts/charm': 0.11.0
'@rbxts/vide': 0.6.1 '@rbxts/vide': 0.6.1
'@rbxts/vide@0.6.1': {} '@rbxts/vide@0.6.1': {}
'@roblox-ts/luau-ast@2.0.0': {}
'@roblox-ts/luau-ast@2.0.1': {} '@roblox-ts/luau-ast@2.0.1': {}
'@roblox-ts/path-translator@1.1.0':
dependencies:
ajv: 8.20.0
fs-extra: 11.3.5
'@roblox-ts/rojo-resolver@1.1.0': '@roblox-ts/rojo-resolver@1.1.0':
dependencies: dependencies:
ajv: 8.20.0 ajv: 8.20.0
fs-extra: 11.3.5 fs-extra: 11.3.5
'@rotor-rbx/rotor@2.2.1': {}
'@taplo/core@0.2.0': {} '@taplo/core@0.2.0': {}
'@taplo/lib@0.5.0': '@taplo/lib@0.5.0':
@@ -1967,10 +1880,6 @@ snapshots:
'@types/json-schema@7.0.15': {} '@types/json-schema@7.0.15': {}
'@types/node@25.9.4':
dependencies:
undici-types: 7.24.6
'@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3)': '@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0)(typescript@5.9.3))(eslint@10.5.0)(typescript@5.9.3)':
dependencies: dependencies:
'@eslint-community/regexpp': 4.12.2 '@eslint-community/regexpp': 4.12.2
@@ -2163,19 +2072,12 @@ snapshots:
ansi-styles@6.2.3: {} ansi-styles@6.2.3: {}
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.2
array-timsort@1.0.3: {} array-timsort@1.0.3: {}
balanced-match@1.0.2: {} balanced-match@1.0.2: {}
balanced-match@4.0.4: {} balanced-match@4.0.4: {}
binary-extensions@2.3.0: {}
brace-expansion@2.1.1: brace-expansion@2.1.1:
dependencies: dependencies:
balanced-match: 1.0.2 balanced-match: 1.0.2
@@ -2199,18 +2101,6 @@ snapshots:
chalk@5.6.2: {} chalk@5.6.2: {}
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
braces: 3.0.3
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.3
cli-cursor@5.0.0: cli-cursor@5.0.0:
dependencies: dependencies:
restore-cursor: 5.1.0 restore-cursor: 5.1.0
@@ -2220,12 +2110,6 @@ snapshots:
slice-ansi: 8.0.0 slice-ansi: 8.0.0
string-width: 8.2.1 string-width: 8.2.1
cliui@8.0.1:
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
color-convert@2.0.1: color-convert@2.0.1:
dependencies: dependencies:
color-name: 1.1.4 color-name: 1.1.4
@@ -2375,8 +2259,6 @@ snapshots:
es-errors@1.3.0: {} es-errors@1.3.0: {}
escalade@3.2.0: {}
escape-string-regexp@1.0.5: {} escape-string-regexp@1.0.5: {}
escape-string-regexp@4.0.0: {} escape-string-regexp@4.0.0: {}
@@ -2555,21 +2437,12 @@ snapshots:
fs.realpath@1.0.0: {} fs.realpath@1.0.0: {}
fsevents@2.3.3:
optional: true
function-bind@1.1.2: {} function-bind@1.1.2: {}
gensequence@8.0.8: {} gensequence@8.0.8: {}
get-caller-file@2.0.5: {}
get-east-asian-width@1.6.0: {} get-east-asian-width@1.6.0: {}
glob-parent@5.1.2:
dependencies:
is-glob: 4.0.3
glob-parent@6.0.2: glob-parent@6.0.2:
dependencies: dependencies:
is-glob: 4.0.3 is-glob: 4.0.3
@@ -2626,10 +2499,6 @@ snapshots:
ini@6.0.0: {} ini@6.0.0: {}
is-binary-path@2.1.0:
dependencies:
binary-extensions: 2.3.0
is-core-module@2.16.2: is-core-module@2.16.2:
dependencies: dependencies:
hasown: 2.0.4 hasown: 2.0.4
@@ -2674,8 +2543,6 @@ snapshots:
dependencies: dependencies:
json-buffer: 3.0.1 json-buffer: 3.0.1
kleur@4.1.5: {}
levn@0.4.1: levn@0.4.1:
dependencies: dependencies:
prelude-ls: 1.2.1 prelude-ls: 1.2.1
@@ -2760,8 +2627,6 @@ snapshots:
semver: 7.8.5 semver: 7.8.5
validate-npm-package-license: 3.0.4 validate-npm-package-license: 3.0.4
normalize-path@3.0.0: {}
onetime@7.0.0: onetime@7.0.0:
dependencies: dependencies:
mimic-function: 5.0.1 mimic-function: 5.0.1
@@ -2826,9 +2691,9 @@ snapshots:
punycode@2.3.1: {} punycode@2.3.1: {}
rbxts-transformer-access@1.1.2(typescript@5.9.3): rbxts-transform-boost@2.0.1: {}
dependencies:
typescript: 5.9.3 rbxts-transform-luau@1.0.1: {}
rbxts-transformer-flamework@1.3.2(typescript@5.9.3): rbxts-transformer-flamework@1.3.2(typescript@5.9.3):
dependencies: dependencies:
@@ -2842,7 +2707,7 @@ snapshots:
typescript: 5.9.3 typescript: 5.9.3
uuid: 8.3.2 uuid: 8.3.2
rbxts-transformer-instances@1.0.1: rbxts-transformer-instances@git+https://git.azur.webhop.me/Next-Station/rbxts-transformer-instances.git#aa08e75010f8893b6fd06f8782009b9c081772af:
dependencies: dependencies:
typescript: 5.9.3 typescript: 5.9.3
@@ -2850,12 +2715,6 @@ snapshots:
dependencies: dependencies:
typescript: 5.9.3 typescript: 5.9.3
readdirp@3.6.0:
dependencies:
picomatch: 2.3.2
require-directory@2.1.1: {}
require-from-string@2.0.2: {} require-from-string@2.0.2: {}
resolve-from@5.0.0: {} resolve-from@5.0.0: {}
@@ -2874,18 +2733,6 @@ snapshots:
rfdc@1.4.1: {} rfdc@1.4.1: {}
roblox-ts@3.0.0:
dependencies:
'@roblox-ts/luau-ast': 2.0.0
'@roblox-ts/path-translator': 1.1.0
'@roblox-ts/rojo-resolver': 1.1.0
chokidar: 3.6.0
fs-extra: 11.3.5
kleur: 4.1.5
resolve: 1.22.12
typescript: 5.5.3
yargs: 17.7.3
safe-buffer@5.2.1: {} safe-buffer@5.2.1: {}
semver@7.8.5: {} semver@7.8.5: {}
@@ -3016,12 +2863,8 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
typescript@5.5.3: {}
typescript@5.9.3: {} typescript@5.9.3: {}
undici-types@7.24.6: {}
universalify@2.0.1: {} universalify@2.0.1: {}
uri-js@4.4.1: uri-js@4.4.1:
@@ -3065,22 +2908,8 @@ snapshots:
xdg-basedir@5.1.0: {} xdg-basedir@5.1.0: {}
y18n@5.0.8: {}
yallist@4.0.0: {} yallist@4.0.0: {}
yaml@2.9.0: {} yaml@2.9.0: {}
yargs-parser@21.1.1: {}
yargs@17.7.3:
dependencies:
cliui: 8.0.1
escalade: 3.2.0
get-caller-file: 2.0.5
require-directory: 2.1.1
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
yocto-queue@0.1.0: {} yocto-queue@0.1.0: {}
+3
View File
@@ -1,3 +1,6 @@
publicHoistPattern: publicHoistPattern:
- "*@rbxts*" - "*@rbxts*"
- "*@flamework*" - "*@flamework*"
allowBuilds:
"@rotor-rbx/rotor": true
rbxts-transformer-instances: true
+5 -5
View File
@@ -1,9 +1,9 @@
import settingsFile from "@common/shared/settings";
import { SettingDefinition, SettingRealType, SettingType } from "@common/shared/typings/settings";
import { Controller, OnStart } from "@flamework/core"; import { Controller, OnStart } from "@flamework/core";
import { Atom, atom } from "@rbxts/charm"; import { Atom, atom } from "@rbxts/charm";
import Object, { keys } from "@rbxts/object-utils"; import { keys } from "@rbxts/object-utils";
import settingsFile from "../../shared/settings";
import { SettingDefinition, SettingRealType, SettingType } from "../../shared/typings/settings";
import { Events, Functions } from "../network"; import { Events, Functions } from "../network";
/** /**
@@ -78,11 +78,11 @@ export class SettingsController implements OnStart {
* Setup atoms and definition at service start. * Setup atoms and definition at service start.
*/ */
private setupAtoms() { private setupAtoms() {
const sections = Object.keys<Record<string, SettingDefinition[]>>(settingsFile).filter((key) => const sections = keys<Record<string, SettingDefinition[]>>(settingsFile).filter((key) =>
typeIs(settingsFile[key], "table"), typeIs(settingsFile[key], "table"),
); );
sections.forEach((key) => { sections.forEach((key) => {
const map = new Map<string, Charm.Atom<unknown>>(); const map = new Map<string, Atom<unknown>>();
const defMap = new Map<string, SettingDefinition>(); const defMap = new Map<string, SettingDefinition>();
this.atomsCache.set(key, map); this.atomsCache.set(key, map);
this.defCache.set(key, defMap); this.defCache.set(key, defMap);
+1 -1
View File
@@ -1,4 +1,4 @@
import { GlobalEvents, GlobalFunctions } from "@common/shared/network"; import { GlobalEvents, GlobalFunctions } from "../shared/network";
export const Events = GlobalEvents.createClient({}); export const Events = GlobalEvents.createClient({});
export const Functions = GlobalFunctions.createClient({}); export const Functions = GlobalFunctions.createClient({});
+2 -1
View File
@@ -1,7 +1,8 @@
import { NotDerivate, useBox } from "@common/shared/utils/ui/vide";
import { Atom } from "@rbxts/charm"; import { Atom } from "@rbxts/charm";
import Vide, { Derivable, source } from "@rbxts/vide"; import Vide, { Derivable, source } from "@rbxts/vide";
import { NotDerivate, useBox } from "../../../../shared/utils/ui/vide";
/** /**
* Props of a toggle. * Props of a toggle.
*/ */
@@ -1,8 +1,8 @@
import { SettingsController } from "@common/client/controllers/settings";
import { SettingDefinition, SettingRealType, SettingType } from "@common/shared/typings/settings";
import { Atom } from "@rbxts/charm"; import { Atom } from "@rbxts/charm";
import Vide, { Case, For, Source, source, Switch } from "@rbxts/vide"; import Vide, { Case, For, Source, source, Switch } from "@rbxts/vide";
import { SettingDefinition, SettingRealType, SettingType } from "../../../../shared/typings/settings";
import { SettingsController } from "../../../controllers/settings";
import { Toggle } from "../global/toggle"; import { Toggle } from "../global/toggle";
/** /**
+3 -2
View File
@@ -1,5 +1,6 @@
import { Toggle } from "@common/client/ui/components/global/toggle";
import { Hoarcekat } from "@common/shared/utils/ui/hoarcekat";
import { Node } from "@rbxts/vide"; import { Node } from "@rbxts/vide";
import { Hoarcekat } from "../../../../shared/utils/ui/hoarcekat";
import { Toggle } from "../../components/global/toggle";
export = Hoarcekat(Toggle as () => Node); export = Hoarcekat(Toggle as () => Node);
+1 -1
View File
@@ -1,4 +1,4 @@
import { GlobalEvents, GlobalFunctions } from "@common/shared/network"; import { GlobalEvents, GlobalFunctions } from "../shared/network";
export const Events = GlobalEvents.createServer({}); export const Events = GlobalEvents.createServer({});
export const Functions = GlobalFunctions.createServer({}); export const Functions = GlobalFunctions.createServer({});
+2 -1
View File
@@ -1,7 +1,8 @@
import { OnPlayerJoined, OnPlayerQuit } from "@common/shared/modding/players";
import { Modding, OnStart } from "@flamework/core"; import { Modding, OnStart } from "@flamework/core";
import { Players } from "@rbxts/services"; import { Players } from "@rbxts/services";
import { OnPlayerJoined, OnPlayerQuit } from "../../../shared/modding/players";
/** /**
* This Service Manage some player event with modding. * This Service Manage some player event with modding.
*/ */
+3 -3
View File
@@ -1,8 +1,8 @@
import { OnPlayerJoined } from "@common/shared/modding/players";
import SettingsFile from "@common/shared/settings";
import { SetSetting, SettingTypeChecker } from "@common/shared/typings/settings";
import { OnStart, Service } from "@flamework/core"; import { OnStart, Service } from "@flamework/core";
import { OnPlayerJoined } from "../../shared/modding/players";
import SettingsFile from "../../shared/settings";
import { SetSetting, SettingTypeChecker } from "../../shared/typings/settings";
import { Events, Functions } from "../network"; import { Events, Functions } from "../network";
import { DataService, Store } from "./data"; import { DataService, Store } from "./data";
+17 -23
View File
@@ -3,35 +3,29 @@
declare const assets: { declare const assets: {
audio: { audio: {
music: { music: {
"a-bench-for-ducks.ogg": Content "a-bench-for-ducks.ogg": string
"eggplants-in-the-sky.ogg": Content "eggplants-in-the-sky.ogg": string
"lobby.ogg": Content "lobby.ogg": string
"meowmeowmeow.ogg": Content "meowmeowmeow.ogg": string
"railway-resonance.ogg": Content "railway-resonance.ogg": string
"root.ogg": Content "root.ogg": string
"solstice.ogg": Content "solstice.ogg": string
"stay-on-track.ogg": Content "stay-on-track.ogg": string
"weltschmerz.ogg": Content "weltschmerz.ogg": string
} }
} }
images: { images: {
kiwirina: { kiwirina: {
"LUNA....png": Content "LUNA....png": string
"eyes.png": Content "eyes.png": string
"kiwi tag.png": Content "kiwi tag.png": string
"lateworkerconceptmob.png": Content "lateworkerconceptmob.png": string
"next station ost cover.png": Content "next station ost cover.png": string
"porte closed.png": Content "porte closed.png": string
"porte open.png": Content "porte open.png": string
} }
svg: { svg: {
"cube.svg": Content "cube.svg": string
}
}
rooms: {
normal: {
"plus-corridor.rbxm": Content
"straight-corridor.rbxm": Content
} }
} }
} }
+17 -23
View File
@@ -3,35 +3,29 @@
local assets = { local assets = {
audio = { audio = {
music = { music = {
["a-bench-for-ducks.ogg"] = Content.fromUri("rbxassetid://93869395830786"), ["a-bench-for-ducks.ogg"] = "rbxassetid://93869395830786",
["eggplants-in-the-sky.ogg"] = Content.fromUri("rbxassetid://74192100149187"), ["eggplants-in-the-sky.ogg"] = "rbxassetid://74192100149187",
["lobby.ogg"] = Content.fromUri("rbxassetid://119303577477446"), ["lobby.ogg"] = "rbxassetid://119303577477446",
["meowmeowmeow.ogg"] = Content.fromUri("rbxassetid://106235234984065"), ["meowmeowmeow.ogg"] = "rbxassetid://106235234984065",
["railway-resonance.ogg"] = Content.fromUri("rbxassetid://97452653460582"), ["railway-resonance.ogg"] = "rbxassetid://97452653460582",
["root.ogg"] = Content.fromUri("rbxassetid://76389194668757"), ["root.ogg"] = "rbxassetid://76389194668757",
["solstice.ogg"] = Content.fromUri("rbxassetid://76565610359366"), ["solstice.ogg"] = "rbxassetid://76565610359366",
["stay-on-track.ogg"] = Content.fromUri("rbxassetid://123486861030898"), ["stay-on-track.ogg"] = "rbxassetid://123486861030898",
["weltschmerz.ogg"] = Content.fromUri("rbxassetid://108803792430337"), ["weltschmerz.ogg"] = "rbxassetid://108803792430337",
}, },
}, },
images = { images = {
kiwirina = { kiwirina = {
["LUNA....png"] = Content.fromUri("rbxassetid://105469337892524"), ["LUNA....png"] = "rbxassetid://105469337892524",
["eyes.png"] = Content.fromUri("rbxassetid://115382005766484"), ["eyes.png"] = "rbxassetid://115382005766484",
["kiwi tag.png"] = Content.fromUri("rbxassetid://100562459880003"), ["kiwi tag.png"] = "rbxassetid://100562459880003",
["lateworkerconceptmob.png"] = Content.fromUri("rbxassetid://120860142409755"), ["lateworkerconceptmob.png"] = "rbxassetid://120860142409755",
["next station ost cover.png"] = Content.fromUri("rbxassetid://127096632190841"), ["next station ost cover.png"] = "rbxassetid://127096632190841",
["porte closed.png"] = Content.fromUri("rbxassetid://119045003698167"), ["porte closed.png"] = "rbxassetid://119045003698167",
["porte open.png"] = Content.fromUri("rbxassetid://83329348606912"), ["porte open.png"] = "rbxassetid://83329348606912",
}, },
svg = { svg = {
["cube.svg"] = Content.fromUri("rbxassetid://92619665942094"), ["cube.svg"] = "rbxassetid://92619665942094",
},
},
rooms = {
normal = {
["plus-corridor.rbxm"] = Content.fromUri("rbxassetid://129493473437352"),
["straight-corridor.rbxm"] = Content.fromUri("rbxassetid://76052577701850"),
}, },
}, },
} }
+1 -1
View File
@@ -1,6 +1,6 @@
import { Networking } from "@flamework/networking"; import { Networking } from "@flamework/networking";
import { SetSetting } from "./typings/settings"; import { SetSetting } from "../shared/typings/settings";
/** /**
* Global client to server events. * Global client to server events.
+1 -1
View File
@@ -1,4 +1,4 @@
import { SettingDefinition } from "@common/shared/typings/settings"; import { SettingDefinition } from "./typings/settings";
/** /**
* Type definition of the setting definition file. * Type definition of the setting definition file.
+10 -6
View File
@@ -13,18 +13,12 @@
"strict": true, "strict": true,
"target": "ESNext", "target": "ESNext",
"skipLibCheck": true, "skipLibCheck": true,
"paths": {
"@common/*": ["./src/*"],
},
"typeRoots": ["node_modules/@rbxts", "node_modules/@flamework"], "typeRoots": ["node_modules/@rbxts", "node_modules/@flamework"],
"types": ["compiler-types", "types"], "types": ["compiler-types", "types"],
"incremental": true, "incremental": true,
"experimentalDecorators": true, "experimentalDecorators": true,
"plugins": [ "plugins": [
{
"transform": "rbxts-transformer-access"
},
{ {
"transform": "rbxts-transformer-flamework", "transform": "rbxts-transformer-flamework",
"obfuscation": true "obfuscation": true
@@ -41,6 +35,16 @@
} }
] ]
}, },
{
"transform": "rbxts-transform-boost",
"hoist": true
},
{
"transform": "rbxts-transform-luau",
"strict": true,
"optimize": 2,
"annotate": true
},
{ {
"transform": "tsc-progress", "transform": "tsc-progress",
"title": "Building...", "title": "Building...",
+3 -4
View File
@@ -4,10 +4,9 @@
"rootDir": "src", "rootDir": "src",
"rootDirs": ["src"], "rootDirs": ["src"],
"outDir": "out", "outDir": "out",
"typeRoots": [ "typeRoots": ["node_modules/@rbxts", "node_modules/@flamework"],
"node_modules/@rbxts", "declaration": true,
"node_modules/@flamework", "moduleResolution": "Node"
]
}, },
"include": ["src/**/*", "node_modules/rbxts-transformer-instances"] "include": ["src/**/*", "node_modules/rbxts-transformer-instances"]
} }