Skip to content

Commit 13f5850

Browse files
committed
use latest svelte-kit packaging setup
add svelte >=3 for peer deps
1 parent 2c8af37 commit 13f5850

24 files changed

+2291
-1370
lines changed

.eslintignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.DS_Store
2+
node_modules
3+
/build
4+
/.svelte-kit
5+
/package
6+
.env
7+
.env.*
8+
!.env.example
9+
10+
# Ignore files for PNPM, NPM and YARN
11+
pnpm-lock.yaml
12+
package-lock.json
13+
yarn.lock

.eslintrc.cjs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
module.exports = {
2-
root: true,
3-
extends: [ '@beyonk' ],
4-
parserOptions: {
5-
sourceType: 'module',
6-
ecmaVersion: 2019
7-
},
8-
env: {
9-
browser: true,
10-
es2017: true,
11-
node: true
12-
}
13-
}
2+
root: true,
3+
extends: ['eslint:recommended', 'plugin:svelte/recommended', '@beyonk/eslint-config', 'prettier'],
4+
parserOptions: {
5+
sourceType: 'module',
6+
ecmaVersion: 2020,
7+
extraFileExtensions: ['.svelte']
8+
},
9+
env: {
10+
browser: true,
11+
es2017: true,
12+
node: true
13+
}
14+
};

.github/workflows/publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
if: startsWith(github.ref, 'refs/tags/v')
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v2
15+
- uses: actions/checkout@v3
1616
with:
1717
ref: master
1818

@@ -29,7 +29,7 @@ jobs:
2929
if: startsWith(github.ref, 'refs/tags/v')
3030
runs-on: ubuntu-latest
3131
steps:
32-
- uses: actions/checkout@v2
32+
- uses: actions/checkout@v3
3333
with:
3434
ref: master
3535

@@ -44,4 +44,4 @@ jobs:
4444
- run: |
4545
npm config set //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}
4646
pnpm package
47-
pnpm publish ./package
47+
pnpm publish ./dist

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
11
.DS_Store
22
node_modules
3+
/build
4+
/dist
35
/.svelte-kit
46
/package
7+
.env
8+
.env.*
9+
!.env.example
10+
vite.config.js.timestamp-*
11+
vite.config.ts.timestamp-*

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
engine-strict=true
2+
resolution-mode=highest

.prettierignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.DS_Store
2+
node_modules
3+
/build
4+
/.svelte-kit
5+
/package
6+
.env
7+
.env.*
8+
!.env.example
9+
10+
# Ignore files for PNPM, NPM and YARN
11+
pnpm-lock.yaml
12+
package-lock.json
13+
yarn.lock

.prettierrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"useTabs": true,
3+
"singleQuote": true,
4+
"trailingComma": "none",
5+
"printWidth": 100,
6+
"plugins": ["prettier-plugin-svelte"],
7+
"pluginSearchDirs": ["."],
8+
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
9+
}

jsconfig.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
{
2+
"extends": "./.svelte-kit/tsconfig.json",
23
"compilerOptions": {
3-
"baseUrl": ".",
4-
"paths": {
5-
"$lib/*": ["src/lib/*"]
6-
}
7-
},
8-
"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.svelte"]
4+
"esModuleInterop": true,
5+
"forceConsistentCasingInFileNames": true,
6+
"resolveJsonModule": true,
7+
"skipLibCheck": true,
8+
"sourceMap": true,
9+
"moduleResolution": "NodeNext"
10+
}
911
}

package.json

Lines changed: 48 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,50 @@
11
{
2-
"name": "@beyonk/svelte-notifications",
3-
"version": "4.2.0",
4-
"scripts": {
5-
"dev": "svelte-kit dev --port 2000",
6-
"build": "svelte-kit build",
7-
"package": "svelte-kit package",
8-
"preview": "svelte-kit preview",
9-
"lint": "eslint --ignore-path .gitignore ."
10-
},
11-
"devDependencies": {
12-
"@beyonk/eslint-config": "^5.0.2",
13-
"@sveltejs/kit": "^1.0.0-next.322",
14-
"eslint": "^7.22.0",
15-
"eslint-plugin-svelte3": "^3.2.0",
16-
"svelte": "^3.47.0",
17-
"svelte2tsx": "^0.5.9",
18-
"typescript": "^4.6.3"
19-
},
20-
"type": "module"
2+
"name": "@beyonk/svelte-notifications",
3+
"version": "5.0.0",
4+
"license": "MIT",
5+
"scripts": {
6+
"dev": "vite dev",
7+
"build": "vite build && npm run package",
8+
"preview": "vite preview",
9+
"package": "svelte-kit sync && svelte-package && publint",
10+
"prepublishOnly": "npm run package",
11+
"check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json",
12+
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch",
13+
"lint": "prettier --plugin-search-dir . --check . && eslint .",
14+
"format": "prettier --plugin-search-dir . --write ."
15+
},
16+
"exports": {
17+
".": {
18+
"types": "./dist/index.d.ts",
19+
"svelte": "./dist/index.js"
20+
}
21+
},
22+
"files": [
23+
"dist",
24+
"!dist/**/*.test.*",
25+
"!dist/**/*.spec.*"
26+
],
27+
"peerDependencies": {
28+
"svelte": ">=3.0.0"
29+
},
30+
"devDependencies": {
31+
"@beyonk/eslint-config": "^7.1.1",
32+
"@sveltejs/adapter-auto": "^2.0.0",
33+
"@sveltejs/kit": "^1.20.4",
34+
"@sveltejs/package": "^2.0.0",
35+
"eslint": "^8.47.0",
36+
"eslint-config-prettier": "^8.5.0",
37+
"eslint-plugin-svelte": "^2.32.4",
38+
"prettier": "^2.8.0",
39+
"prettier-plugin-svelte": "^2.10.1",
40+
"publint": "^0.1.9",
41+
"svelte": "^4.0.5",
42+
"svelte-check": "^3.4.3",
43+
"tslib": "^2.4.1",
44+
"typescript": "^5.0.0",
45+
"vite": "^4.4.2"
46+
},
47+
"svelte": "./dist/index.js",
48+
"types": "./dist/index.d.ts",
49+
"type": "module"
2150
}

0 commit comments

Comments
 (0)