{
  "name": "tweakpane",
  "version": "4.0.5",
  "description": "A compact pane for fine-tuning parameters and monitoring value changes",
  "author": "cocopon",
  "license": "MIT",
  "homepage": "https://tweakpane.github.io/docs/",
  "main": "dist/tweakpane.js",
  "type": "module",
  "types": "dist/types/index.d.ts",
  "prettier": "../../prettier.config.js",
  "repository": {
    "type": "git",
    "url": "https://github.com/cocopon/tweakpane.git"
  },
  "funding": "https://github.com/sponsors/cocopon",
  "files": [
    "dist"
  ],
  "typedoc": {
    "entryPoint": "./src/main/ts/index.ts",
    "tsconfig": "./src/doc/tsconfig.json"
  },
  "scripts": {
    "prepack": "run-s clean main:prepare",
    "prepublishOnly": "npm test",
    "start": "npm-run-all main:build:dev doc:build --parallel main:watch doc:watch doc:server",
    "test": "run-s doc:test main:test",
    "assets": "npm-run-all clean main:build --serial assets:dist assets:version assets:zip",
    "assets:dist": "mkdirp dist && cp docs/assets/tweakpane*.js dist && cp ../../README.md .",
    "assets:version": "node scripts/assets-version.js",
    "assets:zip": "zip -x \"*types*\" -j -r tweakpane-$(cat package.json | npx json version).zip dist",
    "build": "run-s main:build doc:build",
    "clean": "rimraf .nyc_output dist docs test tweakpane.tgz tweakpane-*.tgz tweakpane-*.zip test-module/node_modules",
    "coverage": "nyc --reporter=none --extension \".ts\" --exclude \"**/*-test.ts\" npm run main:test:ts:dynamic",
    "format": "run-p main:format doc:format",
    "doc:build": "run-p doc:build:*",
    "doc:build:scss": "mkdirp docs/assets && sass src/doc/sass/bundle.scss | postcss --config postcss.config.js > docs/assets/bundle.css",
    "doc:build:html": "node scripts/doc-build-html.js",
    "doc:build:img": "mkdirp docs/assets && cp -r src/doc/img/* docs/assets",
    "doc:build:ts": "rollup --config rollup-doc.config.js",
    "doc:build:refs": "typedoc --options src/doc/typedoc.json",
    "doc:format": "run-p doc:format:*",
    "doc:format:scss": "prettier --parser scss --write \"src/doc/sass/**/*.scss\"",
    "doc:format:ts": "eslint --ext .ts --fix \"src/doc/ts/**/*.ts\"",
    "doc:lint": "run-p doc:test:scss doc:test:ts",
    "doc:server": "http-server -c-1 ./docs",
    "doc:test": "run-p doc:test:*",
    "doc:test:scss": "prettier --parser scss --list-different \"src/doc/sass/**/*.scss\"",
    "doc:test:ts": "run-s doc:test:ts:*",
    "doc:test:ts:static": "eslint --ext .ts \"src/doc/ts/**/*.ts\"",
    "doc:test:ts:dynamic": "TS_NODE_CACHE=false TS_NODE_PROJECT=\"src/main/tsconfig.json\" mocha --require ts-node/register --loader=ts-node/esm \"src/doc/ts/**/*-test.ts\"",
    "doc:watch": "run-p doc:watch:*",
    "doc:watch:scss": "onchange --initial --kill \"src/doc/sass/**/*.scss\" -- npm run doc:build:scss",
    "doc:watch:html": "onchange --initial --kill \"src/doc/template/**/*.html\" -- npm run doc:build:html",
    "doc:watch:ts": "onchange --initial --kill \"src/doc/ts/**/*.ts\" -- npm run doc:build:ts",
    "lint": "run-p doc:lint main:lint",
    "main:build": "run-p main:build:*",
    "main:build:dts": "tsc --project src/main/tsconfig-dts.json",
    "main:build:dev": "rollup --config rollup.config.js",
    "main:build:prod": "rollup --config rollup.config.js --environment BUILD:production",
    "main:format": "run-p main:format:*",
    "main:format:scss": "prettier --parser scss --write \"src/main/sass/**/*.scss\"",
    "main:format:ts": "eslint --ext .ts --fix \"src/main/ts/**/*.ts\"",
    "main:lint": "run-p main:test:scss main:test:ts:static",
    "main:prepare": "run-s main:build assets:dist",
    "main:test": "run-s main:test:scss main:test:ts",
    "main:test:scss": "prettier --parser scss --list-different \"src/main/sass/**/*.scss\"",
    "main:test:ts": "run-s main:test:ts:static main:test:ts:dynamic main:test:ts:module",
    "main:test:ts:dynamic": "TS_NODE_CACHE=false TS_NODE_PROJECT=\"src/main/tsconfig.json\" mocha --require ts-node/register --loader=ts-node/esm \"src/main/ts/**/*-test.ts\"",
    "main:test:ts:dynamic:inspect": "TS_NODE_CACHE=false TS_NODE_PROJECT=\"src/main/tsconfig.json\" mocha --require ts-node/register --loader=ts-node/esm \"src/main/ts/**/*-test.ts\" --inspect-brk",
    "main:test:ts:module": "npm pack && (cd ../core && npm pack) && node scripts/main-test-ts-module-pre.js && (cd test-module && rimraf ./node_modules/tweakpane && npm install && npm test)",
    "main:test:ts:static": "eslint --ext .ts \"src/main/ts/**/*.ts\"",
    "main:watch": "run-p main:watch:*",
    "main:watch:ts": "onchange --initial --kill --delay 1000 \"src/main/ts/**/*.ts\" \"../core/dist/**/*\" -- npm run main:build:dev",
    "main:watch:scss": "onchange --initial --kill \"src/main/sass/**/*.scss\" \"../core/lib/sass/**/*.scss\" -- npm run main:build:dev"
  },
  "devDependencies": {
    "@rollup/plugin-alias": "^3.1.2",
    "@rollup/plugin-node-resolve": "^13.0.0",
    "@rollup/plugin-replace": "^2.3.4",
    "@rollup/plugin-typescript": "^11.1.0",
    "@tweakpane/core": "../core",
    "@types/dat.gui": "^0.7.7",
    "dat.gui": "^0.7.9",
    "fs-extra": "^11.1.1",
    "glob": "^7.1.3",
    "http-server": "^14.1.1",
    "json": "^11.0.0",
    "nunjucks": "^3.1.3",
    "postcss": "^8.2.6",
    "postcss-cli": "^8.3.1",
    "rollup": "^2.38.5",
    "rollup-plugin-cleanup": "^3.2.1",
    "rollup-plugin-terser": "^7.0.2",
    "typedoc": "^0.23.24",
    "typedoc-plugin-missing-exports": "^1.0.0"
  }
}
