commit 7dda3cb48b66e494d0bb16b86c35e6fa3e6d66f8 Author: sinkaroid Date: Tue Apr 18 11:05:16 2023 +0700 feat(*): initial commit diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..7ea00e9 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: sinkaroid \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..0d4a2c5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,25 @@ +--- +name: Bug report +about: Create a report to help us improve +title: bug +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Node version [node -v] + - Typescript version [tsc -v] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..6d3d551 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,23 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Describe new features you want** +A clear and concise description of what new features you want. + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. + +**A Gif to describe how you feel when you made this request** +Add a gif here to express how you feel when you made this request. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9dba34d --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +/node_modules +yarn.lock +package-lock.json +/build +/playground +/template +/docs +p.ts +.env +.idea +CHANGELOG.md +theme.zip \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1dafc95 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 sinkaroid. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..e659f24 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,27 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + "compilerOptions": { + "outDir": "./build", + "allowJs": true, + "target": "ESNext", + "baseUrl": "src", + "resolveJsonModule": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "moduleResolution": "node", + "module": "commonjs", + "paths": {}, + "typeRoots": ["./node_modules/@types"], + "inlineSourceMap": true, + "downlevelIteration": true, + "newLine": "lf", + "strict": true, + "strictBindCallApply": true, + "strictPropertyInitialization": false, + "declaration": true + }, + "include": [ + "src/**/*" + ], + "exclude": ["node_modules", "build", "out", "tmp", "logs", "test"] +}