Skip to content

Commit 479fcb2

Browse files
1 parent 1e8dd61 commit 479fcb2

File tree

105 files changed

+17581
-20
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+17581
-20
lines changed

.babelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"presets": ["@babel/preset-env"]
3+
}

.github/FUNDING.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# These are supported funding model platforms
2+
3+
patreon: JasminDreasond
4+
ko_fi: JasminDreasond

.github/workflows/node.js.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs
3+
4+
name: Node.js CI
5+
6+
on:
7+
push:
8+
branches: [ "main" ]
9+
pull_request:
10+
branches: [ "main" ]
11+
12+
jobs:
13+
build:
14+
15+
runs-on: ubuntu-latest
16+
17+
strategy:
18+
matrix:
19+
node-version: [18.x, 20.x, 22.x]
20+
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
21+
22+
steps:
23+
- uses: actions/checkout@v4
24+
- name: Use Node.js ${{ matrix.node-version }}
25+
uses: actions/setup-node@v4
26+
with:
27+
node-version: ${{ matrix.node-version }}
28+
cache: 'npm'
29+
- run: npm ci
30+
- run: npm run build --if-present
31+
- run: npm test

.gitignore

Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ npm-debug.log*
55
yarn-debug.log*
66
yarn-error.log*
77
lerna-debug.log*
8+
.pnpm-debug.log*
9+
temp
810

911
# Diagnostic reports (https://nodejs.org/api/report.html)
1012
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
@@ -56,6 +58,12 @@ web_modules/
5658
# Optional stylelint cache
5759
.stylelintcache
5860

61+
# Microbundle cache
62+
.rpt2_cache/
63+
.rts2_cache_cjs/
64+
.rts2_cache_es/
65+
.rts2_cache_umd/
66+
5967
# Optional REPL history
6068
.node_repl_history
6169

@@ -67,8 +75,10 @@ web_modules/
6775

6876
# dotenv environment variable files
6977
.env
70-
.env.*
71-
!.env.example
78+
.env.development.local
79+
.env.test.local
80+
.env.production.local
81+
.env.local
7282

7383
# parcel-bundler cache (https://parceljs.org/)
7484
.cache
@@ -95,9 +105,6 @@ dist
95105
.temp
96106
.cache
97107

98-
# Sveltekit cache directory
99-
.svelte-kit/
100-
101108
# vitepress build output
102109
**/.vitepress/dist
103110

@@ -116,24 +123,15 @@ dist
116123
# DynamoDB Local files
117124
.dynamodb/
118125

119-
# Firebase cache directory
120-
.firebase/
121-
122126
# TernJS port file
123127
.tern-port
124128

125129
# Stores VSCode versions used for testing VSCode extensions
126130
.vscode-test
127131

128-
# yarn v3
132+
# yarn v2
133+
.yarn/cache
134+
.yarn/unplugged
135+
.yarn/build-state.yml
136+
.yarn/install-state.gz
129137
.pnp.*
130-
.yarn/*
131-
!.yarn/patches
132-
!.yarn/plugins
133-
!.yarn/releases
134-
!.yarn/sdks
135-
!.yarn/versions
136-
137-
# Vite logs files
138-
vite.config.js.timestamp-*
139-
vite.config.ts.timestamp-*

.npmignore

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# Remove original repository data
2+
src
3+
test
4+
temp
5+
.babelrc
6+
.prettierignore
7+
.prettierrc.json
8+
babel.config.json
9+
rollup.config.mjs
10+
tsconfig.json
11+
*.map
12+
13+
# Logs
14+
logs
15+
*.log
16+
npm-debug.log*
17+
yarn-debug.log*
18+
yarn-error.log*
19+
lerna-debug.log*
20+
.pnpm-debug.log*
21+
22+
# Diagnostic reports (https://nodejs.org/api/report.html)
23+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
24+
25+
# Runtime data
26+
pids
27+
*.pid
28+
*.seed
29+
*.pid.lock
30+
31+
# Directory for instrumented libs generated by jscoverage/JSCover
32+
lib-cov
33+
34+
# Coverage directory used by tools like istanbul
35+
coverage
36+
*.lcov
37+
38+
# nyc test coverage
39+
.nyc_output
40+
41+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
42+
.grunt
43+
44+
# Bower dependency directory (https://bower.io/)
45+
bower_components
46+
47+
# node-waf configuration
48+
.lock-wscript
49+
50+
# Compiled binary addons (https://nodejs.org/api/addons.html)
51+
build/Release
52+
53+
# Dependency directories
54+
node_modules/
55+
jspm_packages/
56+
57+
!dist/node_modules/
58+
59+
# Snowpack dependency directory (https://snowpack.dev/)
60+
web_modules/
61+
62+
# TypeScript cache
63+
*.tsbuildinfo
64+
65+
# Optional npm cache directory
66+
.npm
67+
68+
# Optional eslint cache
69+
.eslintcache
70+
71+
# Optional stylelint cache
72+
.stylelintcache
73+
74+
# Microbundle cache
75+
.rpt2_cache/
76+
.rts2_cache_cjs/
77+
.rts2_cache_es/
78+
.rts2_cache_umd/
79+
80+
# Optional REPL history
81+
.node_repl_history
82+
83+
# Output of 'npm pack'
84+
*.tgz
85+
86+
# Yarn Integrity file
87+
.yarn-integrity
88+
89+
# dotenv environment variable files
90+
.env
91+
.env.development.local
92+
.env.test.local
93+
.env.production.local
94+
.env.local
95+
96+
# parcel-bundler cache (https://parceljs.org/)
97+
.cache
98+
.parcel-cache
99+
100+
# Next.js build output
101+
.next
102+
out
103+
104+
# Nuxt.js build / generate output
105+
.nuxt
106+
107+
# Gatsby files
108+
.cache/
109+
# Comment in the public line in if your project uses Gatsby and not Next.js
110+
# https://nextjs.org/blog/next-9-1#public-directory-support
111+
# public
112+
113+
# vuepress build output
114+
.vuepress/dist
115+
116+
# vuepress v2.x temp and cache directory
117+
.temp
118+
.cache
119+
120+
# vitepress build output
121+
**/.vitepress/dist
122+
123+
# vitepress cache directory
124+
**/.vitepress/cache
125+
126+
# Docusaurus cache and generated files
127+
.docusaurus
128+
129+
# Serverless directories
130+
.serverless/
131+
132+
# FuseBox cache
133+
.fusebox/
134+
135+
# DynamoDB Local files
136+
.dynamodb/
137+
138+
# TernJS port file
139+
.tern-port
140+
141+
# Stores VSCode versions used for testing VSCode extensions
142+
.vscode-test
143+
144+
# yarn v2
145+
.yarn/cache
146+
.yarn/unplugged
147+
.yarn/build-state.yml
148+
.yarn/install-state.gz
149+
.pnp.*

.prettierignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
dist
2+
node_modules
3+
.flatpak
4+
vendor
5+
release
6+
dist
7+
dist-electron
8+
package.json
9+
package-lock.json
10+
LICENSE
11+
README.md
12+
*.ini

.prettierrc.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"printWidth": 100,
3+
"singleQuote": true
4+
}

0 commit comments

Comments
 (0)