Skip to content

Commit 3f6f668

Browse files
authored
feat(trakt-client): create initial trakt client (#112)
1 parent d68648a commit 3f6f668

Some content is hidden

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

69 files changed

+10659
-1204
lines changed

env.d.ts

+9
Original file line numberDiff line numberDiff line change
@@ -1 +1,10 @@
11
/// <reference types="vite/client" />
2+
interface ImportMeta {
3+
env: {
4+
PKG_VERSION: string;
5+
PKG_NAME: string;
6+
VITE_BASE?: string;
7+
VITE_WEB?: boolean;
8+
VITE_SOURCEMAP?: boolean;
9+
};
10+
}

package.json

+35-32
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"type": "module",
44
"version": "1.2.0",
55
"title": "Side Trakt (companion app for Trakt.tv)",
6+
"packageManager": "[email protected]",
67
"description": "Side Trakt, a chrome extension for Trakt.tv",
78
"license": "MIT",
89
"author": "dvcol",
@@ -14,7 +15,7 @@
1415
},
1516
"engines": {
1617
"node": ">=20",
17-
"pnpm": ">= 8"
18+
"pnpm": ">= 7"
1819
},
1920
"main": "./dist/lib/index.js",
2021
"types": "./dist/lib/index.d.ts",
@@ -30,11 +31,13 @@
3031
"prepare": "husky install",
3132
"clear": "rimraf dist",
3233
"dist": "pnpm run clear && esno scripts/prepare.ts",
33-
"serve": "vite",
34-
"serve:static": "http-server dist --cors",
35-
"serve:web": "VITE_SOURCEMAP=true VITE_WEB=true pnpm run build && pnpm run serve:static",
36-
"dev": "cross-env NODE_ENV=development run-p dist serve",
37-
"build": "cross-env NODE_ENV=production pnpm run dist && vue-tsc --noEmit && vite build",
34+
"type:check": "vue-tsc --build",
35+
"vite:serve": "vite",
36+
"vite:build": "vite build",
37+
"vite:preview": "vite preview",
38+
"dev": "cross-env NODE_ENV=development run-p dist vite:serve",
39+
"dev:web": "VITE_SOURCEMAP=true VITE_WEB=true run-s build vite:preview",
40+
"build": "cross-env NODE_ENV=production run-s dist type:check 'vite:build {@}' --",
3841
"build:web": "VITE_WEB=true VITE_BASE=/trakt-extension/ pnpm run build",
3942
"analyse": "vite-bundle-visualizer",
4043
"test:unit": "vitest run --environment jsdom --coverage --passWithNoTests",
@@ -49,69 +52,69 @@
4952
},
5053
"dependencies": {
5154
"@dvcol/web-extension-utils": "^2.3.4",
52-
"naive-ui": "^2.34.4",
53-
"pinia": "^2.1.6",
54-
"vue": "^3.3.4",
55-
"vue-router": "^4.2.4"
55+
"naive-ui": "^2.37.3",
56+
"pinia": "^2.1.7",
57+
"vue": "^3.4.14",
58+
"vue-router": "^4.2.5"
5659
},
5760
"devDependencies": {
5861
"@commitlint/cli": "^18.0.0",
5962
"@commitlint/config-conventional": "^18.0.0",
6063
"@dvcol/eslint-plugin-presets": "^1.3.10",
6164
"@dvcol/stylelint-plugin-presets": "^1.2.1",
6265
"@tsconfig/node20": "^20.1.2",
63-
"@types/chrome": "^0.0.254",
66+
"@types/chrome": "^0.0.258",
6467
"@types/fs-extra": "^11.0.1",
6568
"@types/jsdom": "^21.1.2",
6669
"@types/node": "^20.5.3",
6770
"@types/webextension-polyfill": "^0.10.2",
68-
"@typescript-eslint/eslint-plugin": "^6.4.1",
69-
"@typescript-eslint/parser": "^6.4.1",
70-
"@vitejs/plugin-vue": "^4.3.3",
71-
"@vitest/coverage-v8": "^0.34.2",
72-
"@vue/eslint-config-prettier": "^8.0.0",
71+
"@typescript-eslint/eslint-plugin": "^6.16.0",
72+
"@typescript-eslint/parser": "^6.16.0",
73+
"@vitejs/plugin-vue": "^5.0.1",
74+
"@vitest/coverage-v8": "^1.1.0",
75+
"@vue/eslint-config-prettier": "^9.0.0",
7376
"@vue/eslint-config-typescript": "^12.0.0",
74-
"@vue/test-utils": "^2.4.1",
75-
"@vue/tsconfig": "^0.4.0",
77+
"@vue/test-utils": "^2.4.3",
78+
"@vue/tsconfig": "^0.5.1",
7679
"c8": "^8.0.1",
7780
"chokidar": "^3.5.3",
7881
"cross-env": "^7.0.3",
79-
"eslint": "^8.47.0",
82+
"eslint": "^8.56.0",
8083
"eslint-config-airbnb-base": "^15.0.0",
81-
"eslint-config-prettier": "^9.0.0",
84+
"eslint-config-prettier": "^9.1.0",
8285
"eslint-plugin-eslint-comments": "^3.2.0",
8386
"eslint-plugin-html": "^7.1.0",
8487
"eslint-plugin-import": "^2.28.1",
8588
"eslint-plugin-jsonc": "^2.9.0",
8689
"eslint-plugin-markdown": "^3.0.1",
87-
"eslint-plugin-prettier": "^5.0.0",
88-
"eslint-plugin-vitest": "^0.3.0",
89-
"eslint-plugin-vue": "^9.17.0",
90+
"eslint-plugin-prettier": "^5.1.2",
91+
"eslint-plugin-vitest": "^0.3.20",
92+
"eslint-plugin-vue": "^9.19.2",
9093
"eslint-plugin-vuejs-accessibility": "^2.2.0",
9194
"eslint-plugin-yml": "^1.0.0",
9295
"esno": "^4.0.0",
9396
"extract-changelog-release": "^1.0.2",
9497
"fs-extra": "^11.1.1",
95-
"http-server": "^14.1.1",
9698
"husky": "^8.0.3",
9799
"jsdom": "^23.0.0",
98100
"jsonc-eslint-parser": "^2.1.0",
99101
"lint-staged": "^15.0.0",
100102
"magic-string": "^0.30.3",
101103
"npm-run-all": "^4.1.5",
102-
"prettier": "^3.0.2",
104+
"prettier": "^3.1.1",
103105
"rimraf": "^5.0.1",
104-
"rollup": "^4.0.0",
106+
"rollup": "^4.8.0",
105107
"sass": "^1.66.1",
106108
"standard-version": "^9.5.0",
107109
"stylelint": "^15.10.3",
108-
"typescript": "^5.1.6",
109-
"unplugin-vue-ce": "1.0.0-beta.19",
110-
"vite": "^5.0.0",
110+
"typescript": "^5.3.3",
111+
"unplugin-vue-ce": "^1.0.0-beta.19",
112+
"vite": "^5.0.10",
111113
"vite-bundle-visualizer": "^0.11.0",
112-
"vite-plugin-dts": "^3.5.2",
113-
"vitest": "^0.34.2",
114-
"vue-tsc": "^1.8.8",
114+
"vite-plugin-checker": "^0.6.2",
115+
"vite-plugin-dts": "^3.6.4",
116+
"vitest": "^1.1.0",
117+
"vue-tsc": "^1.8.27",
115118
"webextension-polyfill": "^0.10.0",
116119
"yaml-eslint-parser": "^1.0.0"
117120
},

0 commit comments

Comments
 (0)