Skip to content

Commit 0a2bc67

Browse files
Update setup
1 parent b362856 commit 0a2bc67

File tree

13 files changed

+1386
-2841
lines changed

13 files changed

+1386
-2841
lines changed

.eslintrc.cjs

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,31 @@
11
module.exports = {
22
root: true,
3+
extends: [
4+
'eslint:recommended',
5+
'plugin:@typescript-eslint/recommended',
6+
'plugin:svelte/recommended',
7+
'prettier',
8+
],
39
parser: '@typescript-eslint/parser',
4-
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
5-
plugins: ['svelte3', '@typescript-eslint'],
6-
overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
7-
settings: {
8-
'svelte3/typescript': true,
9-
'svelte3/ignore-styles': (attributes) => {
10-
// https://github.com/sveltejs/eslint-plugin-svelte3/issues/10
11-
return attributes && attributes.lang && attributes.lang !== 'css'
12-
},
13-
},
10+
plugins: ['@typescript-eslint'],
11+
ignorePatterns: ['*.cjs'],
1412
parserOptions: {
1513
sourceType: 'module',
16-
ecmaVersion: 2019,
14+
ecmaVersion: 2020,
15+
extraFileExtensions: ['.svelte'],
1716
},
1817
env: {
1918
browser: true,
2019
es2017: true,
2120
node: true,
2221
},
22+
overrides: [
23+
{
24+
files: ['*.svelte'],
25+
parser: 'svelte-eslint-parser',
26+
parserOptions: {
27+
parser: '@typescript-eslint/parser',
28+
},
29+
},
30+
],
2331
}

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,25 @@ jobs:
1010
strategy:
1111
fail-fast: false
1212
matrix:
13-
platform: [macos-10.15, ubuntu-latest, windows-latest]
13+
platform: [macos-latest, ubuntu-latest, windows-latest]
1414
runs-on: ${{ matrix.platform }}
1515
steps:
1616
- name: Checkout repository
1717
uses: actions/checkout@v3
1818

1919
- name: Node.js setup
20-
uses: actions/setup-node@v1
20+
uses: actions/setup-node@v3
2121
with:
22-
node-version: 16
22+
node-version: 18
2323

2424
- name: Rust setup
2525
uses: dtolnay/rust-toolchain@stable
2626

27-
- name: Install dependencies (Ubuntu only)
27+
- name: Install dependencies (ubuntu only)
2828
if: matrix.platform == 'ubuntu-latest'
2929
run: |
3030
sudo apt-get update
31-
sudo apt-get install -y webkit2gtk-4.0
31+
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf
3232
3333
- run: npm install
3434

.github/workflows/test.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,30 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
platform: [macos-10.15, ubuntu-latest, windows-latest]
14+
platform: [macos-latest, ubuntu-latest, windows-latest]
1515
runs-on: ${{ matrix.platform }}
1616
steps:
1717
- name: Checkout repository
1818
uses: actions/checkout@v3
1919

2020
- name: Node.js setup
21-
uses: actions/setup-node@v1
21+
uses: actions/setup-node@v3
2222
with:
23-
node-version: 16
23+
node-version: 18
2424

2525
- name: Rust setup
2626
uses: dtolnay/rust-toolchain@stable
2727

2828
- name: Rust Cache
29-
uses: Swatinem/rust-cache@v1
29+
uses: Swatinem/rust-cache@v2
3030
with:
31-
working-directory: ./src-tauri
31+
workspaces: ./src-tauri
3232

33-
- name: Install dependencies (Ubuntu only)
33+
- name: Install dependencies (ubuntu only)
3434
if: matrix.platform == 'ubuntu-latest'
3535
run: |
3636
sudo apt-get update
37-
sudo apt-get install -y webkit2gtk-4.0
37+
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf
3838
3939
- run: npm install
4040

.gitignore

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
/node_modules/
2-
/build/
3-
4-
/src-tauri/target/
1+
.DS_Store
2+
node_modules
3+
/dist
4+
/src-tauri/target
55
/src-tauri/WixTools

index.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<meta name="viewport" content="width=device-width, initial-scale=1" />
6+
</head>
7+
<body>
8+
<script type="module" src="src/main.ts"></script>
9+
</body>
10+
</html>

0 commit comments

Comments
 (0)