From 886234a63aab55d325c8ed093291367a1f98eaba Mon Sep 17 00:00:00 2001 From: jer3m01 Date: Tue, 1 Oct 2024 10:42:45 +0200 Subject: [PATCH] chore: setup files --- .github/workflows/format-files-prettier.yml | 33 ++ .github/workflows/format-files.yml | 32 ++ .github/workflows/typecheck.yml | 33 ++ .gitignore | 37 ++ .prettierignore | 7 + biome.json | 33 ++ package.json | 26 +- pnpm-lock.yaml | 444 ++++++++++++++++++++ src/index.ts | 1 + tsconfig.json | 30 ++ 10 files changed, 672 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/format-files-prettier.yml create mode 100644 .github/workflows/format-files.yml create mode 100644 .github/workflows/typecheck.yml create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 biome.json create mode 100644 pnpm-lock.yaml create mode 100644 src/index.ts create mode 100644 tsconfig.json diff --git a/.github/workflows/format-files-prettier.yml b/.github/workflows/format-files-prettier.yml new file mode 100644 index 0000000..e8a0a73 --- /dev/null +++ b/.github/workflows/format-files-prettier.yml @@ -0,0 +1,33 @@ +name: Format Files + +on: + pull_request: + branches: + - main + paths: + - "**.md" + - "**.mdx" + - "**.yml" + - "**.yaml" + - "**.toml" + - "**.html" + - "**.css" + push: + branches: + - main + +jobs: + prettier: + name: "Prettier" + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Run Prettier + uses: creyD/prettier_action@v4.3 + with: + dry: true + prettier_options: . --check + prettier_version: 4.0.0-alpha.8 diff --git a/.github/workflows/format-files.yml b/.github/workflows/format-files.yml new file mode 100644 index 0000000..dfe923a --- /dev/null +++ b/.github/workflows/format-files.yml @@ -0,0 +1,32 @@ +name: Format & Lint Files + +on: + pull_request: + branches: + - main + paths: + - "**.js" + - "**.jsx" + - "**.ts" + - "**.tsx" + - "**.cjs" + - "**.json" + push: + branches: + - main + +jobs: + biome: + name: "Biome" + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Biome + uses: biomejs/setup-biome@v2 + with: + version: 1.9.2 + + - name: Run Biome + run: biome ci . diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml new file mode 100644 index 0000000..9edc142 --- /dev/null +++ b/.github/workflows/typecheck.yml @@ -0,0 +1,33 @@ +name: Typecheck + +on: + pull_request: + branches: + - main + push: + branches: + - main + +jobs: + typescript: + name: Typescript + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v4 + with: + fetch-depth: 2 + + - uses: pnpm/action-setup@v4 + + - name: Setup Node.js 21.6.1 + uses: actions/setup-node@v4 + with: + node-version: 21.6.1 + cache: pnpm + + - name: Install dependencies + run: pnpm install + + - name: Typecheck + run: pnpm typecheck diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a1af0eb --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +node_modules +build +dist +gitignore + +# debug +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# solid +.solid +.vinxi +.netlify +.output +.vercel + +# VSC Settings +.vscode/settings.json + +/.idea +.project +.classpath +*.launch +.settings/ + +.DS_Store +Thumbs.db diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..807d822 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,7 @@ +*.js +*.ts +*.jsx +*.tsx +*.json +*.cjs +pnpm-lock.yaml \ No newline at end of file diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..2c60fb5 --- /dev/null +++ b/biome.json @@ -0,0 +1,33 @@ +{ + "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", + "files": { + "ignore": ["./tsconfig.json", "*/netlify/*", "**/package.json"] + }, + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true, + "defaultBranch": "main" + }, + "linter": { + "enabled": true, + "rules": { + "a11y": { + "noAutofocus": "off", + "noNoninteractiveTabindex": "off", + "noNoninteractiveElementToInteractiveRole": "off" + }, + "suspicious": { + "noEmptyInterface": "off", + "noExplicitAny": "off", + "noAssignInExpressions": "off" + }, + "style": { + "noNonNullAssertion": "off" + }, + "complexity": { + "noBannedTypes": "off" + } + } + } +} diff --git a/package.json b/package.json index 1f1f281..bb7beb8 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,34 @@ { "name": "@kobalte/solidbase", "version": "0.0.1", - "description": "", + "description": "Your Solid knowledgebase", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "check": "biome check", + "format": "biome check --write && prettier . --write", + "typecheck": "tsc --noEmit" }, - "keywords": [], + "keywords": [ + "solid", + "solidjs", + "solidstart", + "documentation" + ], "author": "jer3m01 ", "contributors": [ "dev-rb <43100342+dev-rb@users.noreply.github.com>", "Brendan Allan " ], - "license": "MIT" + "license": "MIT", + "devDependencies": { + "@biomejs/biome": "^1.9.2", + "prettier": "4.0.0-alpha.8", + "typescript": "^5.6.2" + }, + "publishConfig": { + "access": "public" + }, + "dependencies": { + "solid-js": "^1.9.1" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..f3a61de --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,444 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + solid-js: + specifier: ^1.9.1 + version: 1.9.1 + +devDependencies: + '@biomejs/biome': + specifier: ^1.9.2 + version: 1.9.2 + prettier: + specifier: 4.0.0-alpha.8 + version: 4.0.0-alpha.8 + typescript: + specifier: ^5.6.2 + version: 5.6.2 + +packages: + + /@biomejs/biome@1.9.2: + resolution: {integrity: sha512-4j2Gfwft8Jqp1X0qLYvK4TEy4xhTo4o6rlvJPsjPeEame8gsmbGQfOPBkw7ur+7/Z/f0HZmCZKqbMvR7vTXQYQ==} + engines: {node: '>=14.21.3'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.9.2 + '@biomejs/cli-darwin-x64': 1.9.2 + '@biomejs/cli-linux-arm64': 1.9.2 + '@biomejs/cli-linux-arm64-musl': 1.9.2 + '@biomejs/cli-linux-x64': 1.9.2 + '@biomejs/cli-linux-x64-musl': 1.9.2 + '@biomejs/cli-win32-arm64': 1.9.2 + '@biomejs/cli-win32-x64': 1.9.2 + dev: true + + /@biomejs/cli-darwin-arm64@1.9.2: + resolution: {integrity: sha512-rbs9uJHFmhqB3Td0Ro+1wmeZOHhAPTL3WHr8NtaVczUmDhXkRDWScaxicG9+vhSLj1iLrW47itiK6xiIJy6vaA==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-darwin-x64@1.9.2: + resolution: {integrity: sha512-BlfULKijNaMigQ9GH9fqJVt+3JTDOSiZeWOQtG/1S1sa8Lp046JHG3wRJVOvekTPL9q/CNFW1NVG8J0JN+L1OA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-arm64-musl@1.9.2: + resolution: {integrity: sha512-ZATvbUWhNxegSALUnCKWqetTZqrK72r2RsFD19OK5jXDj/7o1hzI1KzDNG78LloZxftrwr3uI9SqCLh06shSZw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-arm64@1.9.2: + resolution: {integrity: sha512-T8TJuSxuBDeQCQzxZu2o3OU4eyLumTofhCxxFd3+aH2AEWVMnH7Z/c3QP1lHI5RRMBP9xIJeMORqDQ5j+gVZzw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-x64-musl@1.9.2: + resolution: {integrity: sha512-CjPM6jT1miV5pry9C7qv8YJk0FIZvZd86QRD3atvDgfgeh9WQU0k2Aoo0xUcPdTnoz0WNwRtDicHxwik63MmSg==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-x64@1.9.2: + resolution: {integrity: sha512-T0cPk3C3Jr2pVlsuQVTBqk2qPjTm8cYcTD9p/wmR9MeVqui1C/xTVfOIwd3miRODFMrJaVQ8MYSXnVIhV9jTjg==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-arm64@1.9.2: + resolution: {integrity: sha512-2x7gSty75bNIeD23ZRPXyox6Z/V0M71ObeJtvQBhi1fgrvPdtkEuw7/0wEHg6buNCubzOFuN9WYJm6FKoUHfhg==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-x64@1.9.2: + resolution: {integrity: sha512-JC3XvdYcjmu1FmAehVwVV0SebLpeNTnO2ZaMdGCSOdS7f8O9Fq14T2P1gTG1Q29Q8Dt1S03hh0IdVpIZykOL8g==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@iarna/toml@2.2.5: + resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} + dev: true + + /@prettier/cli@0.3.0(prettier@4.0.0-alpha.8): + resolution: {integrity: sha512-8qq527QT5n8paE9eoHeulmGw7a3MroVk5+8ITf+xoWJn1gcVaZiOP6vb9OlwZv49hhdRZ1WX+0MyisSSXL/4fA==} + hasBin: true + peerDependencies: + prettier: ^3.1.0 || ^4.0.0 + dependencies: + '@iarna/toml': 2.2.5 + atomically: 2.0.3 + fast-ignore: 1.1.3 + find-up-json: 2.0.4 + import-meta-resolve: 4.1.0 + is-binary-path: 2.1.0 + js-yaml: 4.1.0 + json-sorted-stringify: 1.0.0 + json5: 2.2.3 + kasi: 1.1.0 + pioppo: 1.2.0 + prettier: 4.0.0-alpha.8 + specialist: 1.4.3 + tiny-editorconfig: 1.0.0 + tiny-jsonc: 1.0.1 + tiny-readdir-glob: 1.22.24 + tiny-spinner: 2.0.4 + worktank: 2.7.3 + zeptomatch: 1.2.2 + dev: true + + /ansi-purge@1.0.0: + resolution: {integrity: sha512-kbm4dtp1jcI8ZWhttEPzmga9fwbhGMinIDghOcBng5q9dOsnM6PYV3ih+5TO4D7inGXU9zBmVi7x1Z4dluY85Q==} + dev: true + + /ansi-truncate@1.1.2: + resolution: {integrity: sha512-yhyu5Y/rRWku5GJfCCHHKyJsWahCRuy/ORI8wmClls+bUWMVpcVL6nEqmVnZZ9gaaWq+AWB6FCyarrt0ewVUXQ==} + dependencies: + fast-string-truncated-width: 1.1.0 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /atomically@2.0.3: + resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==} + dependencies: + stubborn-fs: 1.2.5 + when-exit: 2.1.3 + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: false + + /dettle@1.0.4: + resolution: {integrity: sha512-ktaWiLYYc/ajSa819+HxwABpqtk3dGIAmo5CbHvT3B6XyQSM7VNGDvCPNu94Ptc+Ti4tjTvAKRUCXU/lrVG4WQ==} + dev: true + + /fast-ignore@1.1.3: + resolution: {integrity: sha512-xTo4UbrOKfEQgOFlPaqFScodTV/Wf3KATEqCZZSMh6OP4bcez0lTsqww3n3/Fve1q9u0jmfDP0q0nOhH4POZEg==} + dependencies: + grammex: 3.1.3 + string-escape-regex: 1.0.0 + dev: true + + /fast-string-truncated-width@1.1.0: + resolution: {integrity: sha512-FfsFREOllHpnSl6cxpLi6wvqd9UebrZPxWlOJCCcWoOJzy02xyjPbafF9tyg2Usnf3GLmRr5Q6s7n+GO+6VB5A==} + dev: true + + /fast-string-width@1.0.5: + resolution: {integrity: sha512-rO3M39p2w0AaF81drD42Q+v77cyhUKWixavoTAsORzYtjMIHhZ33KgdsjEaxMBwI0zI0zLUNBL0CYqVMipXp4g==} + dependencies: + fast-string-truncated-width: 1.1.0 + dev: true + + /find-up-json@2.0.4: + resolution: {integrity: sha512-ABaCm3V1H5UYRHtClHvFFyxPIAC/bxd43tKwmcSco8/EuM5O7zDL2R7ORaA+rEltwgxoNOIK8LQFwQUfA/2GIw==} + dependencies: + find-up-path: 1.0.0 + dev: true + + /find-up-path@1.0.0: + resolution: {integrity: sha512-cjXDXnYfEezIqqbzctBNNqUax/rRCyNo/VTCFId3Hp9FyVL4uk0PvWrs7Xibtl2E4P5HnWnlxxJsbHqK6DsDPw==} + dev: true + + /get-current-package@1.0.0: + resolution: {integrity: sha512-mEZ43mmPMdRz+7vouBd/fhnEMRF0omBzcwwwf2GmbWSeZJGdWHRp9RGLZxW7ZnnZ14jPc3GreHh0s/7u7PZJpQ==} + dependencies: + find-up-json: 2.0.4 + dev: true + + /grammex@3.1.3: + resolution: {integrity: sha512-rUZoJJQguOCaAMTuoyxs40OxqSLgVhzCCwDn1mbp2vETWutv/TmgAz7KxMR8Tz4z4cty/zIh88HrOWKqWgeGjg==} + dev: true + + /import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + dev: true + + /ini-simple-parser@1.0.0: + resolution: {integrity: sha512-cZUGzkBd1W8FoIbFNMbscMvIGwp+riO/4PaPAy2owQp0sja+ni6Yty11GBNnxaI1ePkSVXzPb8iMOOYuYw/MOQ==} + dev: true + + /ionstore@1.0.0: + resolution: {integrity: sha512-ikEvmeZFh9u5SkjKbFqJlmmhaQTulB3P7QoSoZ/xL8EDP5uj5QWbPeKcQ8ZJtszBLHRRnhIJJE8P1dhFx/oCMw==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-sorted-stringify@1.0.0: + resolution: {integrity: sha512-r27DgPdI80AXd6Hm0zJ7nPCYTBFUersR7sn7xcYyafvcgYOvwmCXB+DKWazAe0YaCNHbxH5Qzt7AIhUzPD1ETg==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /kasi@1.1.0: + resolution: {integrity: sha512-SvmC8+vhkDariSTz2182qyQ+mhwZ4W8TWaIHJcz358bYBeccQ8WBYj7uTtzHoCmpPHaoCm3PaOhzRg7Z8F4Lww==} + dev: true + + /pioppo@1.2.0: + resolution: {integrity: sha512-Mze+UGMj6fGMq7KQQTtiTDQN1RrfXeQwUssaKRgzp3HLx8SS5B9cTFIqQLkr2t6cIWpefGTpwiOLN8Y+3IODBg==} + dependencies: + dettle: 1.0.4 + when-exit: 2.1.3 + dev: true + + /prettier@4.0.0-alpha.8: + resolution: {integrity: sha512-7FFBkQb0Eg0wJRYzA7ucc31nqTjWgoSpmS0ey9OATHU6WiV0z53Uzo5hA3tZs/pbhhIG7YvOIBNmkRQ7Dr/k5A==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@prettier/cli': 0.3.0(prettier@4.0.0-alpha.8) + dev: true + + /promise-make-counter@1.0.1: + resolution: {integrity: sha512-R1JGFIgSJDpNV/JXxytAx6K79noEpcBiZXWDa3ic9WEMpBZbUdVVQjlA266SCicJ9CGqd70iGbbzbjRKbGU1Jg==} + dependencies: + promise-make-naked: 3.0.0 + dev: true + + /promise-make-naked@2.1.2: + resolution: {integrity: sha512-y7s8ZuHIG56JYspB24be9GFkXA1zXL85Ur9u1DKrW/tvyUoPxWgBjnalK6Nc6l7wHBcAW0c3PO07+XOsWTRuhg==} + dev: true + + /promise-make-naked@3.0.0: + resolution: {integrity: sha512-h71wwAMB2udFnlPmcxQMqKl6CckNLVKdk/ROtFivE6/VmW+rQKV0DWlGJ6VphRIoq22Tkonvdi3F+jlm5XDlow==} + dev: true + + /seroval-plugins@1.1.1(seroval@1.1.1): + resolution: {integrity: sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==} + engines: {node: '>=10'} + peerDependencies: + seroval: ^1.0 + dependencies: + seroval: 1.1.1 + dev: false + + /seroval@1.1.1: + resolution: {integrity: sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==} + engines: {node: '>=10'} + dev: false + + /solid-js@1.9.1: + resolution: {integrity: sha512-Gd6QWRFfO2XKKZqVK4YwbhWZkr0jWw1dYHOt+VYebomeyikGP0SuMflf42XcDuU9HAEYDArFJIYsBNjlE7iZsw==} + dependencies: + csstype: 3.1.3 + seroval: 1.1.1 + seroval-plugins: 1.1.1(seroval@1.1.1) + dev: false + + /specialist@1.4.3: + resolution: {integrity: sha512-ztiZ0Bug/psCCsIg3OW6d/GbeWs8z/qaVbnr6bz1MJAhDqh8bIDQobWQ16Fz8foXbBhAjIWanlXe6gLkMM/ClA==} + dependencies: + tiny-bin: 1.10.2 + tiny-colors: 2.2.1 + tiny-parse-argv: 2.8.0 + tiny-updater: 3.5.2 + dev: true + + /stdin-blocker@2.0.0: + resolution: {integrity: sha512-fZ3txWyDSxOll6+ajX9akA5YzchyoEpVNsH8eWNY/ZnzlRoM0eW/zF8bm852KVpYutjNFQFvEF/RdZtlqxIZkQ==} + dev: true + + /string-escape-regex@1.0.0: + resolution: {integrity: sha512-41Uu0J545cU6Fe1str6GZKI8hf38nsJPfjkePF4npjhACIHSrrVFKMPYSe8hT0FAxIuss36wGuEM5syChVs/pQ==} + dev: true + + /stubborn-fs@1.2.5: + resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} + dev: true + + /tiny-bin@1.10.2: + resolution: {integrity: sha512-zsxzzGBJowuhDQ/QUTqCYNxBEurjILd3o6m0Wawxzfn64+XYo81hD8dv7u5pWg3fWn5Y1cn5PmltlqIvWzIysQ==} + dependencies: + ansi-purge: 1.0.0 + fast-string-width: 1.0.5 + get-current-package: 1.0.0 + tiny-colors: 2.2.1 + tiny-levenshtein: 1.0.0 + tiny-parse-argv: 2.8.0 + tiny-updater: 3.5.2 + dev: true + + /tiny-colors@2.2.1: + resolution: {integrity: sha512-TfI6HAOtUH6SEIDF8hlztirPlbGKShLhKmSf8Wne0M8bvVFdleHuVhBZkR3UqJKhKs9oIkJYigv4yRaxHnoATQ==} + dev: true + + /tiny-cursor@2.0.0: + resolution: {integrity: sha512-6RKgFWBt6I1oYpaNZJvvp5x/jvzYDp+rjAVDam+7cmE0mrtlu8Lmpv81hQuvFuPa8Fuc/sd2shRWbdWTZqSNLg==} + dependencies: + when-exit: 2.1.3 + dev: true + + /tiny-editorconfig@1.0.0: + resolution: {integrity: sha512-rxpWaSurnvPUkL2/qydRH10llK7MD1XfE38zoWTsp/ZWWYnnwPBzGUePBOcXFaNA3cJQm8ItqrofGeRJ6AVaew==} + dependencies: + ini-simple-parser: 1.0.0 + zeptomatch: 1.2.2 + dev: true + + /tiny-jsonc@1.0.1: + resolution: {integrity: sha512-ik6BCxzva9DoiEfDX/li0L2cWKPPENYvixUprFdl3YPi4bZZUhDnNI9YUkacrv+uIG90dnxR5mNqaoD6UhD6Bw==} + dev: true + + /tiny-levenshtein@1.0.0: + resolution: {integrity: sha512-27KxXZhuXCP+xol3k4jMWms8+B6H2qEUlBMTmB5YT3uvFXFNft4Hw/MqurrHkDdC01nx1HIADcE1wR40byJf4Q==} + dev: true + + /tiny-parse-argv@2.8.0: + resolution: {integrity: sha512-bxojtQ3PvG1/l44u872hcqPVyR3hKLV+XsIviQCV5cr4weNjnkHNO+PGaz5y5pTZfmM5eqiArH+NFOChz2S3Qw==} + dev: true + + /tiny-readdir-glob@1.22.24: + resolution: {integrity: sha512-HPDNMin7GoyPMesJNkAeT0ERU51ZWFby2RXEE2MHeVeO4c0i07679cuEMKzhKNBlBrBKoVjOmaie5y+FnRwL8g==} + dependencies: + tiny-readdir: 2.7.3 + zeptomatch: 1.2.2 + zeptomatch-explode: 1.0.0 + zeptomatch-is-static: 1.0.0 + zeptomatch-unescape: 1.0.0 + dev: true + + /tiny-readdir@2.7.3: + resolution: {integrity: sha512-ae1CPk7/MRhdaSIfjytuCoCjcykCNfSH36MsD2Qq8A27apaVUV0nthOcCEjiBTTloBObq2ffvm0BycUayMWh3A==} + dependencies: + promise-make-counter: 1.0.1 + dev: true + + /tiny-spinner@2.0.4: + resolution: {integrity: sha512-EQVPXe4JaGLj4zNMSssENpmriZ1y0MzKUOqhTO0be1TM9+hfakJ7Fe+f163gTsWPQO1cH3E05dV0l0IBVb0yBA==} + dependencies: + stdin-blocker: 2.0.0 + tiny-colors: 2.2.1 + tiny-cursor: 2.0.0 + tiny-truncate: 1.0.2 + dev: true + + /tiny-truncate@1.0.2: + resolution: {integrity: sha512-XR2fjChcOjuz8Eu56zGwacYTKUHlhuzQ3VpD79yUwvWlLY3gCWorzRfBNXkmbwFjxzfmYZrC00cA4s/ET6mogw==} + dependencies: + ansi-truncate: 1.1.2 + dev: true + + /tiny-updater@3.5.2: + resolution: {integrity: sha512-5EjK01h0rvgv+Eb0XaiTZJZR+ujdjCDHZ1ZCVCu+1h4+MyOYZ+za8UKuKdNOOOSKhkkC9B08o6ZhF4JnQg7ZLg==} + dependencies: + ionstore: 1.0.0 + tiny-colors: 2.2.1 + when-exit: 2.1.3 + dev: true + + /typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /webworker-shim@1.1.0: + resolution: {integrity: sha512-LhPJDED3cM0+K9w4JjIio+RYPqvr712b3lyM+JjMR/rSD9elrSYHrrwE9qu3inPSSf60xqePgFgEwuAg17AuhA==} + dev: true + + /when-exit@2.1.3: + resolution: {integrity: sha512-uVieSTccFIr/SFQdFWN/fFaQYmV37OKtuaGphMAzi4DmmUlrvRBJW5WSLkHyjNQY/ePJMz3LoiX9R3yy1Su6Hw==} + dev: true + + /worktank@2.7.3: + resolution: {integrity: sha512-M0fesnpttBPdvNYBdzRvLDsacN0na9RYWFxwmM/x1+/6mufjduv9/9vBObK8EXDqxRMX/SOYJabpo0UCYYBUdQ==} + dependencies: + promise-make-naked: 2.1.2 + webworker-shim: 1.1.0 + dev: true + + /zeptomatch-explode@1.0.0: + resolution: {integrity: sha512-2UDdxJqvrMixdwfYFA9cDGKetkVph8PPa1ooyUvmEoJJMs6w+0ijk1oA82Ff3wNs6yHeb849TjPvyrx9tgkZZg==} + dev: true + + /zeptomatch-is-static@1.0.0: + resolution: {integrity: sha512-QMFCeFADOkC8B3c1IAZCV6p34swn2UsgoGb1fP0F0G77YKb4oYEK/VL+e9mc0BLtme48V+YqDHJdwaHGFwoSXQ==} + dev: true + + /zeptomatch-unescape@1.0.0: + resolution: {integrity: sha512-YlbkzmjjWF092pbP2q9uf/ql34Np7HpfyBW7wibVCgRPyi8MF1EOAoSej1621r/lvzpmGF9BUJ6KIrNGiYE+jA==} + dev: true + + /zeptomatch@1.2.2: + resolution: {integrity: sha512-0ETdzEO0hdYmT8aXHHf5aMjpX+FHFE61sG4qKFAoJD2Umt3TWdCmH7ADxn2oUiWTlqBGC+SGr8sYMfr+37J8pQ==} + dependencies: + grammex: 3.1.3 + dev: true diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..bc0a31c --- /dev/null +++ b/src/index.ts @@ -0,0 +1 @@ +console.log("SolidBase"); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..b1d7426 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "newLine": "LF", + "allowJs": false, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": false, + "isolatedModules": true, + "jsx": "preserve", + "jsxImportSource": "solid-js", + "moduleResolution": "Node", + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true, + "sourceMap": true, + "lib": [ + "dom", + "esnext", + ], + "types": [ + "solid-js", + ] + }, + "exclude": [ + "node_modules" + ] +}