{
   "name": "pretty-print-json",
   "version": "3.0.7",
   "description": "Pretty-print JSON data into HTML to indent and colorize (written in functional TypeScript)",
   "license": "MIT",
   "type": "module",
   "module": "dist/pretty-print-json.js",
   "browser": "dist/pretty-print-json.min.js",
   "style": "dist/css/pretty-print-json.css",
   "types": "dist/pretty-print-json.d.ts",
   "exports": {
      ".": "./dist/pretty-print-json.js",
      "./*": "./dist/*"
   },
   "files": [
      "dist"
   ],
   "repository": {
      "type": "git",
      "url": "git+https://github.com/center-key/pretty-print-json.git"
   },
   "homepage": "https://pretty-print-json.js.org",
   "bugs": "https://github.com/center-key/pretty-print-json/issues",
   "docs": "https://pretty-print-json.js.org",
   "author": "Center Key (https://centerkey.com)",
   "keywords": [
      "color",
      "format",
      "html",
      "javascript",
      "json",
      "pretty-print",
      "pretty-print-json",
      "typescript"
   ],
   "jshintConfig": {
      "esversion": 11,
      "strict": "implied",
      "eqeqeq": true,
      "undef": true,
      "unused": true,
      "varstmt": true,
      "browser": true,
      "node": true,
      "mocha": true
   },
   "cliConfig": {
      "macros": {
         "cdn-url": "https://cdn.jsdelivr.net/npm/pretty-print-json@{{package.version|minor-version}}/dist"
      }
   },
   "runScriptsConfig": {
      "clean": [
         "rimraf build dist"
      ],
      "lint": [
         "jshint . --exclude-path .gitignore",
         "eslint --max-warnings 0"
      ],
      "build": [
         "tsc",
         "esm-to-plain-js build/pretty-print-json.js        build/pretty-print-json.dev.js",
         "uglifyjs build/pretty-print-json.dev.js  --output build/pretty-print-json.min.js",
         "copy-folder src --ext=.css                        build/css",
         "csso src/pretty-print-json.css           --output build/css/pretty-print-json.min.css",
         "csso src/pretty-print-json.dark-mode.css --output build/css/pretty-print-json.dark-mode.min.css",
         "csso src/pretty-print-json.prefers.css   --output build/css/pretty-print-json.prefers.min.css"
      ],
      "dist": [
         "add-dist-header build dist",
         "add-dist-header build/css dist/css"
      ],
      "publish": [
         "replacer spec/interactive.html build/docs1 --find=dynamic.html --replacement=dynamic/",
         "replacer build/docs1 build/docs2 --find=../dist --replacement={{macro:cdn-url}}",
         "copy-file build/docs2/interactive.html docs/index.html",
         "copy-file spec/dynamic.html            docs/dynamic/index.html"
      ]
   },
   "scripts": {
      "pretest": "run-scripts clean lint build dist publish",
      "test": "mocha spec/*.spec.js",
      "posttest": "html-validator docs",
      "examples": "npm test && node spec/examples.js"
   },
   "devDependencies": {
      "@eslint/js": "~10.0",
      "@fortawesome/fontawesome-free": "~7.2",
      "@types/node": "~25.3",
      "add-dist-header": "~1.6",
      "assert-deep-strict-equal": "~1.2",
      "copy-file-util": "~1.3",
      "copy-folder-util": "~1.2",
      "csso-cli": "~4.0",
      "dna-dom": "~3.3",
      "eslint": "~10.0",
      "esm-to-plain-js": "~1.2",
      "fetch-json": "~3.3",
      "jsdom": "~28.1",
      "jshint": "~2.13",
      "mocha": "~11.7",
      "replacer-util": "~1.6",
      "rimraf": "~6.1",
      "run-scripts-util": "~1.3",
      "typescript": "~5.9",
      "typescript-eslint": "~8.56",
      "uglify-js": "~3.19",
      "w3c-html-validator": "~2.2",
      "web-ignition": "~2.5"
   }
}
