{ "private": true, "name": "redoc", "version": "2.0.0", "description": "ReDoc", "main": "bundles/redoc.lib.js", "scripts": { "start": "webpack-dev-server --hot", "start:perf": "webpack-dev-server --env.prod --env.perf", "start:prod": "webpack-dev-server --env.prod", "dev": "webpack-dashboard -- webpack-dev-server --hot", "test": "npm run unit && npm run e2e", "unit": "jest", "e2e": "npm run e2e:tsc && cypress run", "e2e:tsc": "tsc -p tsconfig.e2e.json", "e2e:clean": "rimraf e2e/.build", "cy:open": "cypress open", "bundle:clean": "rimraf bundles", "bundle:standalone": "webpack -p --env.prod --env.standalone", "bundle:lib": "webpack -p --env.prod", "bundle": "npm run bundle:clean && npm run bundle:lib && npm run bundle:standalone", "stats": "webpack -p --env.prod --json --profile > stats.json", "prettier": "prettier --write \"src/**/*.{ts,tsx}\"" }, "author": "", "license": "MIT", "devDependencies": { "@types/chai": "^4.0.5", "@types/cypress": "^0.1.2", "@types/enzyme": "^2.8.10", "@types/enzyme-to-json": "^1.5.0", "@types/jest": "^20.0.8", "@types/json-pointer": "^1.0.30", "@types/mocha": "^2.2.44", "@types/prismjs": "^1.6.4", "@types/react": "^16.0.9", "@types/react-dom": "^16.0.0", "@types/react-hot-loader": "^3.0.3", "@types/react-tabs": "^1.0.2", "@types/webpack": "^3.0.5", "@types/webpack-env": "^1.13.0", "awesome-typescript-loader": "^3.2.2", "core-js": "^2.5.1", "css-loader": "^0.28.7", "cypress": "^1.0.3", "enzyme": "^3.1.1", "enzyme-adapter-react-16": "^1.0.4", "enzyme-to-json": "^3.2.2", "extract-text-webpack-plugin": "^3.0.0", "html-webpack-plugin": "^2.30.1", "http-server": "^0.10.0", "jest": "^21.1.0", "mobx-react-devtools": "^4.2.15", "prettier": "^1.5.3", "prettier-eslint": "^7.1.0", "puppeteer": "^0.10.2", "raf": "^3.4.0", "react-dev-utils": "^4.1.0", "react-hot-loader": "3.0.0-beta.6", "rimraf": "^2.6.2", "source-map-loader": "^0.2.1", "style-loader": "^0.18.2", "ts-jest": "^21.0.1", "tslint": "^5.7.0", "typescript": "^2.4.2", "webpack": "^3.4.1", "webpack-dashboard": "^0.4.0", "webpack-dev-server": "^2.6.1", "webpack-node-externals": "^1.6.0" }, "dependencies": { "decko": "^1.2.0", "eventemitter3": "^2.0.3", "json-pointer": "^0.6.0", "json-schema-ref-parser": "^3.3.1", "mobx": "^3.3.0", "mobx-react": "^4.3.3", "openapi-sampler": "^1.0.0-beta.1", "prismjs": "^1.8.1", "react": "^16.0.0", "react-dom": "^16.0.0", "react-dropdown": "^1.3.0", "react-perfect-scrollbar": "^0.2.2", "react-tabs": "^2.0.0", "remarkable": "^1.7.1", "slugify": "^1.2.1", "styled-components": "^2.2.1", "swagger2openapi": "^2.11.0" }, "jest": { "mapCoverage": true, "transform": { "^.+\\.tsx?$": "/node_modules/ts-jest/preprocessor.js" }, "setupTestFrameworkScriptFile": "/src/setupTests.ts", "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", "moduleFileExtensions": [ "ts", "tsx", "js", "jsx", "json" ], "moduleNameMapper": { "\\.(css|less)$": "/empty.js" }, "globals": { "ts-jest": { "skipBabel": true } } }, "prettier": { "singleQuote": true, "trailingComma": "all", "printWidth": 100, "parser": "typescript" } }