{ "name": "swagger-editor", "description": "Swagger Editor", "version": "3.11.1", "main": "dist/swagger-editor.js", "repository": "git@github.com:swagger-api/swagger-editor.git", "license": "Apache-2.0", "contributors": [ "(in alphabetical order)", "Anna Bodnia ", "Buu Nguyen ", "Josh Ponelat ", "Kyle Shockey ", "Robert Barnwell ", "Sahar Jafari " ], "scripts": { "automated-release": "release-it --config ./release/.release-it.json", "build": "run-p --aggregate-output build:core build:bundle build:standalone build:stylesheets", "build:bundle": "webpack --config webpack/bundle.babel.js --colors", "build:core": "webpack --config webpack/core.babel.js --colors", "build:standalone": "webpack --config webpack/standalone.babel.js --colors", "build:stylesheets": "webpack --config webpack/stylesheets.babel.js --colors", "deps-check": "run-s deps-check:license deps-check:size", "deps-check:license": "license-checker --production --csv --out $npm_package_config_deps_check_dir/licenses.csv && license-checker --development --csv --out $npm_package_config_deps_check_dir/licenses-dev.csv", "deps-check:size": "webpack -p --config webpack/test_deps_size.babel.js --json | webpack-bundle-size-analyzer >| $npm_package_config_deps_check_dir/sizes.txt", "predev": "npm install", "dev": "npm-run-all --parallel hot-server", "hot-server": "webpack-dev-server --host 0.0.0.0 --config webpack/dev.babel.js --inline --hot --progress --content-base dev-helpers/", "open-static": "node -e 'require(\"open\")(\"http://localhost:3001\")'", "lint": "eslint --cache --ext '.js,.jsx' src test", "lint-errors": "eslint --cache --quiet --ext '.js,.jsx' src test", "lint-fix": "eslint --cache --ext '.js,.jsx' src test --fix", "e2e": "run-p -r e2e:hot-server e2e:cypress-test", "e2e:dev": "run-p -r e2e:hot-server e2e:cypress-open", "e2e:hot-server": "webpack-dev-server --port 3260 --host 0.0.0.0 --config webpack/dev.babel.js --inline --hot --progress --content-base test/e2e/static", "e2e:cypress-test": "cypress run", "e2e:cypress-open": "cypress open", "test": "run-s just-test-in-node e2e lint-errors", "test-in-node": "run-s lint-errors just-test-in-node", "just-test-in-node": "cross-env NODE_ENV=test mocha --require test/unit/setup.js --recursive --require @babel/register test/unit", "just-test-in-node-watch": "npm run just-test-in-node -- -w", "serve-static": "http-server -i -a 0.0.0.0 -p 3001", "prestart": "npm install", "security-audit": "run-s -sc security-audit:all security-audit:prod", "security-audit:prod": "npm-audit-ci-wrapper -p -t low", "security-audit:all": "npm-audit-ci-wrapper -t moderate", "start": "npm-run-all --parallel serve-static open-static", "watch": "webpack --config webpack/core.babel.js --watch --progress" }, "dependencies": { "ajv": "^5.2.2", "ajv-errors": "^1.0.1", "ajv-keywords": "^3.4.0", "boron": "^0.2.3", "brace": "^0.10.0", "classnames": "^2.1.3", "core-js": "^2.4.1", "deepmerge": "^1.3.2", "file-dialog": "0.0.7", "immutable": "^3.x.x", "is-json": "^2.0.1", "js-yaml": "^3.13.1", "json-beautify": "^1.0.1", "json-refs": "^3.0.4", "lodash": "^4.17.15", "promise-worker": "^1.1.1", "prop-types": "15.6.0", "querystring-browser": "^1.0.4", "react": "^15.6.2", "react-ace": "^4.1.6", "react-addons-css-transition-group": "^15.4.2", "react-dd-menu": "^2.0.0", "react-dom": "^15.6.2", "react-dropzone": "4.2.11", "react-file-download": "^0.3.2", "react-immutable-proptypes": "^2.1.0", "react-redux": "^4.x.x", "react-split-pane": "^0.1.82", "react-transition-group": "^1.1.1", "redux": "^3.x.x", "reselect": "^2.5.4", "swagger-client": "^3.10.6", "swagger-ui": "^3.26.0", "traverse": "^0.6.6", "whatwg-fetch": "^2.0.3", "yaml-js": "^0.2.3" }, "devDependencies": { "@babel/cli": "^7.5.5", "@babel/core": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.5.5", "@babel/plugin-proposal-optional-chaining": "^7.2.0", "@babel/plugin-transform-runtime": "^7.5.5", "@babel/preset-env": "^7.0.0", "@babel/preset-react": "^7.0.0", "@babel/register": "^7.5.5", "@babel/runtime-corejs2": "^7.0.0", "@release-it/conventional-changelog": "^1.1.0", "autoprefixer": "^6.6.1", "babel-eslint": "^10.0.2", "babel-loader": "^8.0.6", "babel-plugin-module-alias": "^1.6.0", "babel-plugin-module-resolver": "^3.2.0", "babel-plugin-transform-es2015-constants": "^6.1.4", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", "bundlesize": "^0.17.2", "cross-env": "^5.1.3", "css-loader": "^3.1.0", "cssnano": "^4.1.10", "cypress": "^3.4.1", "dedent": "^0.7.0", "deep-extend": "^0.6.0", "enzyme": "^3.3.0", "enzyme-adapter-react-15": "^1.0.5", "eslint": "^6.1.0", "eslint-plugin-import": "^2.13.0", "eslint-plugin-mocha": "^6.3.0", "eslint-plugin-react": "^4.3.0", "expect": "^1.20.2", "extract-text-webpack-plugin": "0.8.2", "file-loader": "0.8.4", "git-describe": "^4.0.1", "html-webpack-plugin": "^2.28.0", "http-server": "^0.12.1", "ignore-assets-webpack-plugin": "^2.0.1", "jsdom": "11.12.0", "jsdom-global": "3.0.2", "json-loader": "0.5.3", "less": "^3.9.0", "less-loader": "^5.0.0", "license-checker": "^8.0.4", "matcher": "^0.1.2", "mini-css-extract-plugin": "^0.8.0", "mocha": "^6.2.0", "mocha-jsdom": "^2.0.0", "npm-audit-ci-wrapper": "^2.3.0", "npm-run-all": "^4.1.3", "null-loader": "0.1.1", "open": "^6.4.0", "postcss-loader": "^3.0.0", "raw-loader": "0.5.1", "react-hot-loader": "^1.3.1", "react-test-renderer": "^15.6.2", "release-it": "^12.3.5", "rewiremock": "^3.7.4", "rimraf": "^2.6.0", "standard": "^8.6.0", "style-loader": "0.13.0", "url-loader": "^2.1.0", "webpack": "^4.36.1", "webpack-bundle-size-analyzer": "^2.5.0", "webpack-cli": "^3.3.6", "webpack-dev-server": "^3.7.2", "worker-loader": "^2.0.0" }, "config": { "deps_check_dir": ".deps_check" }, "bundlesize": [ { "path": "./dist/swagger-editor-bundle.js", "maxSize": "2.8 MB", "compression": "none" } ] }