diff --git a/.gitignore b/.gitignore index 7ccb443..ffd470a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ node_modules # Types -/util/anylists /src/types # Output diff --git a/.gitmodules b/.gitmodules index e69de29..d00f95a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lexicons"] + path = lexicons + url = ssh://forgejo@winry.woach.me:922/Spoor/lexicons.git diff --git a/generate-lexicons.sh b/generate-lexicons.sh new file mode 100644 index 0000000..11bcf8b --- /dev/null +++ b/generate-lexicons.sh @@ -0,0 +1,9 @@ +#!bin/bash + +git submodule foreach --recursive git pull origin main +git submodule update --remote + +pnpm exec lex-cli generate \ + ./lexicons/my/spoor/**/*.json \ + -o ./src/types/lexicons.ts \ + --description "Contains type declarations for spoor.my lexicons" \ No newline at end of file diff --git a/lexicons b/lexicons new file mode 160000 index 0000000..a18e052 --- /dev/null +++ b/lexicons @@ -0,0 +1 @@ +Subproject commit a18e052a776e5e271f5dac35e3a299720cae4b2d diff --git a/package.json b/package.json index 6920fd3..0b4d987 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "format": "prettier --write .", "lint": "prettier --check . && eslint .", - "types": "bash ./util/generate-lexicons.sh" + "types": "bash ./generate-lexicons.sh" }, "devDependencies": { "@atcute/client": "^2.0.9", diff --git a/util/generate-lexicons.sh b/util/generate-lexicons.sh deleted file mode 100644 index 811ad47..0000000 --- a/util/generate-lexicons.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!bin/bash - -git submodule update --remote - - -pnpm exec lex-cli generate \ - ./util/anylists/lexicons/me/woach/**/*.json \ - -o ./src/types/lexicons.ts \ - --description "Contains type declarations for woach.me lexicons" \ No newline at end of file