Author SHA1 Message Date
Renovate-Bot 08656233fd Update dependency eslint to v10.8.0 2026-08-05 10:02:14 +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 248 additions and 411 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"
} }
+155 -313
View File
File diff suppressed because it is too large Load Diff
+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"]
} }