/ package.json
package.json
 1  {
 2  	"name": "friendkit",
 3  	"private": true,
 4  	"version": "0.0.1",
 5  	"type": "module",
 6  	"scripts": {
 7  		"dev": "vite dev",
 8  		"build": "vite build",
 9  		"preview": "vite preview",
10  		"prepare": "svelte-kit sync || echo ''",
11  		"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
12  		"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
13  		"lint": "prettier --check . && eslint .",
14  		"format": "prettier --write .",
15  		"generate-icons": "bash scripts/generate-icons.sh",
16  		"test": "node --test --experimental-strip-types src/**/*.test.ts",
17  		"storybook": "storybook dev -p 6006",
18  		"build-storybook": "storybook build"
19  	},
20  	"devDependencies": {
21  		"@eslint/compat": "^2.0.3",
22  		"@eslint/js": "^10.0.1",
23  		"@storybook/addon-svelte-csf": "^5.1.2",
24  		"@storybook/sveltekit": "^10.3.4",
25  		"@sveltejs/adapter-auto": "^7.0.0",
26  		"@sveltejs/adapter-static": "^3.0.10",
27  		"@sveltejs/kit": "^2.50.2",
28  		"@sveltejs/vite-plugin-svelte": "^6.2.4",
29  		"@types/node": "^24",
30  		"eslint": "^10.0.3",
31  		"eslint-config-prettier": "^10.1.8",
32  		"eslint-plugin-storybook": "^10.3.4",
33  		"eslint-plugin-svelte": "^3.15.2",
34  		"globals": "^17.4.0",
35  		"prettier": "^3.8.1",
36  		"prettier-plugin-svelte": "^3.4.1",
37  		"storybook": "^10.3.4",
38  		"svelte": "^5.54.0",
39  		"svelte-check": "^4.4.2",
40  		"typescript": "^5.9.3",
41  		"typescript-eslint": "^8.57.0",
42  		"vite": "^7.3.1"
43  	},
44  	"dependencies": {
45  		"@types/d3": "^7.4.3",
46  		"d3": "^7.9.0",
47  		"d3-array": "^3.2.4",
48  		"d3-shape": "^3.2.0",
49  		"d3-time-format": "^4.1.0",
50  		"emoji-datasource": "^16.0.0",
51  		"emoji-regex": "^10.6.0",
52  		"layercake": "^10.0.2",
53  		"masto": "^7.10.2",
54  		"msrand": "^2.0.0",
55  		"svelte-akui": "github:AshKyd/svelte-akui",
56  		"workiq": "^0.0.3"
57  	}
58  }