{
  "name": "@deltablot/malle",
  "version": "2.8.2",
  "description": "Make text elements malleable, without dependencies.",
  "main": "dist/main.js",
  "typings": "dist/main.d.ts",
  "repository": "https://github.com/deltablot/malle",
  "author": "Nicolas CARPi @ Deltablot>",
  "license": "MIT",
  "private": false,
  "files": [
    "dist/*.js",
    "dist/*.js.map",
    "dist/*.d.ts"
  ],
  "scripts": {
    "build": "tsc && cp -v dist/main.js demo/malle.js",
    "watch-docs": "typedoc --commentStyle All --watch src/main.ts",
    "build-docs": "typedoc --commentStyle All src/main.ts",
    "build-docs-demo": "typedoc --commentStyle All --out demo/api src/main.ts",
    "lint": "eslint src",
    "dev-server": "docker run --rm -it --name malle-dev -p 4813:80 -v $(pwd):/usr/share/nginx/html:ro -d nginx:stable-alpine",
    "pre-commit": "npm run lint && npm run test",
    "stop-dev": "docker stop malle-dev",
    "test": "jest",
    "watch": "tsc --watch"
  },
  "devDependencies": {
    "@types/jest": "^27.4.1",
    "@typescript-eslint/eslint-plugin": "^5.5.0",
    "@typescript-eslint/parser": "^5.5.0",
    "eslint": "^8.23.0",
    "eslint-config-standard": "^17.0.0",
    "eslint-plugin-import": "^2.25.3",
    "eslint-plugin-n": "^15.2.5",
    "eslint-plugin-promise": "^6.0.0",
    "jest": "^30.2.0",
    "jest-environment-jsdom": "^30.2.0",
    "ts-jest": "^29.4.6",
    "typedoc": "^0.28.16",
    "typescript": "^5.9.0"
  }
}
