Skip to content

Commit 994c3b7

Browse files
authored
refactor: BUT LO, ON HOPES AND DREAMS THEY SEND. THREE HEROES AT THE WORLD'S END. (#7)
Refactor of the Rocket codebase for future expansion. See #7
2 parents bb7bccd + ced579e commit 994c3b7

188 files changed

Lines changed: 7506 additions & 2812 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.darklua.json

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@
66
"name": "path",
77
"sources": {
88
"@src": "./src",
9-
"@launcher": "./src/launcher",
10-
"@settings": "./src/settings",
11-
"@theme": "./src/theme",
12-
"@utils": "./src/utils",
13-
"@vendor": "./vendor",
9+
"@include": "./include",
1410
"@pkgs": "./roblox_packages"
1511
}
1612
},

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Install dependencies
2323
run: pesde install
2424
- name: Build Rocket
25-
run: lune run build model
25+
run: lute run build model
2626
- uses: actions/upload-artifact@v4
2727
with:
2828
name: Plugin

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ pesde.lock
1010

1111
.DS_Store
1212
Thumbs.db
13-
src/assets.luau
13+
include/assets.luau
1414

1515
Rocket.rbxm
16+
roblox.d.luau
17+
src/_OLD_

.luaurc

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
11
{
2-
"languageMode": "strict",
3-
"lint": {
4-
"*": true
5-
},
6-
"aliases": {
7-
"lune": "~/.lune/.typedefs/0.10.4/",
8-
"pkgs": "roblox_packages",
9-
"src": "src",
10-
"launcher": "src/launcher",
11-
"settings": "src/settings",
12-
"theme": "src/theme",
13-
"utils": "src/utils",
14-
"vendor": "vendor"
15-
}
2+
"languageMode": "strict",
3+
"aliases": {
4+
"src": "src",
5+
"include": "include",
6+
"pkgs": "roblox_packages"
7+
},
8+
"lint": {
9+
"*": true
10+
}
1611
}

.lune/.luaurc

Lines changed: 0 additions & 6 deletions
This file was deleted.

.lune/build.luau

Lines changed: 0 additions & 27 deletions
This file was deleted.

.lune/serve.luau

Lines changed: 0 additions & 26 deletions
This file was deleted.

.lute/.luaurc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"aliases": {
3+
"batteries": "./batteries",
4+
"lib": "./lib",
5+
"include": "../include",
6+
7+
"std": "~/.lute/typedefs/0.1.0/std",
8+
"lint": "~/.lute/typedefs/0.1.0/lint",
9+
"lute": "~/.lute/typedefs/0.1.0/lute"
10+
}
11+
}

.lute/analyze.luau

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
local Summon = require("./lib/Summon")
2+
local config = require("@lib/config")()
3+
local fs = require("@std/fs")
4+
local net = require("@lute/net")
5+
local process = require("@lute/process")
6+
7+
local ROBLOX_TYPEDEFS_FILENAME = "roblox.d.luau"
8+
9+
do
10+
fs.writestringtofile(
11+
ROBLOX_TYPEDEFS_FILENAME,
12+
net.request("https://luau-lsp.pages.dev/globalTypes.PluginSecurity.d.luau", { method = "GET" }).body
13+
)
14+
15+
Summon.new("rojo", "sourcemap", "--output", config.sourcemap.filename, config.sourcemap.project):assert()
16+
process.exit(Summon.codeFromMany(
17+
Summon.new(
18+
"luau-lsp",
19+
"analyze",
20+
`--sourcemap={config.sourcemap.filename}`,
21+
'--ignore="**/include/**"',
22+
'--ignore="**/roblox_packages/**"',
23+
-- FIXME: luau-lsp is analyzing other WTH projects for some reason??
24+
"--ignore=../../../../../..",
25+
"--base-luaurc=.luaurc",
26+
`--definitions=roblox.d.luau`,
27+
"--flag:LuauSolverV2=true",
28+
"src"
29+
),
30+
Summon.new("selene", "src"),
31+
Summon.new("stylua", "--check", "src")
32+
))
33+
end

.lute/batteries/.luaurc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"languageMode": "nocheck"
3+
}

0 commit comments

Comments
 (0)