fix: use fetchData global for path-prefixed deployments

- Update types/globals.d.ts with centralized type declarations
- Use fetchData global instead of hardcoded /static/contentIndex.json
- Revert @quartz-community/types from file:../types to github:quartz-community/types
- Add .prettierignore, update .eslintrc.json with triple-slash-reference override
- Remove duplicate scripts.d.ts/styles.d.ts
This commit is contained in:
saberzero1 2026-03-16 18:54:25 +01:00
parent 2eb43a9a8c
commit 390bba45bf
No known key found for this signature in database
15 changed files with 33 additions and 1980 deletions

View file

@ -22,5 +22,13 @@
"caughtErrorsIgnorePattern": "^_"
}
]
}
},
"overrides": [
{
"files": ["types/**/*.d.ts"],
"rules": {
"@typescript-eslint/triple-slash-reference": "off"
}
}
]
}

1
.prettierignore Normal file
View file

@ -0,0 +1 @@
dist

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

212
dist/index.js vendored

File diff suppressed because one or more lines are too long

1
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

3
dist/types.js vendored
View file

@ -1,3 +0,0 @@
//# sourceMappingURL=types.js.map
//# sourceMappingURL=types.js.map

1
dist/types.js.map vendored
View file

@ -1 +0,0 @@
{"version":3,"sources":[],"names":[],"mappings":"","file":"types.js"}

1543
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -77,9 +77,9 @@
"preact": "^10.28.2",
"prettier": "^3.6.2",
"sass": "^1.97.3",
"vitest": "^2.1.9",
"tsup": "^8.5.0",
"typescript": "^5.9.3"
"typescript": "^5.9.3",
"vitest": "^2.1.9"
},
"quartz": {
"name": "explorer",

View file

@ -1,4 +0,0 @@
declare module "*.inline.ts" {
const content: string;
export default content;
}

View file

@ -103,10 +103,8 @@ function processTrie(trie, sortFn, filterFn, mapFn) {
// Build trie from content index data
async function buildFileTrie(dataFns) {
try {
// Always fetch directly from the content index using absolute path from root
console.log("[Explorer] Fetching content index...");
const response = await fetch("/static/contentIndex.json");
const data = await response.json();
const data = await fetchData;
console.log("[Explorer] Fetched data keys:", Object.keys(data).slice(0, 5));
if (!data) {

View file

@ -1,4 +0,0 @@
declare module "*.scss" {
const content: string;
export default content;
}

View file

@ -21,6 +21,6 @@
"jsx": "react-jsx",
"jsxImportSource": "preact"
},
"include": ["src", "test", "tsup.config.ts", "vitest.config.ts"],
"include": ["src", "test", "tsup.config.ts", "vitest.config.ts", "types"],
"exclude": ["dist", "node_modules"]
}

11
types/globals.d.ts vendored Normal file
View file

@ -0,0 +1,11 @@
/// <reference path="../node_modules/@quartz-community/types/globals.d.ts" />
declare module "*.scss" {
const content: string;
export default content;
}
declare module "*.inline.ts" {
const content: string;
export default content;
}