{
  "name": "@tripetto/runner",
  "title": "Tripetto Form Runner",
  "version": "8.2.0",
  "description": "Library for building form runners for Tripetto.",
  "license": "CC-BY-NC-ND-4.0",
  "private": false,
  "homepage": "https://tripetto.com/sdk/docs/runner/introduction/",
  "keywords": [
    "tripetto",
    "runner",
    "form kit",
    "form builder",
    "form builder SDK",
    "form",
    "forms",
    "survey",
    "surveys"
  ],
  "author": {
    "name": "Mark van den Brink",
    "email": "mark@vandenbr.ink",
    "url": "http://mark.vandenbr.ink"
  },
  "repository": {
    "type": "git",
    "url": "https://gitlab.com/tripetto/runner.git"
  },
  "bugs": {
    "url": "https://gitlab.com/tripetto/runner/issues"
  },
  "main": "./dist/es5/index.js",
  "browser": "./dist/es5/index.js",
  "module": "./dist/esm/index.mjs",
  "unpkg": "./dist/umd/index.js",
  "jsdelivr": "./dist/umd/index.js",
  "types": "./dist/types/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/esm/index.mjs",
      "require": "./dist/es5/index.js",
      "umd": "./dist/umd/index.js",
      "script": "./dist/umd/index.js",
      "types": "./dist/types/index.d.ts",
      "default": "./dist/es5/index.js"
    },
    "./es5": {
      "types": "./dist/types/index.d.ts",
      "default": "./dist/es5/index.js"
    },
    "./locales/*": "./locales/*.json",
    "./package.json": "./package.json"
  },
  "scripts": {
    "update": "npm-check -su",
    "format": "prettier --trailing-comma es5 --write \"src/**/*.ts\" \"tasks/**/*.js\" \"tests/**/*.*js\" \"*.json\" \"!package-lock.json\" \"*.yml\" \"webpack.config.js\"",
    "lint": "eslint ./src/**/*.ts",
    "stats": "ts-stats",
    "make:clean": "shx rm -rf *.tgz ./dist/* ./reports/*",
    "make:compile": "tsc",
    "make:types": "shx rm -rf ./dist/types/* && tsc --outDir ./dist/types/bundle/ --declaration --emitDeclarationOnly --pretty --diagnostics --noEmit false && dts-bundle --configJson tsd.json && shx rm -rf ./dist/types/bundle/ && node ./tasks/types/types.js && prettier --ignore-path=.prettierignore --trailing-comma es5 --tab-width 4 --write \"dist/types/*.d.ts\" && node ./tasks/types/exports.js && shx cp ./dist/types/index.d.ts ./dist/types/index.test.ts && tsc --project tsconfig.types.json && shx rm ./dist/types/index.test.ts",
    "make:esm": "rollup -c --bundleConfigAsCjs",
    "make:tests": "node ./tests/es5.spec.js && node ./tests/esm.spec.mjs",
    "make:bundle": "webpack --mode production",
    "make:locales": "shx rm -rf ./locales/ && shx mkdir ./locales/ && shx cp ./node_modules/@marblecore/l10n-locales/dist/*.json ./locales/ && shx rm -rf ./locales/package.json",
    "make": "npm run make:clean && npm run lint && npm run make:types && npm run make:bundle && npm run make:esm && npm run make:tests && npm run make:locales && npm run stats",
    "preversion": "npm run format && npm run lint && npm run make:compile && exit-on-dirty-git",
    "postversion": "git push --follow-tags",
    "prepack": "npm run make",
    "prepublishOnly": "exit-on-dirty-git",
    "publish:next": "git-branch-is next && git push --set-upstream origin next && npm version prerelease && npm publish --tag next",
    "publish:patch": "git-branch-is master && npm version patch && npm publish",
    "publish:minor": "git-branch-is master && npm version minor && npm publish",
    "publish:major": "git-branch-is master && npm version major && npm publish"
  },
  "devDependencies": {
    "@compodoc/ts-stats": "^1.1.1",
    "@marblecore/aes": "^1.3.5",
    "@marblecore/callback": "^2.3.5",
    "@marblecore/decorators": "^2.4.2",
    "@marblecore/functional": "^2.12.0",
    "@marblecore/grid": "^5.1.1",
    "@marblecore/hookup": "^2.3.4",
    "@marblecore/l10n": "^4.9.3",
    "@marblecore/l10n-domains": "^43.1.0",
    "@marblecore/l10n-locales": "^43.1.0",
    "@marblecore/licensing": "^1.4.2",
    "@marblecore/loader": "^1.4.7",
    "@marblecore/markdown": "^2.5.1",
    "@marblecore/matrix": "^2.5.5",
    "@marblecore/metrics": "^2.3.6",
    "@marblecore/semver": "^1.3.4",
    "@marblecore/serializer": "^2.5.2",
    "@marblecore/sha2": "^1.5.4",
    "@rollup/plugin-node-resolve": "^15.2.3",
    "@rollup/plugin-replace": "^5.0.6",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^11.1.6",
    "@tripetto/contracts": "^3.0.1",
    "@tripetto/map": "^9.0.4",
    "@tripetto/slots": "^4.13.7",
    "@tripetto/vfsm": "^8.1.0",
    "@typescript-eslint/eslint-plugin": "^6.11.0",
    "@typescript-eslint/parser": "^6.11.0",
    "dts-bundle": "0.7.3",
    "eslint": "^8.57.0",
    "exit-on-dirty-git": "^1.0.1",
    "git-branch-is": "^4.0.0",
    "npm-check": "^6.0.1",
    "prettier": "^3.1.0",
    "rollup": "^3.29.4",
    "rollup-plugin-visualizer": "^5.9.2",
    "shx": "^0.3.4",
    "terser-webpack-plugin": "^5.3.10",
    "ts-loader": "^9.5.1",
    "tslib": "^2.6.3",
    "typescript": "^5.2.2",
    "webpack": "^5.91.0",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-cli": "^5.1.4"
  }
}
