UNPKG

@networkpro/web

Version:

This package powers the official web presence of Network Pro Strategies — a research- and infrastructure-focused technology initiative working across cybersecurity, digital systems, and privacy.

157 lines (156 loc) 5.84 kB
{ "name": "@networkpro/web", "private": false, "version": "1.30.2", "description": "This package powers the official web presence of Network Pro Strategies — a research- and infrastructure-focused technology initiative working across cybersecurity, digital systems, and privacy.", "keywords": [ "advocacy", "consulting", "cybersecurity", "education", "networking", "policy", "privacy", "pwa", "security", "svelte", "sveltekit" ], "homepage": "https://netwk.pro", "bugs": { "url": "https://github.com/netwk-pro/netwk-pro.github.io/issues/new/choose" }, "repository": { "type": "git", "url": "git+https://github.com/netwk-pro/netwk-pro.github.io.git" }, "license": "CC-BY-4.0 OR GPL-3.0-or-later", "author": { "name": "Scott Lopez", "email": "github@sl.neteng.cc", "url": "https://bio.netwk.pro" }, "type": "module", "engines": { "node": ">=24.15.0 <25", "npm": ">=10.0.0 <13" }, "scripts": { "dev": "vite dev", "dev:audit": "vite --mode audit", "start": "npm run dev", "dev:vercel": "vercel dev", "build": "vite build --mode production", "build:audit": "vite build --mode audit", "build:vercel": "vercel build", "build:codex": "vite build --mode codex", "dev:codex": "vite dev --mode codex", "preview": "vite preview", "css:bundle": "node scripts/bundleCss.js", "prepare": "svelte-kit sync && npx simple-git-hooks || echo ''", "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", "type-check": "svelte-check --tsconfig ./jsconfig.json", "lint:types": "npm run type-check", "check:env": "node scripts/checkEnv.js", "check:node": "node scripts/checkNode.js", "checkout": "npm-run-all check:node check:lockfile test:all lint:all check", "verify": "npm run checkout", "delete": "rmdir /s /q .svelte-kit 2>nul & rmdir /s /q node_modules 2>nul", "clean": "npm run delete && npm cache clean --force && npm ci", "repair": "npm run delete && npx playwright uninstall & rmdir /s /q \"%LOCALAPPDATA%\\ms-playwright\" 2>nul & npm cache clean --force && npm ci && npx playwright install", "upgrade": "ncu -u --format group --color", "check:updates": "ncu --format group --color", "test": "npm run test:all", "test:all": "npm run test:client && npm run test:server", "test:client": "vitest run --config vitest.config.client.js", "test:server": "vitest run --config vitest.config.server.js", "test:watch": "vitest --config vitest.config.client.js --watch", "test:coverage": "vitest run --config vitest.config.client.js --coverage && vitest run --config vitest.config.server.js --coverage", "test:e2e": "npx playwright test --retries=1", "coverage:client": "node scripts/openReport.js client", "coverage:server": "node scripts/openReport.js server", "coverage:open": "npm run coverage:client && npm run coverage:server", "lint": "eslint . --ext .js,.cjs,.mjs,.svelte", "lint:fix": "eslint . --ext .js,.cjs,.mjs,.svelte --fix", "lint:jsdoc": "eslint . --ext .js,.cjs,.mjs,.svelte --max-warnings=0", "lint:css": "stylelint \"**/*.{css,svelte}\" --ignore-path .stylelintignore", "lint:md": "npx markdownlint-cli2", "format": "prettier --check .", "format:fix": "prettier --write .", "lint:all": "npm-run-all --parallel --print-label lint lint:md lint:css --sequential format", "lhci": "lhci", "lhci:run": "lhci autorun --config=.lighthouserc.cjs", "audit:coverage": "vitest run tests/internal/auditCoverage.test.js", "check:lockfile": "npm ci --ignore-scripts --dry-run", "postinstall": "npm run check:node" }, "simple-git-hooks": { "pre-commit": "if [ \"$CI\" = \"true\" ]; then exit 0; else npm run lint:all; fi", "pre-push": "bash scripts/hooks/pre-push.sh" }, "dependencies": { "dompurify": "^3.4.12", "semver": "^7.8.5", "svelte": "5.56.8" }, "devDependencies": { "@eslint/compat": "^2.1.0", "@eslint/js": "10.0.1", "@lhci/cli": "^0.15.1", "@playwright/test": "^1.62.1", "@sveltejs/adapter-netlify": "^6.0.4", "@sveltejs/adapter-vercel": "^6.3.4", "@sveltejs/kit": "2.70.2", "@sveltejs/vite-plugin-svelte": "^7.2.0", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^7.0.0", "@testing-library/svelte": "^5.4.2", "@vitest/coverage-v8": "4.1.10", "autoprefixer": "^10.5.4", "browserslist": "^4.28.7", "eslint": "10.8.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-jsdoc": "^63.3.2", "eslint-plugin-svelte": "^3.22.0", "globals": "^17.9.0", "globby": "^16.2.2", "jsdom": "30.0.1", "lightningcss": "^1.33.0", "markdownlint-cli2": "0.23.2", "npm-run-all": "^4.1.5", "playwright": "^1.62.1", "postcss": "^8.5.25", "postcss-html": "^2.0.0", "prettier": "3.9.6", "prettier-plugin-svelte": "^4.1.1", "simple-git-hooks": "^2.13.1", "stylelint": "^17.14.1", "stylelint-config-html": "^2.0.0", "stylelint-config-recommended": "^18.0.0", "stylelint-order": "^8.1.1", "svelte-check": "^4.7.4", "svelte-eslint-parser": "^1.8.0", "typescript": "6.0.3", "vite": "^8.2.0", "vite-plugin-devtools-json": "^1.1.0", "vite-plugin-lightningcss": "^0.0.5", "vitest": "4.1.10" }, "overrides": { "body-parser": "^1.20.6", "brace-expansion": "^5.0.8", "cookie": "^1.1.1", "fast-uri": "^3.1.4", "js-yaml": "^4.3.0", "linkify-it": "^5.0.2", "tar": "^7.5.21", "tmp": "^0.2.7", "uuid": "^14.0.0" }, "allowScripts": { "esbuild@0.28.1": true, "simple-git-hooks@2.13.1": true, "esbuild@0.25.12": true } }