{
  "name": "@formio/js",
  "version": "5.3.3",
  "description": "JavaScript powered Forms with JSON Form Builder",
  "main": "lib/cjs/index.js",
  "exports": {
    ".": {
      "import": "./lib/cjs/index.js",
      "require": "./lib/cjs/index.js",
      "types": "./lib/cjs/index.d.ts"
    },
    "./sdk": {
      "import": "./lib/cjs/Formio.js",
      "require": "./lib/cjs/Formio.js"
    },
    "./utils": {
      "import": "./lib/cjs/utils/index.js",
      "require": "./lib/cjs/utils/index.js"
    },
    "./form": {
      "import": "./lib/cjs/formio.form.js",
      "require": "./lib/cjs/formio.form.js",
      "types": "./lib/cjs/formio.form.d.ts"
    },
    "./embed": {
      "import": "./lib/cjs/InlineEmbed.js",
      "require": "./lib/cjs/InlineEmbed.js"
    },
    "./dist/*": "./dist/*"
  },
  "files": [
    "dist",
    "lib",
    "embed.d.ts",
    "form.d.ts",
    "sdk.d.ts",
    "utils.d.ts"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/formio/formio.js.git"
  },
  "contributors": [
    {
      "name": "Form.io Open Source Community",
      "url": "https://github.com/formio/formio.js/graphs/contributors"
    }
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/formio/formio.js/issues"
  },
  "browser": {
    "vm": false
  },
  "homepage": "https://github.com/formio/formio.js#readme",
  "dependencies": {
    "@formio/text-mask-addons": "^3.8.0-formio.4",
    "@formio/vanilla-text-mask": "^5.1.1-formio.1",
    "abortcontroller-polyfill": "^1.7.5",
    "autocompleter": "^8.0.4",
    "bootstrap": "^5.3.3",
    "browser-cookies": "^1.2.0",
    "browser-md5-file": "^1.1.1",
    "choices.js": "^11.0.6",
    "compare-versions": "^6.1.1",
    "core-js": "^3.37.1",
    "dialog-polyfill": "^0.5.6",
    "dom-autoscroller": "^2.3.4",
    "dompurify": "^3.3.3",
    "downloadjs": "^1.4.7",
    "dragula": "^3.7.3",
    "eventemitter3": "^5.0.1",
    "fast-deep-equal": "^3.1.3",
    "fast-json-patch": "^3.1.1",
    "idb": "^7.1.1",
    "inputmask": "^5.0.8",
    "ismobilejs": "^1.1.1",
    "json-logic-js": "^2.0.2",
    "jstimezonedetect": "^1.0.7",
    "jwt-decode": "^3.1.2",
    "lodash": "^4.17.21",
    "moment": "^2.29.4",
    "moment-timezone": "^0.5.44",
    "quill": "^2.0.2",
    "signature_pad": "^4.2.0",
    "string-hash": "^1.1.3",
    "tippy.js": "^6.3.7",
    "uuid": "^9.0.0",
    "vanilla-picker": "^2.12.3",
    "@formio/bootstrap": "^3.2.2",
    "@formio/core": "^2.6.3"
  },
  "devDependencies": {
    "@types/node": "^22.15.19",
    "ace-builds": "1.34.2",
    "async-limiter": "^2.0.0",
    "bootstrap-icons": "^1.10.5",
    "bootswatch": "^5.3.3",
    "browser-env": "^3.3.0",
    "chai": "^4.3.7",
    "chance": "^1.1.9",
    "ejs-loader": "^0.5.0",
    "escape-string-regexp": "^5.0.0",
    "eslint": "^9.38.0",
    "eslint-plugin-jsdoc": "^48.2.5",
    "eslint-plugin-mocha": "^11.2.0",
    "fetch-mock": "^9.11.0",
    "file-loader": "^6.2.0",
    "flatpickr": "^4.6.13",
    "font-awesome": "^4.7.0",
    "gulp": "^4.0.2",
    "gulp-clean": "^0.4.0",
    "gulp-clean-css": "^4.3.0",
    "gulp-concat": "^2.6.1",
    "gulp-filter": "^7.0.0",
    "gulp-rename": "^2.0.0",
    "gulp-replace": "^1.1.3",
    "gulp-sass": "^5.1.0",
    "gulp-sync": "^0.1.4",
    "gulp-watch": "^5.0.1",
    "hoek": "^6.1.3",
    "jsdom": "22.1.0",
    "jsdom-global": "^3.0.2",
    "mocha": "^10.3.0",
    "mock-local-storage": "^1.1.24",
    "natives": "^1.1.6",
    "node-fetch": "2.7.0",
    "nyc": "^17.0.0",
    "power-assert": "^1.6.1",
    "pretty": "^2.0.0",
    "pygments-css": "^1.0.0",
    "raw-loader": "^4.0.2",
    "sass": "^1.77.1",
    "shortcut-buttons-flatpickr": "^0.4.0",
    "sinon": "^17.0.1",
    "string-replace-loader": "^3.1.0",
    "ts-loader": "^9.4.4",
    "ts-node": "^10.9.1",
    "typedoc": "^0.25.13",
    "typescript": "5.3.2",
    "webpack": "^5.90.3",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-cli": "^5.1.1",
    "webpack-node-externals": "^3.0.0",
    "webpack-stream": "^7.0.0",
    "@formio/eslint-config": "0.0.0"
  },
  "ossRepo": {
    "repo": "https://github.com/formio/formio.js.git",
    "srcPath": "."
  },
  "scripts": {
    "build": "npm run doc && npm run lib && npm run dist",
    "doc": "typedoc",
    "dist": "gulp clean:dist && webpack --config webpack.config.js && webpack --config webpack.prod.js && gulp build",
    "lib": "gulp clean:lib && tsc --project tsconfig.cjs.json && tsc --project tsconfig.mjs.json && npm run lib:package  && gulp version",
    "lib:package": "node ./libpackage.js",
    "version": "node -e 'console.log(require(`./package.json`).version)'",
    "build-app": "npm run build-app:create-app && npm run build-app:jekyll && npm run build-app:remove-app",
    "build-app:create-app": "node -e 'var fs=require(`fs`);fs.writeFileSync(`./_config.app.yml`, `baseurl: /` + require(`./package.json`).version + `/`);'",
    "build-app:remove-app": "rm ./_config.app.yml",
    "build-app:jekyll": "jekyll build --config _config.yml,_config.app.yml",
    "gh-pages": "rm -rf _site && npm run build && jekyll build --config _config.yml && cd _site && git init && git remote add origin git@github.com:formio/formio.js.git && git checkout -b gh-pages && git add . && git commit -m \"Deploy to GitHub Pages\" && git push origin gh-pages --force && cd ..",
    "deploy-s3": "$(node -e 'process.stdout.write(`aws s3 cp _site s3://formiojs.test-form.io/` + require(`./package.json`).version + `/ --recursive`)')",
    "invalidate": "VERSION=$(npm run version);aws cloudfront create-invalidation --distribution-id E1MXNA5A4ZKRMZ --paths \"/$VERSION/*\"",
    "release": "npm run build-app && npm run deploy-s3",
    "tag": "VERSION=$(npm run version);git add -A; git commit -m \"Build $Version\";git push origin master;git tag v$VERSION;git push origin --tags;",
    "dopublish": "npm run build && npm run tag && npm publish",
    "lint": "eslint . --fix",
    "serve": "jekyll serve --config _config.yml,_config.dev.yml",
    "test": "mocha --config .mocharc.json test/unit/*.unit.js",
    "test:updateRenders": "npm run lib && cross-env TZ=UTC node --require jsdom-global/register test/updateRenders.js",
    "show-coverage": "open coverage/lcov-report/index.html"
  }
}