diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..afafe34 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,17 @@ +{ + "extends": ["./node_modules/@itsmapleleaf/configs/eslint"], + "ignorePatterns": [ + "**/node_modules/**", + "**/.cache/**", + "**/build/**", + "**/dist/**", + "**/coverage/**" + ], + "parserOptions": { + "project": "./tsconfig.base.json" + }, + "rules": { + "import/no-unused-modules": "off", + "unicorn/prevent-abbreviations": "off" + } +} diff --git a/packages/reacord/.prettierignore b/.prettierignore similarity index 76% rename from packages/reacord/.prettierignore rename to .prettierignore index 7a6a93d..cf6718a 100644 --- a/packages/reacord/.prettierignore +++ b/.prettierignore @@ -2,3 +2,5 @@ node_modules dist coverage pnpm-lock.yaml +build +.cache diff --git a/package.json b/package.json new file mode 100644 index 0000000..862f26a --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "private": true, + "scripts": { + "lint": "eslint --ext js,ts,tsx .", + "lint-fix": "pnpm lint -- --fix", + "format": "prettier --write ." + }, + "devDependencies": { + "@itsmapleleaf/configs": "^1.1.2", + "@typescript-eslint/eslint-plugin": "^5.8.1", + "@typescript-eslint/parser": "^5.8.1", + "eslint": "^8.5.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-typescript": "^2.5.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-unicorn": "^39.0.0", + "prettier": "^2.5.1", + "typescript": "^4.5.4" + } +} diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore index ef5e234..9976d67 100644 --- a/packages/docs/.gitignore +++ b/packages/docs/.gitignore @@ -5,3 +5,4 @@ node_modules .env .vscode app/docs.json +app/tailwind.css diff --git a/packages/docs/.prettierignore b/packages/docs/.prettierignore deleted file mode 100644 index f06af26..0000000 --- a/packages/docs/.prettierignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -pnpm-lock.yaml - -build -public/build diff --git a/packages/docs/app/root.tsx b/packages/docs/app/root.tsx index 7abb10d..7109e35 100644 --- a/packages/docs/app/root.tsx +++ b/packages/docs/app/root.tsx @@ -1,3 +1,4 @@ +import type { MetaFunction, LinksFunction } from "remix" import { Links, LiveReload, @@ -6,12 +7,16 @@ import { Scripts, ScrollRestoration, } from "remix" -import type { MetaFunction } from "remix" +import tailwindCss from "./tailwind.css" export const meta: MetaFunction = () => { return { title: "New Remix App" } } +export const links: LinksFunction = () => [ + { rel: "stylesheet", href: tailwindCss }, +] + export default function App() { return ( diff --git a/packages/docs/package.json b/packages/docs/package.json index 6a88a42..f065c77 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -4,13 +4,10 @@ "description": "", "license": "", "scripts": { - "prepare": "remix setup node & typedoc", - "dev": "concurrently typedoc 'remix dev'", - "build": "typedoc && remix build", - "start": "remix-serve build", - "lint": "eslint --ext js,ts,tsx .", - "lint-fix": "pnpm lint -- --fix", - "format": "prettier --write ." + "prepare": "remix setup node && pnpm build", + "dev": "concurrently 'typedoc' 'remix dev' 'tailwindcss --output app/tailwind.css & typedoc'", + "build": "typedoc && tailwindcss --output app/tailwind.css && remix build", + "start": "remix-serve build" }, "dependencies": { "@remix-run/react": "^1.1.1", @@ -24,40 +21,17 @@ "@remix-run/dev": "^1.1.1", "@types/react": "^17.0.24", "@types/react-dom": "^17.0.9", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", + "autoprefixer": "^10.4.1", "concurrently": "^6.5.1", - "eslint": "^8.5.0", - "eslint-config-prettier": "^8.3.0", - "eslint-import-resolver-typescript": "^2.5.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-unicorn": "^39.0.0", + "postcss": "^8.4.5", "prettier": "^2.5.1", - "typescript": "^4.1.2", - "typedoc": "^0.22.10" + "tailwindcss": "^3.0.8", + "typedoc": "^0.22.10", + "typescript": "^4.1.2" }, "engines": { "node": ">=14" }, "sideEffects": false, - "eslintConfig": { - "extends": [ - "./node_modules/@itsmapleleaf/configs/eslint" - ], - "ignorePatterns": [ - "**/node_modules/**", - "**/.vscode/**" - ], - "parserOptions": { - "project": "./node_modules/@itsmapleleaf/tsconfig.base.json" - }, - "rules": { - "import/no-unused-modules": "off", - "unicorn/prevent-abbreviations": "off" - } - }, "prettier": "@itsmapleleaf/configs/prettier" } diff --git a/packages/docs/remix.config.js b/packages/docs/remix.config.js index 16a0abe..5524638 100644 --- a/packages/docs/remix.config.js +++ b/packages/docs/remix.config.js @@ -1,6 +1,7 @@ /** * @type {import('@remix-run/dev/config').AppConfig} */ +// eslint-disable-next-line unicorn/prefer-module module.exports = { appDirectory: "app", assetsBuildDirectory: "public/build", diff --git a/packages/docs/tailwind.config.js b/packages/docs/tailwind.config.js new file mode 100644 index 0000000..ece0057 --- /dev/null +++ b/packages/docs/tailwind.config.js @@ -0,0 +1,8 @@ +// eslint-disable-next-line unicorn/prefer-module +module.exports = { + content: ["./app/**/*.{ts,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +} diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json index 749e4b9..1712343 100644 --- a/packages/docs/tsconfig.json +++ b/packages/docs/tsconfig.json @@ -1,20 +1,9 @@ { - "include": ["remix.env.d.ts", "**/*.ts", "**/*.tsx"], + "extends": "../../tsconfig.base.json", "compilerOptions": { - "lib": ["DOM", "DOM.Iterable", "ES2019"], - "isolatedModules": true, - "esModuleInterop": true, "jsx": "react-jsx", - "moduleResolution": "node", - "resolveJsonModule": true, - "target": "ES2019", - "strict": true, - "baseUrl": ".", "paths": { "~/*": ["./app/*"] - }, - - // Remix takes care of building everything in `remix build`. - "noEmit": true + } } } diff --git a/packages/reacord/.eslintrc.json b/packages/reacord/.eslintrc.json deleted file mode 100644 index 69fed6e..0000000 --- a/packages/reacord/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["./node_modules/@itsmapleleaf/configs/eslint"], - "ignorePatterns": [ - "**/node_modules/**", - "**/coverage/**", - "**/dist/**", - "**/.vscode/**", - "**/docs/**" - ], - "parserOptions": { - "project": "./node_modules/@itsmapleleaf/tsconfig.base.json" - }, - "rules": { - // this rule causes a bunch of error notifications to pop up when moving files around - // disabling this for now - "import/no-unused-modules": "off" - } -} diff --git a/packages/reacord/package.json b/packages/reacord/package.json index ca1e86d..99ff72a 100644 --- a/packages/reacord/package.json +++ b/packages/reacord/package.json @@ -41,25 +41,14 @@ } }, "devDependencies": { - "@itsmapleleaf/configs": "^1.1.2", "@jest/globals": "^27.4.4", "@types/jest": "^27.0.3", "@types/lodash-es": "^4.17.5", - "@typescript-eslint/eslint-plugin": "^5.8.1", - "@typescript-eslint/parser": "^5.8.1", "c8": "^7.10.0", "discord.js": "^13.4.0", "dotenv": "^10.0.0", "esbuild": "latest", "esbuild-jest": "^0.5.0", - "eslint": "^8.5.0", - "eslint-config-prettier": "^8.3.0", - "eslint-import-resolver-typescript": "^2.5.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-unicorn": "^39.0.0", "esmo": "^0.13.0", "jest": "^27.4.5", "lodash-es": "^4.17.21", diff --git a/packages/reacord/tsconfig.json b/packages/reacord/tsconfig.json index 6c2870f..9536a0f 100644 --- a/packages/reacord/tsconfig.json +++ b/packages/reacord/tsconfig.json @@ -1,14 +1,3 @@ { - "extends": "@itsmapleleaf/configs/tsconfig.base", - "compilerOptions": { - "noImplicitOverride": true - }, - "exclude": [ - "**/node_modules/**", - "**/coverage/**", - "**/dist/**", - "**/.cache/**", - "**/api/_build/**", - "**/public/**" - ] + "extends": "../../tsconfig.base.json" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a98cc59..e90c545 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,17 +2,11 @@ lockfileVersion: 5.3 importers: - packages/docs: + .: specifiers: '@itsmapleleaf/configs': ^1.1.2 - '@remix-run/dev': ^1.1.1 - '@remix-run/react': ^1.1.1 - '@remix-run/serve': ^1.1.1 - '@types/react': ^17.0.24 - '@types/react-dom': ^17.0.9 '@typescript-eslint/eslint-plugin': ^5.8.1 '@typescript-eslint/parser': ^5.8.1 - concurrently: ^6.5.1 eslint: ^8.5.0 eslint-config-prettier: ^8.3.0 eslint-import-resolver-typescript: ^2.5.0 @@ -22,9 +16,38 @@ importers: eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-unicorn: ^39.0.0 prettier: ^2.5.1 + typescript: ^4.5.4 + devDependencies: + '@itsmapleleaf/configs': 1.1.2 + '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 + '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 + eslint: 8.5.0 + eslint-config-prettier: 8.3.0_eslint@8.5.0 + eslint-import-resolver-typescript: 2.5.0_f385d671d5f1c72a868db745a891bc1f + eslint-plugin-import: 2.25.3_eslint@8.5.0 + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.5.0 + eslint-plugin-react: 7.28.0_eslint@8.5.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.5.0 + eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 + prettier: 2.5.1 + typescript: 4.5.4 + + packages/docs: + specifiers: + '@itsmapleleaf/configs': ^1.1.2 + '@remix-run/dev': ^1.1.1 + '@remix-run/react': ^1.1.1 + '@remix-run/serve': ^1.1.1 + '@types/react': ^17.0.24 + '@types/react-dom': ^17.0.9 + autoprefixer: ^10.4.1 + concurrently: ^6.5.1 + postcss: ^8.4.5 + prettier: ^2.5.1 react: ^17.0.2 react-dom: ^17.0.2 remix: ^1.1.1 + tailwindcss: ^3.0.8 typedoc: ^0.22.10 typescript: ^4.1.2 dependencies: @@ -38,45 +61,27 @@ importers: '@remix-run/dev': 1.1.1 '@types/react': 17.0.38 '@types/react-dom': 17.0.11 - '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 - '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 + autoprefixer: 10.4.1_postcss@8.4.5 concurrently: 6.5.1 - eslint: 8.5.0 - eslint-config-prettier: 8.3.0_eslint@8.5.0 - eslint-import-resolver-typescript: 2.5.0_f385d671d5f1c72a868db745a891bc1f - eslint-plugin-import: 2.25.3_eslint@8.5.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.5.0 - eslint-plugin-react: 7.28.0_eslint@8.5.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.5.0 - eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 + postcss: 8.4.5 prettier: 2.5.1 + tailwindcss: 3.0.8_cefe482e8d38053bbf3d5815e0c551b3 typedoc: 0.22.10_typescript@4.5.4 typescript: 4.5.4 packages/reacord: specifiers: - '@itsmapleleaf/configs': ^1.1.2 '@jest/globals': ^27.4.4 '@types/jest': ^27.0.3 '@types/lodash-es': ^4.17.5 '@types/node': '*' '@types/react': '*' '@types/react-reconciler': ^0.26.4 - '@typescript-eslint/eslint-plugin': ^5.8.1 - '@typescript-eslint/parser': ^5.8.1 c8: ^7.10.0 discord.js: ^13.4.0 dotenv: ^10.0.0 esbuild: latest esbuild-jest: ^0.5.0 - eslint: ^8.5.0 - eslint-config-prettier: ^8.3.0 - eslint-import-resolver-typescript: ^2.5.0 - eslint-plugin-import: ^2.25.3 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.28.0 - eslint-plugin-react-hooks: ^4.3.0 - eslint-plugin-unicorn: ^39.0.0 esmo: ^0.13.0 jest: ^27.4.5 lodash-es: ^4.17.21 @@ -98,25 +103,14 @@ importers: react-reconciler: 0.26.2_react@17.0.2 rxjs: 7.5.1 devDependencies: - '@itsmapleleaf/configs': 1.1.2 '@jest/globals': 27.4.4 '@types/jest': 27.0.3 '@types/lodash-es': 4.17.5 - '@typescript-eslint/eslint-plugin': 5.8.1_3a47348159e115370aa4cba56aba33b6 - '@typescript-eslint/parser': 5.8.1_eslint@8.5.0+typescript@4.5.4 c8: 7.10.0 discord.js: 13.4.0 dotenv: 10.0.0 esbuild: 0.14.9 esbuild-jest: 0.5.0_esbuild@0.14.9 - eslint: 8.5.0 - eslint-config-prettier: 8.3.0_eslint@8.5.0 - eslint-import-resolver-typescript: 2.5.0_f385d671d5f1c72a868db745a891bc1f - eslint-plugin-import: 2.25.3_eslint@8.5.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.5.0 - eslint-plugin-react: 7.28.0_eslint@8.5.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.5.0 - eslint-plugin-unicorn: 39.0.0_eslint@8.5.0 esmo: 0.13.0_typescript@4.5.4 jest: 27.4.5 lodash-es: 4.17.21 @@ -1206,6 +1200,10 @@ packages: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true + /@types/parse-json/4.0.0: + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + dev: true + /@types/prettier/2.4.2: resolution: {integrity: sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==} dev: true @@ -1446,6 +1444,14 @@ packages: acorn: 8.7.0 dev: true + /acorn-node/1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -1555,6 +1561,10 @@ packages: picomatch: 2.3.0 dev: true + /arg/5.0.1: + resolution: {integrity: sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==} + dev: true + /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: @@ -1676,6 +1686,22 @@ packages: hasBin: true dev: true + /autoprefixer/10.4.1_postcss@8.4.5: + resolution: {integrity: sha512-B3ZEG7wtzXDRCEFsan7HmR2AeNsxdJB0+sEC0Hc5/c2NbhJqPwuZm+tn233GBVw82L+6CtD6IPSfVruwKjfV3A==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.19.1 + caniuse-lite: 1.0.30001294 + fraction.js: 4.1.2 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.5 + postcss-value-parser: 4.2.0 + dev: true + /available-typed-arrays/1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -1952,7 +1978,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001292 + caniuse-lite: 1.0.30001294 electron-to-chromium: 1.4.28 escalade: 3.1.1 node-releases: 2.0.1 @@ -2128,6 +2154,11 @@ packages: engines: {node: '>=6'} dev: true + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + /camelcase-keys/6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -2147,8 +2178,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite/1.0.30001292: - resolution: {integrity: sha512-jnT4Tq0Q4ma+6nncYQVe7d73kmDmE9C3OGTx3MvW7lBM/eY1S1DZTMBON7dqV481RhNiS5OxD7k9JQvmDOTirw==} + /caniuse-lite/1.0.30001294: + resolution: {integrity: sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==} dev: true /capture-exit/2.0.0: @@ -2457,6 +2488,17 @@ packages: requiresBuild: true dev: true + /cosmiconfig/7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + /cp-file/7.0.0: resolution: {integrity: sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==} engines: {node: '>=8'} @@ -2507,6 +2549,12 @@ packages: engines: {node: '>=8'} dev: true + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + /cssom/0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} dev: true @@ -2679,6 +2727,10 @@ packages: isobject: 3.0.1 dev: true + /defined/1.0.0: + resolution: {integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=} + dev: true + /delayed-stream/1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} engines: {node: '>=0.4.0'} @@ -2707,6 +2759,16 @@ packages: engines: {node: '>=8'} dev: true + /detective/5.2.0: + resolution: {integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.0 + minimist: 1.2.5 + dev: true + /dicer/0.3.0: resolution: {integrity: sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==} engines: {node: '>=4.5.0'} @@ -2714,6 +2776,10 @@ packages: streamsearch: 0.1.2 dev: false + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + /diff-sequences/27.4.0: resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2761,6 +2827,10 @@ packages: - utf-8-validate dev: true + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + /doctrine/2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} @@ -4135,6 +4205,10 @@ packages: engines: {node: '>= 0.6'} dev: false + /fraction.js/4.1.2: + resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==} + dev: true + /fragment-cache/0.2.1: resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=} engines: {node: '>=0.10.0'} @@ -6592,7 +6666,6 @@ packages: resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: false /nanomatch/1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} @@ -6693,6 +6766,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /normalize-range/0.1.2: + resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} + engines: {node: '>=0.10.0'} + dev: true + /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} @@ -6745,6 +6823,11 @@ packages: kind-of: 3.2.2 dev: true + /object-hash/2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + dev: true + /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} @@ -7182,6 +7265,14 @@ packages: engines: {node: '>=0.10.0'} dev: true + /postcss-js/3.0.3: + resolution: {integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==} + engines: {node: '>=10.0'} + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.5 + dev: true + /postcss-load-config/3.1.0: resolution: {integrity: sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==} engines: {node: '>= 10'} @@ -7196,6 +7287,37 @@ packages: yaml: 1.10.2 dev: true + /postcss-nested/5.0.6_postcss@8.4.5: + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.5 + postcss-selector-parser: 6.0.8 + dev: true + + /postcss-selector-parser/6.0.8: + resolution: {integrity: sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss/8.4.5: + resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.1.30 + picocolors: 1.0.0 + source-map-js: 1.0.1 + dev: true + /prelude-ls/1.1.2: resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} engines: {node: '>= 0.8.0'} @@ -7909,6 +8031,11 @@ packages: use: 3.1.1 dev: true + /source-map-js/1.0.1: + resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-resolve/0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} dependencies: @@ -8180,6 +8307,41 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true + /tailwindcss/3.0.8_cefe482e8d38053bbf3d5815e0c551b3: + resolution: {integrity: sha512-Yww1eRYO1AxITJmW/KduZPxNvYdHuedeKwPju9Oakp7MdiixRi5xkpLhirsc81QCxHL0eoce6qKmxXwYGt4Cjw==} + engines: {node: '>=12.13.0'} + hasBin: true + peerDependencies: + autoprefixer: ^10.0.2 + postcss: ^8.0.9 + dependencies: + arg: 5.0.1 + autoprefixer: 10.4.1_postcss@8.4.5 + chalk: 4.1.2 + chokidar: 3.5.2 + color-name: 1.1.4 + cosmiconfig: 7.0.1 + detective: 5.2.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.7 + glob-parent: 6.0.2 + is-glob: 4.0.3 + normalize-path: 3.0.0 + object-hash: 2.2.0 + postcss: 8.4.5 + postcss-js: 3.0.3 + postcss-load-config: 3.1.0 + postcss-nested: 5.0.6_postcss@8.4.5 + postcss-selector-parser: 6.0.8 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.20.0 + tmp: 0.2.1 + transitivePeerDependencies: + - ts-node + dev: true + /tar/6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} engines: {node: '>= 10'} @@ -8241,6 +8403,13 @@ packages: os-tmpdir: 1.0.2 dev: true + /tmp/0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} + dependencies: + rimraf: 3.0.2 + dev: true + /tmpl/1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true @@ -8969,6 +9138,11 @@ packages: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 0000000..6c2870f --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,14 @@ +{ + "extends": "@itsmapleleaf/configs/tsconfig.base", + "compilerOptions": { + "noImplicitOverride": true + }, + "exclude": [ + "**/node_modules/**", + "**/coverage/**", + "**/dist/**", + "**/.cache/**", + "**/api/_build/**", + "**/public/**" + ] +}