mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-31 17:20:44 +08:00
Instead of sending data to a third-party by default, users can run privacy friendly local log analysis systems like GoatCounter. After this commit, Radicle Explorer will not randomly connect to unexpected hosts anymore.
81 lines
2.6 KiB
JSON
81 lines
2.6 KiB
JSON
{
|
|
"name": "radicle-explorer",
|
|
"private": true,
|
|
"version": "1.0.0",
|
|
"scripts": {
|
|
"start": "vite",
|
|
"serve": "vite preview",
|
|
"build": "vite build && scripts/copy-katex-assets && scripts/install-twemoji-assets",
|
|
"postinstall": "scripts/copy-katex-assets && scripts/install-twemoji-assets",
|
|
"check": "scripts/check",
|
|
"check:radicle-httpd": "cd radicle-httpd && cargo clippy --all --tests && cargo fmt --all --check",
|
|
"format": "npx prettier '**/*.@(ts|js|svelte|json|css|html|yml)' --write",
|
|
"test:unit": "TZ='UTC' vitest run",
|
|
"test:e2e": "NODE_CONFIG_ENV='test' TZ='UTC' playwright test",
|
|
"test:http-client:unit": "NODE_CONFIG_ENV='test' TZ='UTC' vitest run --config http-client/vite.config.ts --reporter verbose",
|
|
"test:radicle-httpd": "cd radicle-httpd && cargo test --all-features"
|
|
},
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=18.17.1"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/js": "^9.11.1",
|
|
"@playwright/test": "^1.47.2",
|
|
"@sveltejs/vite-plugin-svelte": "^3.1.2",
|
|
"@tsconfig/svelte": "^5.0.4",
|
|
"@types/config": "^3.3.5",
|
|
"@types/dompurify": "^3.0.5",
|
|
"@types/katex": "^0.16.7",
|
|
"@types/lodash": "^4.17.9",
|
|
"@types/md5": "^2.3.5",
|
|
"@types/node": "^20.14.12",
|
|
"@types/wait-on": "^5.3.4",
|
|
"@typescript-eslint/parser": "^8.7.0",
|
|
"chalk": "^5.3.0",
|
|
"config": "^3.3.12",
|
|
"eslint": "^9.11.1",
|
|
"eslint-config-prettier": "^9.1.0",
|
|
"eslint-plugin-svelte": "^2.44.0",
|
|
"execa": "^9.4.0",
|
|
"get-port": "^7.1.0",
|
|
"globals": "^15.9.0",
|
|
"happy-dom": "^15.7.4",
|
|
"prettier": "^3.3.3",
|
|
"prettier-plugin-svelte": "^3.2.6",
|
|
"svelte-check": "^4.0.2",
|
|
"svelte-eslint-parser": "^0.41.1",
|
|
"typescript": "^5.6.2",
|
|
"typescript-eslint": "^8.7.0",
|
|
"vite": "^5.4.7",
|
|
"vite-plugin-virtual": "^0.3.0",
|
|
"vitest": "^2.1.1",
|
|
"wait-on": "^8.0.1"
|
|
},
|
|
"dependencies": {
|
|
"@efstajas/svelte-stored-writable": "^0.3.0",
|
|
"@radicle/gray-matter": "4.1.0",
|
|
"@wooorm/starry-night": "^3.5.0",
|
|
"async-mutex": "^0.5.0",
|
|
"baconjs": "^3.0.19",
|
|
"bs58": "^6.0.0",
|
|
"buffer": "^6.0.3",
|
|
"compare-versions": "^6.1.1",
|
|
"dompurify": "^3.1.6",
|
|
"fuzzysort": "^3.0.2",
|
|
"hast-util-to-dom": "^4.0.0",
|
|
"hast-util-to-html": "^9.0.3",
|
|
"lodash": "^4.17.21",
|
|
"lru-cache": "^11.0.1",
|
|
"marked": "^14.1.2",
|
|
"marked-emoji": "^1.4.2",
|
|
"marked-footnote": "^1.2.4",
|
|
"marked-katex-extension": "^5.1.2",
|
|
"marked-linkify-it": "^3.1.11",
|
|
"md5": "^2.3.0",
|
|
"svelte": "^4.2.19",
|
|
"twemoji": "^14.0.2",
|
|
"zod": "^3.23.8"
|
|
}
|
|
}
|