{ "name": "apim-developer-portal", "version": "2.32.0", "description": "API management developer portal", "author": "Microsoft", "license": "MIT", "keywords": [ "azure" ], "engines": { "node": ">=14.18.2" }, "scripts": { "start": "webpack-dev-server --open --config webpack.develop.js", "build": "webpack --config webpack.build.js", "build-designer": "webpack --config webpack.designer.js", "build-publisher": "webpack --config webpack.publisher.js", "build-runtime": "webpack --config webpack.runtime.js", "build-function": "webpack --config webpack.function.js", "test": "node node_modules/mocha/bin/_mocha -r mocha.js src/**/*.spec.ts", "deploy-function": "npm run build-function && cd dist/function && func azure functionapp publish < function app name >", "publish": "webpack --config webpack.publisher.js && node dist/publisher/index.js && npm run serve-website", "serve-website": "webpack serve --open --static ./dist/website --no-stats", "build-mock-static-data": "webpack --config webpack.mockStaticData.js && node dist/publisher/index.js", "build-static-data": "webpack --config webpack.staticData.js && node dist/publisher/index.js", "serve-static-website": "npm run build-static-data && npm run serve-website", "lint": "eslint src/**/*.ts", "lint:fix": "eslint src/**/*.ts --fix" }, "devDependencies": { "@azure/storage-blob": "12.16.0", "@playwright/test": "1.35.1", "@types/chai": "^4.3.6", "@types/google-maps": "^3.2.3", "@types/knockout": "^3.4.73", "@types/knockout.mapping": "^2.0.38", "@types/knockout.validation": "0.0.40", "@types/mime": "^3.0.1", "@types/mocha": "10.0.1", "@types/node": "^20.6.2", "@types/react": "^18.0.27", "@typescript-eslint/eslint-plugin": "^5.60.0", "@typescript-eslint/parser": "^5.60.0", "autoprefixer": "^10.4.15", "buffer": "^6.0.3", "chai": "^4.3.8", "clean-webpack-plugin": "4.0.0", "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.8.1", "eslint": "^8.43.0", "file-loader": "^6.2.0", "html-loader": "^4.2.0", "mini-css-extract-plugin": "^2.7.6", "mocha": "^10.2.0", "path": "^0.12.7", "playwright": "1.38.0", "postcss-loader": "^7.3.3", "querystring-es3": "^0.2.1", "raw-loader": "^4.0.2", "sass": "^1.67.0", "sass-loader": "^13.3.2", "stream-browserify": "^3.0.0", "style-loader": "^3.3.3", "terser-webpack-plugin": "^5.3.9", "ts-loader": "^9.4.4", "ts-node": "10.9.1", "typescript": "^4.9.5", "webpack": "5.88.2", "webpack-cli": "5.1.4", "webpack-dev-server": "4.15.1", "webpack-merge": "5.9.0" }, "dependencies": { "@azure/api-management-custom-widgets-scaffolder": "^1.0.0-beta.4", "@azure/api-management-custom-widgets-tools": "^1.0.0-beta.2", "@azure/msal-browser": "^2.37.1", "@braintree/sanitize-url": "6.0.4", "@fluentui/font-icons-mdl2": "^8.5.9", "@fluentui/react": "^8.117.7", "@fluentui/react-charting": "^5.22.5", "@fluentui/react-components": "^9.49.0", "@fluentui/react-icons": "^2.0.237", "@microsoft/applicationinsights-web": "^3.0.2", "@monaco-editor/loader": "^1.3.3", "@monaco-editor/react": "^4.6.0", "@paperbits/azure": "0.1.628", "@paperbits/common": "0.1.628", "@paperbits/core": "0.1.628", "@paperbits/forms": "0.1.628", "@paperbits/react": "1.0.8", "@paperbits/styles": "0.1.628", "@webcomponents/custom-elements": "1.6.0", "@webcomponents/shadydom": "^1.11.0", "client-oauth2": "4.3.3", "codemirror": "^6.0.1", "core-js": "^3.32.2", "d3": "7.8.5", "file-saver": "^2.0.5", "google-maps": "^4.3.3", "graphql": "^15.5.0", "graphql-config": "^4.0.1", "graphql-language-service": "3.1.6", "html-truncate": "1.2.2", "idb-keyval": "^6.2.1", "js-beautify": "^1.14.9", "knockout": "^3.5.1", "knockout-mapping": "^2.6.0", "knockout.validation": "^2.0.4", "liquidjs": "^10.9.2", "lunr": "^2.3.9", "mime": "^3.0.0", "moment": "^2.29.4", "monaco-editor": "^0.29.1", "msal": "^1.4.18", "nuka-carousel": "^7.0.0", "prettier": "^2.8.8", "prismjs": "^1.29.0", "react": "^18.2.0", "react-cropper": "^2.3.2", "react-dom": "^18.2.0", "react-markdown": "^8.0.7", "react-syntax-highlighter": "^15.5.0", "react-toastify": "^9.1.3", "rehype-raw": "^6.1.1", "rehype-sanitize": "^5.0.1", "rehype-stringify": "^9.0.3", "rehype-truncate": "^1.2.2", "remark": "^14.0.3", "remark-gfm": "^3.0.1", "remark-parse": "^10.0.2", "remark-rehype": "^10.1.0", "saxen": "^8.1.2", "topojson-client": "^3.1.0" } }