packages feed

espial-0.0.34: frontend/package.json

{
  "name": "espial",
  "private": true,
  "scripts": {
    "make-install": "make install",
    "typecheck": "tsc -p tsconfig.json",
    "bundle:prep": "shx rm -f dist/app.js dist/app.min.js dist/app.min.js.map dist/app-*.min.js dist/app-*.min.js.map dist/app-*.min.js.gz dist/app-*.min.js.map.gz",
    "bundle:build": "esbuild ./src/index.tsx --bundle --format=esm --target=chrome61,firefox60,edge18 --minify --sourcemap --entry-names=app-[hash].min --outdir=dist",
    "bundle:publish": "node ./scripts/publish-bundle.mjs",
    "bundle:report": "node ./scripts/report-dist.mjs",
    "bundle": "npm run bundle:prep && npm run bundle:build && npm run bundle:publish && npm run bundle:report",
    "lint": "eslint src",
    "lint:fix": "eslint src --fix",
    "format": "prettier --write \"src/**/*.{ts,tsx,js,json,md}\""
  },
  "devDependencies": {
    "@eslint/js": "^9.0.0",
    "@types/dompurify": "^3.0.5",
    "@types/react": "^19.2.15",
    "@types/react-dom": "^19.2.3",
    "@typescript-eslint/eslint-plugin": "^8.59.0",
    "@typescript-eslint/parser": "^8.59.0",
    "cross-env": "^10.1.0",
    "esbuild": "^0.28.0",
    "eslint": "^9.0.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-check-file": "^3.3.1",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-simple-import-sort": "^13.0.0",
    "eslint-plugin-testing-library": "^7.16.2",
    "prettier": "^3.3.3",
    "shx": "^0.4.0",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.0"
  },
  "dependencies": {
    "dompurify": "^3.4.7",
    "ky": "^2.0.2",
    "marked": "^18.0.4",
    "moment": "^2.30.1",
    "react": "^19.2.6",
    "react-dom": "^19.2.6",
    "zustand": "^5.0.13"
  }
}