From c9e76e9a7ab75a269ec7e0233af77e8da6f742a2 Mon Sep 17 00:00:00 2001 From: Brendan Allan Date: Sun, 1 May 2022 12:17:55 +0800 Subject: [PATCH] tsconfig refactor --- .github/workflows/ci.yml | 2 +- apps/desktop/package.json | 4 +- apps/desktop/tsconfig.json | 27 +- apps/desktop/vite.config.ts | 3 +- apps/landing/env.d.ts | 24 -- apps/landing/package.json | 8 +- apps/landing/src/main.tsx | 9 +- apps/landing/src/pages/changelog.tsx | 2 +- .../architecture/distributed-data-sync.tsx | 2 +- apps/landing/src/pages/faq.tsx | 2 +- apps/landing/src/pages/roadmap.tsx | 2 +- apps/landing/src/pages/team.tsx | 2 +- apps/landing/src/vite-env.d.ts | 23 ++ apps/landing/tsconfig.json | 42 +- apps/landing/tsconfig.node.json | 8 - apps/landing/vite.config.ts | 10 +- apps/web/package.json | 8 +- apps/web/tsconfig.json | 35 +- apps/web/vite.config.ts | 7 +- package.json | 20 +- packages/client/.eslintrc.js | 1 - packages/client/tsconfig.json | 16 +- packages/config/base.tsconfig.json | 30 ++ packages/config/interface.tsconfig.json | 6 + packages/config/tsconfig/base.json | 20 - packages/config/tsconfig/nextjs.json | 22 -- packages/config/tsconfig/react-library.json | 11 - .../src/screens/settings/GeneralSettings.tsx | 1 - packages/interface/tsconfig.json | 27 +- packages/ui/tsconfig.json | 4 +- packages/vite/.prettierrc | 12 - packages/vite/client.d.ts | 7 - packages/vite/package.json | 16 - packages/vite/src/index.ts | 62 --- packages/vite/tsconfig.json | 14 - pnpm-lock.yaml | 374 ++++-------------- tsconfig.json | 9 + 37 files changed, 189 insertions(+), 683 deletions(-) delete mode 100644 apps/landing/env.d.ts delete mode 100644 apps/landing/tsconfig.node.json delete mode 100644 packages/client/.eslintrc.js create mode 100644 packages/config/base.tsconfig.json create mode 100644 packages/config/interface.tsconfig.json delete mode 100644 packages/config/tsconfig/base.json delete mode 100644 packages/config/tsconfig/nextjs.json delete mode 100644 packages/config/tsconfig/react-library.json delete mode 100644 packages/vite/.prettierrc delete mode 100644 packages/vite/client.d.ts delete mode 100644 packages/vite/package.json delete mode 100644 packages/vite/src/index.ts delete mode 100644 packages/vite/tsconfig.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 931060ea2..66df52064 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,7 +107,7 @@ jobs: package-desktop: name: Package desktop (${{ matrix.platform }}) runs-on: ${{ matrix.platform }} - needs: build-core + needs: [typescript, build-js, build-core] strategy: matrix: platform: [ubuntu-latest, macos-latest, windows-latest] diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 03c72b495..8a714cb0c 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -15,7 +15,6 @@ "@sd/core": "workspace:*", "@sd/interface": "workspace:*", "@sd/ui": "workspace:*", - "@sd/vite": "workspace:*", "@tauri-apps/api": "^1.0.0-rc.3", "react": "^18.0.0", "react-dom": "^18.0.0" @@ -37,7 +36,6 @@ "typescript": "^4.6.3", "vite": "^2.9.5", "vite-plugin-filter-replace": "^0.1.9", - "vite-plugin-react-svg": "^0.2.0", - "vite-tsconfig-paths": "^3.4.1" + "vite-plugin-svgr": "^1.1.0" } } diff --git a/apps/desktop/tsconfig.json b/apps/desktop/tsconfig.json index 76d37f2a1..c44e3731e 100644 --- a/apps/desktop/tsconfig.json +++ b/apps/desktop/tsconfig.json @@ -1,28 +1,5 @@ { - "compilerOptions": { - "target": "ESNext", - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "allowJs": false, - "skipLibCheck": false, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "module": "ESNext", - "moduleResolution": "Node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react", - "outDir": "dist", - "baseUrl": "./", - "types": ["vite-plugin-svgr/client"], - "paths": { - "@sd/interface": ["../../packages/interface/src/index.ts"], - "@sd/ui": ["../../packages/ui/src/index.ts"], - "@sd/client": ["../../packages/client/src/index.ts"], - "@sd/vite": ["../../packages/vite/src/index.ts"] - } - }, + "extends": "../../packages/config/interface.tsconfig.json", + "compilerOptions": {}, "include": ["src"] } diff --git a/apps/desktop/vite.config.ts b/apps/desktop/vite.config.ts index 69f06c473..d669f544a 100644 --- a/apps/desktop/vite.config.ts +++ b/apps/desktop/vite.config.ts @@ -1,7 +1,7 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import { name, version } from './package.json'; -import svg from '@sd/vite'; +import svg from "vite-plugin-svgr" // https://vitejs.dev/config/ export default defineConfig({ @@ -13,7 +13,6 @@ export default defineConfig({ react({ jsxRuntime: 'classic' }), - //@ts-ignore svg({ svgrOptions: { icon: true } }) ], root: 'src', diff --git a/apps/landing/env.d.ts b/apps/landing/env.d.ts deleted file mode 100644 index d00f17c88..000000000 --- a/apps/landing/env.d.ts +++ /dev/null @@ -1,24 +0,0 @@ -/// - -interface ImportMetaEnv { - readonly VITE_SDWEB_BASE_URL: string; -} - -interface ImportMeta { - readonly env: ImportMetaEnv; -} - -declare module '*.md' { - // "unknown" would be more detailed depends on how you structure frontmatter - const attributes: Record; - - // When "Mode.TOC" is requested - const toc: { level: string; content: string }[]; - - // When "Mode.HTML" is requested - const html: string; - - // When "Mode.React" is requested. VFC could take a generic like React.VFC<{ MyComponent: TypeOfMyComponent }> - import React from 'react'; - const ReactComponent: React.VFC; -} diff --git a/apps/landing/package.json b/apps/landing/package.json index 22ee77097..1d77c948a 100644 --- a/apps/landing/package.json +++ b/apps/landing/package.json @@ -16,7 +16,6 @@ "@sd/core": "workspace:*", "@sd/interface": "workspace:*", "@sd/ui": "workspace:*", - "@sd/vite": "workspace:*", "@tailwindcss/typography": "^0.5.2", "@types/compression": "^1.7.2", "@types/express": "^4.17.13", @@ -32,8 +31,7 @@ "react-router-dom": "6.3.0", "react-tsparticles": "^2.0.6", "simple-icons": "^6.19.0", - "tsparticles": "^2.0.6", - "vite-plugin-markdown": "^2.0.2" + "tsparticles": "^2.0.6" }, "devDependencies": { "@babel/preset-react": "^7.16.7", @@ -51,9 +49,11 @@ "ts-node": "^10.7.0", "typescript": "^4.6.3", "vite": "^2.9.5", + "vite-plugin-markdown": "^2.0.2", "vite-plugin-md": "^0.13.0", "vite-plugin-pages": "^0.23.0", "vite-plugin-pages-sitemap": "^1.2.2", - "vite-plugin-ssr": "^0.3.64" + "vite-plugin-ssr": "^0.3.64", + "vite-plugin-svgr": "^1.1.0" } } diff --git a/apps/landing/src/main.tsx b/apps/landing/src/main.tsx index 704442a62..7bbaf2318 100644 --- a/apps/landing/src/main.tsx +++ b/apps/landing/src/main.tsx @@ -1,5 +1,5 @@ import React, { Suspense } from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; import { BrowserRouter as Router, useRoutes } from 'react-router-dom'; import routes from '~react-pages'; @@ -23,11 +23,12 @@ function App() { ); } -ReactDOM.render( +const root = createRoot(document.getElementById('root')!); + +root.render( - , - document.getElementById('root') + ); diff --git a/apps/landing/src/pages/changelog.tsx b/apps/landing/src/pages/changelog.tsx index 1a9ff30b8..76b1588d7 100644 --- a/apps/landing/src/pages/changelog.tsx +++ b/apps/landing/src/pages/changelog.tsx @@ -1,6 +1,6 @@ import Markdown from '../components/Markdown'; import React from 'react'; -import { ReactComponent as Content } from '../../../../docs/changelog/index.md'; +import { ReactComponent as Content } from '~/docs/changelog/index.md'; import { Helmet } from 'react-helmet'; function Page() { diff --git a/apps/landing/src/pages/docs/architecture/distributed-data-sync.tsx b/apps/landing/src/pages/docs/architecture/distributed-data-sync.tsx index 7e71f3756..c10371873 100644 --- a/apps/landing/src/pages/docs/architecture/distributed-data-sync.tsx +++ b/apps/landing/src/pages/docs/architecture/distributed-data-sync.tsx @@ -1,6 +1,6 @@ import Markdown from '../../../components/Markdown'; import React from 'react'; -import { ReactComponent as Content } from '../../../../../../docs/architecture/distributed-data-sync.md'; +import { ReactComponent as Content } from '~/docs/architecture/distributed-data-sync.md'; import { Helmet } from 'react-helmet'; function Page() { diff --git a/apps/landing/src/pages/faq.tsx b/apps/landing/src/pages/faq.tsx index e97e82618..f492bf06f 100644 --- a/apps/landing/src/pages/faq.tsx +++ b/apps/landing/src/pages/faq.tsx @@ -1,6 +1,6 @@ import Markdown from '../components/Markdown'; import React from 'react'; -import { ReactComponent as Content } from '../../../../docs/product/faq.md'; +import { ReactComponent as Content } from '~/docs/product/faq.md'; import { Helmet } from 'react-helmet'; function Page() { diff --git a/apps/landing/src/pages/roadmap.tsx b/apps/landing/src/pages/roadmap.tsx index 93d31f820..a2d6970b9 100644 --- a/apps/landing/src/pages/roadmap.tsx +++ b/apps/landing/src/pages/roadmap.tsx @@ -1,6 +1,6 @@ import Markdown from '../components/Markdown'; import React from 'react'; -import { ReactComponent as Content } from '../../../../docs/product/roadmap.md'; +import { ReactComponent as Content } from '~/docs/product/roadmap.md'; import { Helmet } from 'react-helmet'; import { ReactComponent as Folder } from '../../../../packages/interface/src/assets/svg/folder.svg'; diff --git a/apps/landing/src/pages/team.tsx b/apps/landing/src/pages/team.tsx index d470ff352..36c389aea 100644 --- a/apps/landing/src/pages/team.tsx +++ b/apps/landing/src/pages/team.tsx @@ -1,6 +1,6 @@ import Markdown from '../components/Markdown'; import React from 'react'; -import { ReactComponent as Content } from '../../../../docs/product/credits.md'; +import { ReactComponent as Content } from '~/docs/product/credits.md'; import { Helmet } from 'react-helmet'; function Page() { diff --git a/apps/landing/src/vite-env.d.ts b/apps/landing/src/vite-env.d.ts index f07ec82ef..8ceb097b1 100644 --- a/apps/landing/src/vite-env.d.ts +++ b/apps/landing/src/vite-env.d.ts @@ -1,2 +1,25 @@ /// /// + +interface ImportMetaEnv { + readonly VITE_SDWEB_BASE_URL: string; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} + +declare module '*.md' { + // "unknown" would be more detailed depends on how you structure frontmatter + const attributes: Record; + + // When "Mode.TOC" is requested + const toc: { level: string; content: string }[]; + + // When "Mode.HTML" is requested + const html: string; + + // When "Mode.React" is requested. VFC could take a generic like React.VFC<{ MyComponent: TypeOfMyComponent }> + import React from 'react'; + const ReactComponent: React.VFC; +} diff --git a/apps/landing/tsconfig.json b/apps/landing/tsconfig.json index 33c88b538..c44e3731e 100644 --- a/apps/landing/tsconfig.json +++ b/apps/landing/tsconfig.json @@ -1,41 +1,5 @@ { - "compilerOptions": { - "target": "ESNext", - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "allowJs": false, - "skipLibCheck": false, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "module": "ESNext", - "moduleResolution": "Node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react", - "types": ["@sc/vite/client", "vite/client"], - "paths": { - "@sd/interface": ["../../packages/interface/src/index.ts"], - "@sd/ui": ["../../packages/ui/src/index.ts"], - "@sd/client": ["../../packages/client/src/index.ts"], - "@sd/vite": ["../../packages/vite/src/index.ts"] - } - }, - "ts-node": { - "transpileOnly": true, - "compilerOptions": { - "module": "CommonJS" - } - }, - "include": [ - "src", - "env.d.ts", - "src/vite-env.d.ts", - "src/components", - "src/pages", - "renderer", - "server" - ], - "references": [{ "path": "./tsconfig.node.json" }] + "extends": "../../packages/config/interface.tsconfig.json", + "compilerOptions": {}, + "include": ["src"] } diff --git a/apps/landing/tsconfig.node.json b/apps/landing/tsconfig.node.json deleted file mode 100644 index e993792cb..000000000 --- a/apps/landing/tsconfig.node.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "module": "esnext", - "moduleResolution": "node" - }, - "include": ["vite.config.ts"] -} diff --git a/apps/landing/vite.config.ts b/apps/landing/vite.config.ts index 1d03e1371..d53d7b7bc 100644 --- a/apps/landing/vite.config.ts +++ b/apps/landing/vite.config.ts @@ -1,22 +1,26 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; -import svg from '@sd/vite'; import pages from 'vite-plugin-pages'; import md, { Mode } from 'vite-plugin-markdown'; -import generateSitemap from 'vite-plugin-pages-sitemap'; +import svg from 'vite-plugin-svgr'; // https://vitejs.dev/config/ export default defineConfig({ // @ts-ignore plugins: [ react(), - svg({ svgrOptions: { icon: true } }), pages({ dirs: 'src/pages' // onRoutesGenerated: (routes) => generateSitemap({ routes }) }), + svg(), md({ mode: [Mode.REACT] }) ], + resolve: { + alias: { + '~/docs': __dirname + '../../../docs' + } + }, server: { port: 8003 }, diff --git a/apps/web/package.json b/apps/web/package.json index 8ec826391..a49fe1967 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -13,11 +13,8 @@ "@sd/core": "*", "@sd/interface": "*", "@sd/ui": "*", - "@sd/vite": "workspace:*", "react": "^18.0.0", - "react-dom": "^18.0.0", - "react-tsparticles": "^2.0.6", - "tsparticles": "^2.0.6" + "react-dom": "^18.0.0" }, "devDependencies": { "@types/react": "^18.0.6", @@ -28,6 +25,7 @@ "tailwind": "^4.0.0", "typescript": "^4.6.3", "vite": "^2.9.5", - "vite-plugin-svgr": "^1.1.0" + "vite-plugin-svgr": "^1.1.0", + "vite-plugin-tsconfig-paths": "^1.0.5" } } diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 6f3425120..c44e3731e 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -1,34 +1,5 @@ { - "compilerOptions": { - "target": "ESNext", - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "allowJs": false, - "skipLibCheck": true, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "module": "ESNext", - "moduleResolution": "Node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react", - "types": ["vite-plugin-svgr/client"], - "baseUrl": "./", - "types": ["vite-plugin-svgr/client", "vite/client"], - "paths": { - "@sd/interface": ["../../packages/interface/src/index.ts"], - "@sd/ui": ["../../packages/ui/src/index.ts"], - "@sd/client": ["../../packages/client/src/index.ts"], - "@sd/core": ["../../core/index.ts"], - }, - }, - "ts-node": { - "transpileOnly": true, - "compilerOptions": { - "module": "CommonJS" - } - }, - "include": ["src"], + "extends": "../../packages/config/interface.tsconfig.json", + "compilerOptions": {}, + "include": ["src"] } diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index 2b3c11d50..8e0b71c72 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -1,7 +1,9 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; +import svg from 'vite-plugin-svgr'; +import tsconfigPaths from 'vite-plugin-tsconfig-paths'; + import { name, version } from './package.json'; -import svg from '@sd/vite'; // https://vitejs.dev/config/ export default defineConfig({ @@ -13,7 +15,8 @@ export default defineConfig({ react({ jsxRuntime: 'classic' }), - svg({ svgrOptions: { icon: true } }) + svg({ svgrOptions: { icon: true } }), + tsconfigPaths() ], root: 'src', publicDir: '../../packages/interface/src/assets', diff --git a/package.json b/package.json index faf5b2a26..0b556c847 100644 --- a/package.json +++ b/package.json @@ -26,24 +26,8 @@ "prettier": "^2.6.2", "turbo": "^1.2.4" }, - "turbo": { - "pipeline": { - "build": { - "dependsOn": [ - "^build" - ], - "outputs": [ - "dist/**", - ".next/**" - ] - }, - "lint": { - "outputs": [] - }, - "dev": { - "cache": false - } - } + "overrides": { + "vite-plugin-svgr": "https://github.com/spacedriveapp/vite-plugin-svgr#cb4195b69849429cdb18d1f12381676bf9196a84" }, "engines": { "pnpm": ">=6.0.0", diff --git a/packages/client/.eslintrc.js b/packages/client/.eslintrc.js deleted file mode 100644 index 029cb37fb..000000000 --- a/packages/client/.eslintrc.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('scripts/eslint-preset'); diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json index 9e6602c30..87f492bbb 100644 --- a/packages/client/tsconfig.json +++ b/packages/client/tsconfig.json @@ -1,14 +1,6 @@ { - "compilerOptions": { - "lib": ["esnext"], - "module": "esnext", - "rootDir": "src", - "jsx": "react" - }, - "paths": { - "@sd/core": ["../../core/index.ts"], - }, - "extends": "../config/tsconfig/base.json", - "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["node_modules", "dist"] + "extends": "../config/base.tsconfig.json", + "compilerOptions": {}, + "include": ["src"], + "exclude": ["node_modules"] } diff --git a/packages/config/base.tsconfig.json b/packages/config/base.tsconfig.json new file mode 100644 index 000000000..ed16c2e5c --- /dev/null +++ b/packages/config/base.tsconfig.json @@ -0,0 +1,30 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Default", + "compilerOptions": { + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "declaration": false, + "noEmit": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "inlineSources": false, + "isolatedModules": false, + "module": "ESNext", + "target": "ES6", + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "skipLibCheck": false, + "strict": true, + "allowSyntheticDefaultImports": true, + "resolveJsonModule": true, + "jsx": "react", + "paths": { + "@sd/interface": ["../../packages/interface"], + "@sd/ui": ["../../packages/ui"], + "@sd/client": ["../../packages/client"] + } + }, + "exclude": ["node_modules"] +} diff --git a/packages/config/interface.tsconfig.json b/packages/config/interface.tsconfig.json new file mode 100644 index 000000000..2080439d5 --- /dev/null +++ b/packages/config/interface.tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "./base.tsconfig.json", + "compilerOptions": { + "types": ["vite-plugin-svgr/client"] + } +} diff --git a/packages/config/tsconfig/base.json b/packages/config/tsconfig/base.json deleted file mode 100644 index 6c6d93d18..000000000 --- a/packages/config/tsconfig/base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Default", - "compilerOptions": { - "composite": true, - "declaration": true, - "declarationMap": true, - "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "inlineSources": false, - "isolatedModules": true, - "moduleResolution": "node", - "noUnusedLocals": false, - "noUnusedParameters": false, - "preserveWatchOutput": true, - "skipLibCheck": false, - "strict": true - }, - "exclude": ["node_modules"] -} diff --git a/packages/config/tsconfig/nextjs.json b/packages/config/tsconfig/nextjs.json deleted file mode 100644 index 19cd52853..000000000 --- a/packages/config/tsconfig/nextjs.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "Next.js", - "extends": "./base.json", - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": false, - "strict": false, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "incremental": false, - "esModuleInterop": true, - "module": "esnext", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve" - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] -} diff --git a/packages/config/tsconfig/react-library.json b/packages/config/tsconfig/react-library.json deleted file mode 100644 index 6d6a7fea9..000000000 --- a/packages/config/tsconfig/react-library.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "display": "React Library", - "extends": "./base.json", - "compilerOptions": { - "lib": ["ES2015"], - "module": "ESNext", - "target": "ES6", - "jsx": "react-jsx" - } -} diff --git a/packages/interface/src/screens/settings/GeneralSettings.tsx b/packages/interface/src/screens/settings/GeneralSettings.tsx index 2e6539fec..d41313fac 100644 --- a/packages/interface/src/screens/settings/GeneralSettings.tsx +++ b/packages/interface/src/screens/settings/GeneralSettings.tsx @@ -4,7 +4,6 @@ import { Button } from '@sd/ui'; import React, { useState } from 'react'; import Listbox from '../../components/primitive/Listbox'; - import Slider from '../../components/primitive/Slider'; import { useBridgeCommand, useBridgeQuery } from '@sd/client'; diff --git a/packages/interface/tsconfig.json b/packages/interface/tsconfig.json index 47c26093b..1e5f9b8e3 100644 --- a/packages/interface/tsconfig.json +++ b/packages/interface/tsconfig.json @@ -1,28 +1,7 @@ { + "extends": "../config/interface.tsconfig.json", "compilerOptions": { - "target": "ESNext", - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "allowJs": false, - "skipLibCheck": true, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "module": "ESNext", - "moduleResolution": "Node", - "resolveJsonModule": true, - "noEmit": true, - "jsx": "react", - "outDir": "dist", - "declaration": true, - "declarationMap": true, - "types": ["vite-plugin-svgr/client"], - "baseUrl": "./", - "paths": { - "@sd/ui": ["../ui/src/index.ts"], - "@sd/client": ["../client/src/index.ts"], - "@sd/core": ["../../core/index.ts"], - } + "outDir": "./dist" }, - "include": ["src", "scripts"] + "include": ["src"] } diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 27aad2d54..ecaf38173 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,7 +1,7 @@ { - "extends": "../config/tsconfig/react-library.json", + "extends": "../config/base.tsconfig.json", "include": ["src"], "compilerOptions": { - "outDir": "dist" + "outDir": "./dist" } } diff --git a/packages/vite/.prettierrc b/packages/vite/.prettierrc deleted file mode 100644 index 22555028a..000000000 --- a/packages/vite/.prettierrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "useTabs": false, - "printWidth": 100, - "tabWidth": 2, - "singleQuote": true, - "trailingComma": "none", - "jsxBracketSameLine": false, - "semi": true, - "quoteProps": "consistent", - "importOrderSeparation": true, - "importOrderSortSpecifiers": true -} diff --git a/packages/vite/client.d.ts b/packages/vite/client.d.ts deleted file mode 100644 index 6326494cf..000000000 --- a/packages/vite/client.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -declare module '*.svg' { - import * as React from 'react'; - - export const ReactComponent: React.FunctionComponent< - React.SVGProps & { title?: string } - >; -} diff --git a/packages/vite/package.json b/packages/vite/package.json deleted file mode 100644 index 5d9beef4b..000000000 --- a/packages/vite/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "@sd/vite", - "version": "1.0.0", - "license": "MIT", - "main": "dist/index.js", - "scripts": { - "dev": "tsc --watch", - "build": "tsc", - "prepare": "npm run build" - }, - "dependencies": { - "@svgr/core": "^6.2.1", - "typescript": "^4.6.3", - "vite": "^2.9.6" - } -} diff --git a/packages/vite/src/index.ts b/packages/vite/src/index.ts deleted file mode 100644 index 87698cb97..000000000 --- a/packages/vite/src/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import fs from 'fs'; -import type { Config } from '@svgr/core'; -import { transformWithEsbuild } from 'vite'; -import type { Plugin } from 'vite'; - -type Options = { - svgrOptions?: Config; - esbuildOptions?: Parameters[2]; -}; - -export default function svgrPlugin({ svgrOptions, esbuildOptions }: Options = {}): Plugin { - return { - name: 'vite:svgr', - async transform(code, id) { - if (id.endsWith('.svg')) { - const { transform: convert } = await import('@svgr/core'); - - const svgCode = await fs.promises.readFile(id, 'utf8'); - - const componentCode = await convert( - svgCode, - { - ...svgrOptions, - plugins: [...(svgrOptions?.plugins ?? []), '@svgr/plugin-svgo', '@svgr/plugin-jsx'], - svgoConfig: { - ...(svgrOptions?.svgoConfig ?? {}), - plugins: [ - { - name: 'preset-default', - params: { - overrides: { - inlineStyles: { - onlyMatchedOnce: false - } - } - } - }, - 'removeStyleElement' - ] - } - }, - { - componentName: 'ReactComponent', - filePath: id - } - ).then((res) => { - return res.replace('export default ReactComponent', `export { ReactComponent }`); - }); - - const res = await transformWithEsbuild(componentCode + '\n' + code, id, { - loader: 'jsx', - ...esbuildOptions - }); - - return { - code: res.code, - map: null - }; - } - } - }; -} diff --git a/packages/vite/tsconfig.json b/packages/vite/tsconfig.json deleted file mode 100644 index 61bbd169d..000000000 --- a/packages/vite/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "compilerOptions": { - "lib": ["es6"], - "module": "commonjs", - "outDir": "./dist", - "rootDir": "src" - }, - "paths": { - "@sd/core": ["../../core/index.ts"], - }, - "extends": "../config/tsconfig/base.json", - "include": ["**/*.ts", "**/*.tsx"], - "exclude": ["node_modules", "dist"] -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dbed10a92..953f226ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,6 @@ importers: '@sd/core': workspace:* '@sd/interface': workspace:* '@sd/ui': workspace:* - '@sd/vite': workspace:* '@tauri-apps/api': ^1.0.0-rc.3 '@tauri-apps/cli': ^1.0.0-rc.8 '@tauri-apps/tauricon': github:tauri-apps/tauricon @@ -36,14 +35,13 @@ importers: typescript: ^4.6.3 vite: ^2.9.5 vite-plugin-filter-replace: ^0.1.9 - vite-plugin-react-svg: ^0.2.0 + vite-plugin-svgr: ^1.1.0 vite-tsconfig-paths: ^3.4.1 dependencies: '@sd/client': link:../../packages/client '@sd/core': link:../../core '@sd/interface': link:../../packages/interface '@sd/ui': link:../../packages/ui - '@sd/vite': link:../../packages/vite '@tauri-apps/api': 1.0.0-rc.3 react: 18.0.0 react-dom: 18.0.0_react@18.0.0 @@ -64,7 +62,7 @@ importers: typescript: 4.6.3 vite: 2.9.5_sass@1.50.0 vite-plugin-filter-replace: 0.1.9 - vite-plugin-react-svg: 0.2.0_vite@2.9.5 + vite-plugin-svgr: 1.1.0_vite@2.9.5 vite-tsconfig-paths: 3.4.1_vite@2.9.5 apps/landing: @@ -78,7 +76,6 @@ importers: '@sd/core': workspace:* '@sd/interface': workspace:* '@sd/ui': workspace:* - '@sd/vite': workspace:* '@tailwindcss/typography': ^0.5.2 '@types/compression': ^1.7.2 '@types/express': ^4.17.13 @@ -114,6 +111,7 @@ importers: vite-plugin-pages: ^0.23.0 vite-plugin-pages-sitemap: ^1.2.2 vite-plugin-ssr: ^0.3.64 + vite-plugin-svgr: ^1.1.0 dependencies: '@fontsource/inter': 4.5.9 '@headlessui/react': 1.5.0_react-dom@18.0.0+react@18.0.0 @@ -123,7 +121,6 @@ importers: '@sd/core': link:../../core '@sd/interface': link:../../packages/interface '@sd/ui': link:../../packages/ui - '@sd/vite': link:../../packages/vite '@tailwindcss/typography': 0.5.2 '@types/compression': 1.7.2 '@types/express': 4.17.13 @@ -140,7 +137,6 @@ importers: react-tsparticles: 2.0.6_react@18.0.0 simple-icons: 6.19.0 tsparticles: 2.0.6 - vite-plugin-markdown: 2.0.2_vite@2.9.5 devDependencies: '@babel/preset-react': 7.16.7 '@types/lodash': 4.14.182 @@ -157,10 +153,12 @@ importers: ts-node: 10.7.0_typescript@4.6.3 typescript: 4.6.3 vite: 2.9.5_sass@1.50.0 + vite-plugin-markdown: 2.0.2_vite@2.9.5 vite-plugin-md: 0.13.0_vite@2.9.5 vite-plugin-pages: 0.23.0_vite@2.9.5 vite-plugin-pages-sitemap: 1.2.2 vite-plugin-ssr: 0.3.64_vite@2.9.5 + vite-plugin-svgr: 1.1.0_vite@2.9.5 apps/mobile: specifiers: {} @@ -175,7 +173,6 @@ importers: '@sd/core': '*' '@sd/interface': '*' '@sd/ui': '*' - '@sd/vite': workspace:* '@types/react': ^18.0.6 '@types/react-dom': ^18.0.0 '@vitejs/plugin-react': ^1.3.1 @@ -183,23 +180,19 @@ importers: postcss: ^8.4.12 react: ^18.0.0 react-dom: ^18.0.0 - react-tsparticles: ^2.0.6 tailwind: ^4.0.0 - tsparticles: ^2.0.6 typescript: ^4.6.3 vite: ^2.9.5 vite-plugin-svgr: ^1.1.0 + vite-plugin-tsconfig-paths: ^1.0.5 dependencies: '@fontsource/inter': 4.5.9 '@sd/client': link:../../packages/client '@sd/core': link:../../core '@sd/interface': link:../../packages/interface '@sd/ui': link:../../packages/ui - '@sd/vite': link:../../packages/vite react: 18.0.0 react-dom: 18.0.0_react@18.0.0 - react-tsparticles: 2.0.6_react@18.0.0 - tsparticles: 2.0.6 devDependencies: '@types/react': 18.0.6 '@types/react-dom': 18.0.1 @@ -210,6 +203,7 @@ importers: typescript: 4.6.3 vite: 2.9.5 vite-plugin-svgr: 1.1.0_vite@2.9.5 + vite-plugin-tsconfig-paths: 1.0.5_typescript@4.6.3+vite@2.9.5 core: specifiers: @@ -393,16 +387,6 @@ importers: sass: 1.50.0 typescript: 4.6.3 - packages/vite: - specifiers: - '@svgr/core': ^6.2.1 - typescript: ^4.6.3 - vite: ^2.9.6 - dependencies: - '@svgr/core': 6.2.1 - typescript: 4.6.3 - vite: 2.9.6 - packages: /@ampproject/remapping/2.1.2: @@ -1744,11 +1728,6 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-add-jsx-attribute/5.4.0: - resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} - engines: {node: '>=10'} - dev: true - /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.17.9: resolution: {integrity: sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==} engines: {node: '>=10'} @@ -1756,10 +1735,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-remove-jsx-attribute/5.4.0: - resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.17.9: @@ -1769,10 +1744,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-remove-jsx-empty-expression/5.0.1: - resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.17.9: @@ -1782,10 +1753,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1: - resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.17.9: @@ -1795,10 +1762,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-svg-dynamic-title/5.4.0: - resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.17.9: @@ -1808,10 +1771,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-svg-em-dimensions/5.4.0: - resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.17.9: @@ -1821,10 +1780,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-transform-react-native-svg/5.4.0: - resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.17.9: @@ -1834,10 +1789,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-plugin-transform-svg-component/5.5.0: - resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} - engines: {node: '>=10'} dev: true /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.17.9: @@ -1847,19 +1798,6 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.9 - - /@svgr/babel-preset/5.5.0: - resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} - engines: {node: '>=10'} - dependencies: - '@svgr/babel-plugin-add-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-empty-expression': 5.0.1 - '@svgr/babel-plugin-replace-jsx-attribute-value': 5.0.1 - '@svgr/babel-plugin-svg-dynamic-title': 5.4.0 - '@svgr/babel-plugin-svg-em-dimensions': 5.4.0 - '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 - '@svgr/babel-plugin-transform-svg-component': 5.5.0 dev: true /@svgr/babel-preset/6.2.0_@babel+core@7.17.9: @@ -1877,16 +1815,6 @@ packages: '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.17.9 '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.17.9 '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.17.9 - - /@svgr/core/5.5.0: - resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} - engines: {node: '>=10'} - dependencies: - '@svgr/plugin-jsx': 5.5.0 - camelcase: 6.3.0 - cosmiconfig: 7.0.1 - transitivePeerDependencies: - - supports-color dev: true /@svgr/core/6.2.1: @@ -1898,12 +1826,6 @@ packages: cosmiconfig: 7.0.1 transitivePeerDependencies: - supports-color - - /@svgr/hast-util-to-babel-ast/5.5.0: - resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} - engines: {node: '>=10'} - dependencies: - '@babel/types': 7.17.0 dev: true /@svgr/hast-util-to-babel-ast/6.2.1: @@ -1912,17 +1834,6 @@ packages: dependencies: '@babel/types': 7.17.0 entities: 3.0.1 - - /@svgr/plugin-jsx/5.5.0: - resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.17.9 - '@svgr/babel-preset': 5.5.0 - '@svgr/hast-util-to-babel-ast': 5.5.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color dev: true /@svgr/plugin-jsx/6.2.1_@svgr+core@6.2.1: @@ -1938,14 +1849,6 @@ packages: svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - - /@svgr/plugin-svgo/5.5.0: - resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} - engines: {node: '>=10'} - dependencies: - cosmiconfig: 7.0.1 - deepmerge: 4.2.2 - svgo: 1.3.2 dev: true /@szmarczak/http-timer/1.1.2: @@ -2281,10 +2184,6 @@ packages: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} dev: true - /@types/q/1.5.5: - resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} - dev: true - /@types/qs/6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: false @@ -2590,9 +2489,11 @@ packages: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: true /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true /aria-hidden/1.1.3: resolution: {integrity: sha512-RhVWFtKH5BiGMycI72q2RAFMLQi8JP9bLuQXgR5a8Znp7P5KOIADSJeyfI8PCVxLEp067B2HbP5JIiI/PXIZeA==} @@ -2810,10 +2711,6 @@ packages: unpipe: 1.0.0 dev: false - /boolbase/1.0.0: - resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} - dev: true - /boolean/3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} dev: true @@ -3003,6 +2900,7 @@ packages: /camelcase/6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: true /caniuse-lite/1.0.30001327: resolution: {integrity: sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==} @@ -3132,15 +3030,6 @@ packages: resolution: {integrity: sha512-kJ/X8vJOSeY0usRPuTlm+rtsB8iwpTs4JFOvDQxkFX6M/0D5IbOKZBJf822T3UIVNWOIXiewXh7l/ux1Feh1Yg==} dev: false - /coa/2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - dependencies: - '@types/q': 1.5.5 - chalk: 2.4.2 - q: 1.5.1 - dev: true - /code-point-at/1.1.0: resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=} engines: {node: '>=0.10.0'} @@ -3392,53 +3281,12 @@ packages: node-rsa: 0.4.2 util.promisify: 1.0.0 - /css-select-base-adapter/0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} - dev: true - - /css-select/2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - dev: true - - /css-tree/1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 - dev: true - - /css-tree/1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - dev: true - - /css-what/3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} - dev: true - /cssesc/3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true dev: false - /csso/4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - dependencies: - css-tree: 1.1.3 - dev: true - /csstype/3.0.11: resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} @@ -3585,11 +3433,6 @@ packages: engines: {node: '>=4.0.0'} dev: true - /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - /defaults/1.0.3: resolution: {integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=} dependencies: @@ -3685,44 +3528,27 @@ packages: csstype: 3.0.11 dev: false - /dom-serializer/0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - dev: true - /dom-serializer/1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - dev: false + dev: true /dom-walk/0.1.2: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} dev: true - /domelementtype/1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - dev: true - /domelementtype/2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: true /domhandler/4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 - dev: false - - /domutils/1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 dev: true /domutils/2.8.0: @@ -3731,7 +3557,7 @@ packages: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 - dev: false + dev: true /dot-prop/5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} @@ -3811,14 +3637,16 @@ packages: /entities/2.1.0: resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} - dev: false + dev: true /entities/2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true /entities/3.0.1: resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} engines: {node: '>=0.12'} + dev: true /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -3885,6 +3713,7 @@ packages: cpu: [x64] os: [android] requiresBuild: true + dev: true optional: true /esbuild-android-arm64/0.14.34: @@ -3893,6 +3722,7 @@ packages: cpu: [arm64] os: [android] requiresBuild: true + dev: true optional: true /esbuild-darwin-64/0.14.34: @@ -3901,6 +3731,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: true optional: true /esbuild-darwin-arm64/0.14.34: @@ -3909,6 +3740,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true + dev: true optional: true /esbuild-freebsd-64/0.14.34: @@ -3917,6 +3749,7 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true + dev: true optional: true /esbuild-freebsd-arm64/0.14.34: @@ -3925,6 +3758,7 @@ packages: cpu: [arm64] os: [freebsd] requiresBuild: true + dev: true optional: true /esbuild-linux-32/0.14.34: @@ -3933,6 +3767,7 @@ packages: cpu: [ia32] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-64/0.14.34: @@ -3941,6 +3776,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-arm/0.14.34: @@ -3949,6 +3785,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-arm64/0.14.34: @@ -3957,6 +3794,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-mips64le/0.14.34: @@ -3965,6 +3803,7 @@ packages: cpu: [mips64el] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-ppc64le/0.14.34: @@ -3973,6 +3812,7 @@ packages: cpu: [ppc64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-riscv64/0.14.34: @@ -3981,6 +3821,7 @@ packages: cpu: [riscv64] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-linux-s390x/0.14.34: @@ -3989,6 +3830,7 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true + dev: true optional: true /esbuild-netbsd-64/0.14.34: @@ -3997,6 +3839,7 @@ packages: cpu: [x64] os: [netbsd] requiresBuild: true + dev: true optional: true /esbuild-openbsd-64/0.14.34: @@ -4005,6 +3848,7 @@ packages: cpu: [x64] os: [openbsd] requiresBuild: true + dev: true optional: true /esbuild-sunos-64/0.14.34: @@ -4013,6 +3857,7 @@ packages: cpu: [x64] os: [sunos] requiresBuild: true + dev: true optional: true /esbuild-windows-32/0.14.34: @@ -4021,6 +3866,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true + dev: true optional: true /esbuild-windows-64/0.14.34: @@ -4029,6 +3875,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: true optional: true /esbuild-windows-arm64/0.14.34: @@ -4037,6 +3884,7 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true + dev: true optional: true /esbuild/0.14.34: @@ -4065,6 +3913,7 @@ packages: esbuild-windows-32: 0.14.34 esbuild-windows-64: 0.14.34 esbuild-windows-arm64: 0.14.34 + dev: true /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -4091,6 +3940,7 @@ packages: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true + dev: true /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -4515,7 +4365,7 @@ packages: resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==} dependencies: js-yaml: 3.14.1 - dev: false + dev: true /fs-constants/1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} @@ -4926,7 +4776,7 @@ packages: domhandler: 4.3.1 domutils: 2.8.0 entities: 2.2.0 - dev: false + dev: true /http-cache-semantics/3.8.1: resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} @@ -5473,6 +5323,7 @@ packages: dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} @@ -5534,7 +5385,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.isstring: 4.0.1 lodash.once: 4.1.1 - ms: 2.1.2 + ms: 2.1.3 semver: 5.7.1 /junk/3.1.0: @@ -5608,7 +5459,7 @@ packages: resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} dependencies: uc.micro: 1.0.6 - dev: false + dev: true /linkify-it/4.0.0: resolution: {integrity: sha512-QAxkXyzT/TXgwGyY4rTgC95Ex6/lZ5/lYTV9nug6eJt93BCBQGOE47D/g2+/m5J1MrVLr2ot97OXkBZ9bBpR4A==} @@ -5821,7 +5672,7 @@ packages: linkify-it: 3.0.3 mdurl: 1.0.1 uc.micro: 1.0.6 - dev: false + dev: true /markdown-it/13.0.0: resolution: {integrity: sha512-WArlIpVFvVwb8t3wgJuOsbMLhNWlzuQM7H2qXmuUEnBtXRqKjLjwFUMbZOyJgHygVZSjvcLR4EcXcRilqMavrA==} @@ -5847,16 +5698,9 @@ packages: escape-string-regexp: 4.0.0 dev: true - /mdn-data/2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: true - - /mdn-data/2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - dev: true - /mdurl/1.0.1: resolution: {integrity: sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=} + dev: true /media-typer/0.3.0: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} @@ -6140,12 +5984,6 @@ packages: set-blocking: 2.0.0 dev: true - /nth-check/1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} - dependencies: - boolbase: 1.0.0 - dev: true - /number-is-nan/1.0.1: resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} engines: {node: '>=0.10.0'} @@ -6192,15 +6030,6 @@ packages: define-properties: 1.1.3 es-abstract: 1.19.2 - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.2 - dev: true - /oblivious-set/1.0.0: resolution: {integrity: sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==} @@ -6746,11 +6575,6 @@ packages: resolution: {integrity: sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=} dev: false - /q/1.5.1: - resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /qs/6.10.3: resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} @@ -7358,6 +7182,7 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true /rooks/5.11.0_react-dom@18.0.0+react@18.0.0: resolution: {integrity: sha512-acyTuaYbB021hhHAN6uiU6QUUSuGucK9YOU16nOUM0oypqpckYm7nX5v9xnopoX4pNtrxzIM/mtjC8O7fF3/8A==} @@ -7676,11 +7501,6 @@ packages: resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} engines: {node: '>=0.10.0'} - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - /spawn-command/0.0.2-1: resolution: {integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=} dev: true @@ -7714,6 +7534,7 @@ packages: /sprintf-js/1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + dev: true /sprintf-js/1.1.2: resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} @@ -7728,10 +7549,6 @@ packages: lpad-align: 1.1.2 dev: true - /stable/0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - dev: true - /stack-trace/0.0.10: resolution: {integrity: sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=} @@ -7910,26 +7727,6 @@ packages: /svg-parser/2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - /svgo/1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. - hasBin: true - dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 - csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.1.5 - sax: 1.2.4 - stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 dev: true /symbol-observable/4.0.0: @@ -8665,10 +8462,19 @@ packages: is-typedarray: 1.0.0 dev: true + /typescript-paths/1.3.1_typescript@4.6.3: + resolution: {integrity: sha512-K/idYNIohZAaQTd5hIlVNJnRc2g65mgAno4kfz5VXHTFHh34Ai6Q4Jf2u8B+QkRSJWzNSprOGXnmb6yaYKzOyg==} + peerDependencies: + typescript: ^4.1.2 + dependencies: + typescript: 4.6.3 + dev: true + /typescript/4.6.3: resolution: {integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==} engines: {node: '>=4.2.0'} hasBin: true + dev: true /ua-parser-js/0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} @@ -8680,6 +8486,7 @@ packages: /uc.micro/1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + dev: true /unbox-primitive/1.0.1: resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} @@ -8722,10 +8529,6 @@ packages: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} engines: {node: '>= 0.8'} - /unquote/1.1.1: - resolution: {integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=} - dev: true - /untildify/3.0.3: resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} engines: {node: '>=4'} @@ -8857,15 +8660,6 @@ packages: define-properties: 1.1.3 object.getownpropertydescriptors: 2.1.3 - /util.promisify/1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.19.2 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.3 - dev: true - /utils-merge/1.0.1: resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} engines: {node: '>= 0.4.0'} @@ -8928,7 +8722,7 @@ packages: htmlparser2: 6.1.0 markdown-it: 12.3.2 vite: 2.9.5_sass@1.50.0 - dev: false + dev: true /vite-plugin-md/0.13.0_vite@2.9.5: resolution: {integrity: sha512-srW6j3otbHxFaTushal6fWxrjrlyA553biB0S1Bpm2DhWL1hP4a/snjpi+5AyDVaQodMmA4Oe2hIW1IjyKa0hQ==} @@ -8970,21 +8764,6 @@ packages: - supports-color dev: true - /vite-plugin-react-svg/0.2.0_vite@2.9.5: - resolution: {integrity: sha512-Qza30GSMb9SBp9Ma5Bq1O/GmZzkB97Tn6JJGPonuJ2h8NRZWESK69ux9lZHcdqekLnVxvDxabcJVOrygAeSyxQ==} - peerDependencies: - vite: ^2.0.0-beta.61 - dependencies: - '@babel/plugin-transform-react-jsx': 7.17.3 - '@svgr/core': 5.5.0 - '@svgr/plugin-jsx': 5.5.0 - '@svgr/plugin-svgo': 5.5.0 - vite: 2.9.5_sass@1.50.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /vite-plugin-ssr/0.3.64_vite@2.9.5: resolution: {integrity: sha512-4dtQYQo5cZclSEPMDJQdiwNB4PD3kSVWF7GaqfD074nObJH3a5rA0s5tmsHedWZKXO6q3vTXwEffUBvZboim1Q==} engines: {node: '>=12.19.0'} @@ -9020,11 +8799,22 @@ packages: vite: ^2.6.0 dependencies: '@svgr/core': 6.2.1 - vite: 2.9.5 + vite: 2.9.5_sass@1.50.0 transitivePeerDependencies: - supports-color dev: true + /vite-plugin-tsconfig-paths/1.0.5_typescript@4.6.3+vite@2.9.5: + resolution: {integrity: sha512-xYGm16eVWqfnlCtxAKQawIq1u+gW//T8hh+EiA17L5i3t+44r40W4G+ZY0TvboK1X3EAKgnjFNxv9dnWnFuAGg==} + peerDependencies: + vite: '*' + dependencies: + typescript-paths: 1.3.1_typescript@4.6.3 + vite: 2.9.5_sass@1.50.0 + transitivePeerDependencies: + - typescript + dev: true + /vite-tsconfig-paths/3.4.1_vite@2.9.5: resolution: {integrity: sha512-SgK3/pnTuJ3i+gMSAWLR6VCPSw26bnxawrmXGvCDjJgk8MAQgmbCrFrAzfwbwZBXSqSuvWEuX04Wt73qJKx8fQ==} peerDependencies: @@ -9112,30 +8902,6 @@ packages: fsevents: 2.3.2 dev: true - /vite/2.9.6: - resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==} - engines: {node: '>=12.2.0'} - hasBin: true - peerDependencies: - less: '*' - sass: '*' - stylus: '*' - peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: - optional: true - dependencies: - esbuild: 0.14.34 - postcss: 8.4.12 - resolve: 1.22.0 - rollup: 2.70.1 - optionalDependencies: - fsevents: 2.3.2 - dev: false - /wcwidth/1.0.1: resolution: {integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=} dependencies: diff --git a/tsconfig.json b/tsconfig.json index c8c1d8411..8dbe50752 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,6 +9,15 @@ }, { "path": "apps/landing" + }, + { + "path": "packages/client" + }, + { + "path": "packages/interface" + }, + { + "path": "packages/ui" } ] }