UNPKG

pretty-print-json

Version:

Pretty-print JSON data into HTML to indent and colorize (written in functional TypeScript)

112 lines (111 loc) 3.77 kB
{ "name": "pretty-print-json", "version": "3.0.8", "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", "lightningcss src/pretty-print-json.css --output-file build/css/pretty-print-json.min.css --minify --bundle", "lightningcss src/pretty-print-json.dark-mode.css --output-file build/css/pretty-print-json.dark-mode.min.css --minify --bundle", "lightningcss src/pretty-print-json.prefers.css --output-file build/css/pretty-print-json.prefers.min.css --minify --bundle" ], "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.9", "add-dist-header": "~1.6", "assert-deep-strict-equal": "~1.2", "copy-file-util": "~1.3", "copy-folder-util": "~1.2", "dna-dom": "~3.3", "eslint": "~10.4", "esm-to-plain-js": "~1.2", "fetch-json": "~3.5", "jsdom": "~29.1", "jshint": "~2.13", "lightningcss-cli": "~1.32", "mocha": "~11.7", "replacer-util": "~1.6", "rimraf": "~6.1", "run-scripts-util": "~1.3", "typescript": "~6.0", "typescript-eslint": "~8.59", "uglify-js": "~3.19", "w3c-html-validator": "~2.2", "web-ignition": "~2.5" } }