Skip to content

Commit df2dc7e

Browse files
committed
Init
0 parents  commit df2dc7e

File tree

12 files changed

+5186
-0
lines changed

12 files changed

+5186
-0
lines changed

.eslintrc.js

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
module.exports = {
2+
parser: '@typescript-eslint/parser',
3+
env: {
4+
browser: true,
5+
commonjs: true,
6+
es6: true,
7+
node: true,
8+
},
9+
extends: [
10+
'plugin:@typescript-eslint/recommended',
11+
'prettier/@typescript-eslint',
12+
'plugin:prettier/recommended',
13+
'prettier',
14+
],
15+
plugins: ['@typescript-eslint', 'prettier'],
16+
globals: {
17+
Atomics: 'readonly',
18+
SharedArrayBuffer: 'readonly',
19+
},
20+
parserOptions: {
21+
ecmaVersion: 2020,
22+
sourceType: 'module',
23+
allowImportExportEverywhere: true,
24+
},
25+
rules: {
26+
'prettier/prettier': 'off',
27+
indent: ['error', 4],
28+
'linebreak-style': ['error', 'unix'],
29+
quotes: ['error', 'single', { avoidEscape: true }],
30+
semi: ['error', 'never'],
31+
'no-prototype-builtins': 'off',
32+
'@typescript-eslint/no-this-alias': 'off',
33+
'@typescript-eslint/no-var-requires': 'off',
34+
'@typescript-eslint/no-explicit-any': 'off',
35+
'@typescript-eslint/ban-ts-comment': 'off'
36+
},
37+
}

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto

.gitignore

Lines changed: 322 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,322 @@
1+
# Created by https://www.gitignore.io/api/osx,node,grunt,macos,linux,windows,webstorm,intellij,visualstudiocode
2+
# Edit at https://www.gitignore.io/?templates=osx,node,grunt,macos,linux,windows,webstorm,intellij,visualstudiocode
3+
4+
### grunt ###
5+
# Grunt usually compiles files inside this directory
6+
dist/
7+
8+
# Grunt usually preprocesses files such as coffeescript, compass... inside the .tmp directory
9+
.tmp/
10+
11+
### Intellij ###
12+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
13+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
14+
15+
# User-specific stuff
16+
.idea/**/workspace.xml
17+
.idea/**/tasks.xml
18+
.idea/**/usage.statistics.xml
19+
.idea/**/dictionaries
20+
.idea/**/shelf
21+
22+
# Generated files
23+
.idea/**/contentModel.xml
24+
25+
# Sensitive or high-churn files
26+
.idea/**/dataSources/
27+
.idea/**/dataSources.ids
28+
.idea/**/dataSources.local.xml
29+
.idea/**/sqlDataSources.xml
30+
.idea/**/dynamic.xml
31+
.idea/**/uiDesigner.xml
32+
.idea/**/dbnavigator.xml
33+
34+
# Gradle
35+
.idea/**/gradle.xml
36+
.idea/**/libraries
37+
38+
# Gradle and Maven with auto-import
39+
# When using Gradle or Maven with auto-import, you should exclude module files,
40+
# since they will be recreated, and may cause churn. Uncomment if using
41+
# auto-import.
42+
# .idea/modules.xml
43+
# .idea/*.iml
44+
# .idea/modules
45+
46+
# CMake
47+
cmake-build-*/
48+
49+
# Mongo Explorer plugin
50+
.idea/**/mongoSettings.xml
51+
52+
# File-based project format
53+
*.iws
54+
55+
# IntelliJ
56+
out/
57+
58+
# mpeltonen/sbt-idea plugin
59+
.idea_modules/
60+
61+
# JIRA plugin
62+
atlassian-ide-plugin.xml
63+
64+
# Cursive Clojure plugin
65+
.idea/replstate.xml
66+
67+
# Crashlytics plugin (for Android Studio and IntelliJ)
68+
com_crashlytics_export_strings.xml
69+
crashlytics.properties
70+
crashlytics-build.properties
71+
fabric.properties
72+
73+
# Editor-based Rest Client
74+
.idea/httpRequests
75+
76+
# Android studio 3.1+ serialized cache file
77+
.idea/caches/build_file_checksums.ser
78+
79+
### Intellij Patch ###
80+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
81+
82+
# *.iml
83+
# modules.xml
84+
# .idea/misc.xml
85+
# *.ipr
86+
87+
# Sonarlint plugin
88+
.idea/sonarlint
89+
90+
### Linux ###
91+
*~
92+
93+
# temporary files which can be created if a process still has a handle open of a deleted file
94+
.fuse_hidden*
95+
96+
# KDE directory preferences
97+
.directory
98+
99+
# Linux trash folder which might appear on any partition or disk
100+
.Trash-*
101+
102+
# .nfs files are created when an open file is removed but is still being accessed
103+
.nfs*
104+
105+
### macOS ###
106+
# General
107+
.DS_Store
108+
.AppleDouble
109+
.LSOverride
110+
111+
# Icon must end with two \r
112+
Icon
113+
114+
# Thumbnails
115+
._*
116+
117+
# Files that might appear in the root of a volume
118+
.DocumentRevisions-V100
119+
.fseventsd
120+
.Spotlight-V100
121+
.TemporaryItems
122+
.Trashes
123+
.VolumeIcon.icns
124+
.com.apple.timemachine.donotpresent
125+
126+
# Directories potentially created on remote AFP share
127+
.AppleDB
128+
.AppleDesktop
129+
Network Trash Folder
130+
Temporary Items
131+
.apdisk
132+
133+
### Node ###
134+
# Logs
135+
logs
136+
*.log
137+
npm-debug.log*
138+
yarn-debug.log*
139+
yarn-error.log*
140+
141+
# Runtime data
142+
pids
143+
*.pid
144+
*.seed
145+
*.pid.lock
146+
147+
# Directory for instrumented libs generated by jscoverage/JSCover
148+
lib-cov
149+
150+
# Coverage directory used by tools like istanbul
151+
coverage
152+
153+
# nyc test coverage
154+
.nyc_output
155+
156+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
157+
.grunt
158+
159+
# Bower dependency directory (https://bower.io/)
160+
bower_components
161+
162+
# node-waf configuration
163+
.lock-wscript
164+
165+
# Compiled binary addons (https://nodejs.org/api/addons.html)
166+
build/Release
167+
168+
# Dependency directories
169+
node_modules/
170+
jspm_packages/
171+
172+
# TypeScript v1 declaration files
173+
typings/
174+
175+
# Optional npm cache directory
176+
.npm
177+
178+
# Optional eslint cache
179+
.eslintcache
180+
181+
# Optional REPL history
182+
.node_repl_history
183+
184+
# Output of 'npm pack'
185+
*.tgz
186+
187+
# Yarn Integrity file
188+
.yarn-integrity
189+
190+
# dotenv environment variables file
191+
.env
192+
.env.test
193+
194+
# parcel-bundler cache (https://parceljs.org/)
195+
.cache
196+
197+
# next.js build output
198+
.next
199+
200+
# nuxt.js build output
201+
.nuxt
202+
203+
# vuepress build output
204+
.vuepress/dist
205+
206+
# Serverless directories
207+
.serverless/
208+
209+
# FuseBox cache
210+
.fusebox/
211+
212+
# DynamoDB Local files
213+
.dynamodb/
214+
215+
### OSX ###
216+
# General
217+
218+
# Icon must end with two \r
219+
220+
# Thumbnails
221+
222+
# Files that might appear in the root of a volume
223+
224+
# Directories potentially created on remote AFP share
225+
226+
### VisualStudioCode ###
227+
.vscode/*
228+
!.vscode/settings.json
229+
!.vscode/tasks.json
230+
!.vscode/launch.json
231+
!.vscode/extensions.json
232+
233+
### VisualStudioCode Patch ###
234+
# Ignore all local history of files
235+
.history
236+
237+
### WebStorm ###
238+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
239+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
240+
241+
# User-specific stuff
242+
243+
# Generated files
244+
245+
# Sensitive or high-churn files
246+
247+
# Gradle
248+
249+
# Gradle and Maven with auto-import
250+
# When using Gradle or Maven with auto-import, you should exclude module files,
251+
# since they will be recreated, and may cause churn. Uncomment if using
252+
# auto-import.
253+
# .idea/modules.xml
254+
# .idea/*.iml
255+
# .idea/modules
256+
257+
# CMake
258+
259+
# Mongo Explorer plugin
260+
261+
# File-based project format
262+
263+
# IntelliJ
264+
265+
# mpeltonen/sbt-idea plugin
266+
267+
# JIRA plugin
268+
269+
# Cursive Clojure plugin
270+
271+
# Crashlytics plugin (for Android Studio and IntelliJ)
272+
273+
# Editor-based Rest Client
274+
275+
# Android studio 3.1+ serialized cache file
276+
277+
### WebStorm Patch ###
278+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
279+
280+
# *.iml
281+
# modules.xml
282+
# .idea/misc.xml
283+
# *.ipr
284+
285+
# Sonarlint plugin
286+
287+
### Windows ###
288+
# Windows thumbnail cache files
289+
Thumbs.db
290+
ehthumbs.db
291+
ehthumbs_vista.db
292+
293+
# Dump file
294+
*.stackdump
295+
296+
# Folder config file
297+
[Dd]esktop.ini
298+
299+
# Recycle Bin used on file shares
300+
$RECYCLE.BIN/
301+
302+
# Windows Installer files
303+
*.cab
304+
*.msi
305+
*.msix
306+
*.msm
307+
*.msp
308+
309+
# Windows shortcuts
310+
*.lnk
311+
312+
# End of https://www.gitignore.io/api/osx,node,grunt,macos,linux,windows,webstorm,intellij,visualstudiocode
313+
314+
.idea
315+
.vscode
316+
317+
build/**/*.js
318+
!build/helper/preinstall.js
319+
320+
*.d.ts
321+
322+
.npm-upgrade.json

.prettierrc.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
"tabWidth": 4,
3+
"useTabs": false,
4+
"semi": false,
5+
"singleQuote": true,
6+
"trailingComma": "es5",
7+
"endOfLine": "lf"
8+
}

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres
6+
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [x.y.z]
9+
10+
### Fixed
11+
12+
### Added
13+
14+
### Changed

0 commit comments

Comments
 (0)