Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "datannur",
  "version": "0.30.4",
  "description": "datannur is a portable data catalog that can run without a server",
  "license": "MIT",
  "type": "module",
  "private": true,
  "main": "src/main.ts",
  "engines": {
    "node": ">=22.6.0"
  },
  "scripts": {
    "dev": "vite",
    "dev:minimal": "DB=db-source-minimal vite",
    "dev:proxy": "python3 package/app/scripts/python/proxy_llm.py",
    "build": "vite build",
    "build:debug": "SOURCE_MAP=true vite build",
    "build:analyze": "BUNDLE_VIEW=true vite build",
    "preview": "open-cli dist/index.html",
    "serve": "vite preview",
    "serve:apache": "python3 test/apache/serve.py",
    "test:unit": "vitest run --exclude=test/ui.test.ts",
    "test:ui": "npm run build && vitest run test/ui.test.ts",
    "test:dev-links": "python3 test/dev_server_links.py",
    "test:python-local": "npm run build && python3 test/python_local_browser.py",
    "test:apache": "npm run static-make && python3 test/apache/smoke_test.py",
    "test:apache:subfolder": "npm run static-make && python3 test/apache/subfolder_browser_test.py",
    "test:runtime": "npm run test:ui && npm run test:dev-links && npm run test:python-local && npm run test:apache && npm run test:apache:subfolder",
    "test:runtime:summary": "npm run node:ts node-scripts/run-command-summary.ts -- npm run test:runtime",
    "test": "npm run test:unit && npm run test:ui",
    "test:no-build": "vitest run",
    "node:ts": "node --experimental-strip-types --disable-warning=ExperimentalWarning",
    "screenshots": "node --experimental-strip-types --disable-warning=ExperimentalWarning node-scripts/capture-screenshots.ts",
    "static-make": "npm run build && python3 dist/datannur.py static",
    "deploy": "python3 dist/datannur.py deploy",
    "static-deploy": "npm run static-make && npm run deploy",
    "lint": "eslint --ext .ts,.svelte",
    "type-check": "tsc --noEmit",
    "svelte-check": "svelte-check --workspace src",
    "format": "prettier --write . '!**/*.json.js'",
    "format:check": "prettier --check . '!**/*.json.js'",
    "ncu": "ncu -u",
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs",
    "docs:deploy": "npm run node:ts docs/deploy/deploy.ts",
    "docs:release": "npm run docs:build && npm run docs:deploy",
    "check": "npm run format:check && npm run lint && npm run type-check && npm run svelte-check",
    "verify": "npm run check && npm run test"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@sveltejs/vite-plugin-svelte": "^7.1.2",
    "@types/escape-html": "^1.0.4",
    "@types/file-saver": "^2.0.7",
    "@types/jquery": "^4.0.0",
    "@types/minimasonry": "^1.3.5",
    "@types/node": "^25.8.0",
    "autoprefixer": "^10.5.0",
    "eslint": "^10.4.0",
    "eslint-plugin-svelte": "^3.17.1",
    "globals": "^17.6.0",
    "open-cli": "^9.0.0",
    "playwright": "^1.60.0",
    "prettier": "^3.8.3",
    "rollup-plugin-visualizer": "^7.0.1",
    "sass": "^1.99.0",
    "svelte": "^5.55.7",
    "svelte-check": "^4.4.8",
    "svelte-eslint-parser": "^1.6.1",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.3",
    "vite": "^8.0.16",
    "vitepress": "^2.0.0-alpha.17",
    "vitest": "^4.1.6"
  },
  "dependencies": {
    "@fortawesome/fontawesome-free": "^7.2.0",
    "datatables.net": "^2.3.8",
    "datatables.net-bm": "^2.3.8",
    "datatables.net-buttons": "^3.2.6",
    "datatables.net-buttons-bm": "^3.2.6",
    "datatables.net-fixedcolumns": "^5.0.5",
    "datatables.net-fixedcolumns-bm": "^5.0.5",
    "datatables.net-fixedheader": "^4.0.6",
    "datatables.net-fixedheader-bm": "^4.0.6",
    "datatables.net-scroller": "^2.4.3",
    "datatables.net-scroller-bm": "^2.4.3",
    "diff": "^9.0.0",
    "dompurify": "^3.4.11",
    "escape-html": "^1.0.3",
    "file-saver": "^2.0.5",
    "fitty": "^2.4.2",
    "flexsearch": "^0.8.212",
    "jquery": "^4.0.0",
    "jsonjsdb": "^0.12.6",
    "jszip": "^3.10.1",
    "marked": "^18.0.3",
    "minimasonry": "^1.3.2",
    "navigo": "^8.11.1"
  },
  "prettier": {
    "semi": false,
    "arrowParens": "avoid",
    "singleQuote": true
  }
}