Feat: Vite + React (#991)

* remove test_web

* integrate reactjs-vite

* update lint-staged

* simple cors proxy server which handles cookies and redirections

* overrider global fetch with proxy call

* simple examples for set cookies and fetch request

* app bar

* add redux

* loadPlugins.
error: cant load urlencode module

* add ts-node for transforming

* plugin search & select

* plugin slice

* accordion components

* path item & popular novel

* optional for filters

* search novel

* parse novel

* parseChapter

* update cookies

* default filters

* fix: import path

* bundler module resolution

* new json_plugins

* fix: generate multisrc (missing filters)

* fix: host scripts

* fix: plugin code path

* remove typechecking action
This commit is contained in:
nyagami
2024-06-16 18:13:41 +07:00
committed by GitHub
parent a4cb781f32
commit d36e8ec85f
333 changed files with 5857 additions and 28579 deletions
+14 -9
View File
@@ -1,5 +1,6 @@
{
"compilerOptions": {
"jsx": "react",
/* Visit https://aka.ms/tsconfig to read more about this file */
/* Projects */
@@ -29,16 +30,20 @@
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
/* Modules */
"module": "Node16" /* Specify what module code is generated. */,
"module": "ES2020" /* Specify what module code is generated. */,
// "rootDir": "./", /* Specify the root folder within your source files. */
"moduleResolution": "Node16" /* Specify how TypeScript looks up a file from a given module specifier. */,
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
"moduleResolution": "Bundler" /* Specify how TypeScript looks up a file from a given module specifier. */,
"baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
"paths": {
"@libs/*": ["./libs/*"],
"@icons/*": ["./icons/*"],
"@plugins/*": ["./plugins/*"],
"@libs/*": ["./src/libs/*"],
"@icons/*": ["./src/icons/*"],
"@components/*": ["./src/components/*"],
"@redux/*": ["./src/redux/*"],
"@provider/*": ["./src/provider/*"],
"@plugins/*": ["./src/plugins/*"],
"@hooks/*": ["./src/hooks/*"],
"@scripts/*": ["./scripts/*"],
"@typings/*": ["./types/*"]
"@typings/*": ["./src/types/*"]
} /* Specify a set of entries that re-map imports to additional lookup locations. */,
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
// "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
@@ -89,7 +94,7 @@
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
// "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
"esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
"esModuleInterop": false /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */,
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
"forceConsistentCasingInFileNames": true /* Ensure that casing is correct in imports. */,
@@ -119,5 +124,5 @@
"skipLibCheck": true /* Skip type checking all .d.ts files. */
},
"exclude": ["./plugins/**/*.broken.ts", "./.js/**/*", "scripts/multisrc/*.broken/*"]
"exclude": ["./src/plugins/**/*.broken.ts", "./.js/**/*", "scripts", "docs"]
}