{ "name": "@microsoft/m365-spec-parser", "version": "0.2.1", "description": "OpenAPI specification files Parser for M365 Apps", "main": "dist/index.node.cjs.js", "browser": "dist/index.esm2017.js", "module": "dist/index.esm2017.mjs", "esm5": "dist/index.esm5.js", "types": "dist/src/index.d.ts", "scripts": { "build": "rollup -c", "test:unit:node": "nyc --no-clean -- mocha -r config/mocha.env.ts --config config/.mocharc.json", "test:unit:browser": "karma start karma.conf.cjs --single-run --unit", "test:unit": "npm run test:unit:node && npm run test:unit:browser ", "lint:staged": "lint-staged", "lint": "eslint \"**/*.ts\"", "check-sensitive": "npx eslint --plugin 'no-secrets' --cache --ignore-pattern 'package.json' --ignore-pattern 'package-lock.json'", "precommit": "npm run check-sensitive && lint-staged", "check-format": "prettier --list-different \"src/**/*.ts\" \"test/**/*.ts\" \"*.{js,json}\"", "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"*.{js,json}\"" }, "files": [ "dist/*js", "dist/*js.map", "dist/src/*d.ts", "README.md", "LICENSE" ], "repository": "https://github.com/OfficeDev/TeamsFx", "engines": { "node": ">=10.0.0" }, "keywords": [ "typescript" ], "author": "Microsoft Corporation", "license": "MIT", "homepage": "https://github.com/OfficeDev/TeamsFx", "sideEffects": false, "dependencies": { "@apidevtools/swagger-parser": "^10.1.0", "@microsoft/teams-manifest": "0.1.5", "fs-extra": "^11.2.0", "js-yaml": "^4.1.0", "openapi-types": "^7.2.3", "swagger2openapi": "^7.0.8" }, "publishConfig": { "access": "public" }, "devDependencies": { "@apidevtools/json-schema-ref-parser": "^9.0.6", "@apidevtools/openapi-schemas": "2.1.0", "@apidevtools/swagger-methods": "3.0.2", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@jsdevtools/ono": "^7.1.3", "@rollup/plugin-json": "^6.1.0", "@sinonjs/commons": "^3.0.0", "@sinonjs/fake-timers": "^11.1.0", "@sinonjs/samsam": "^8.0.0", "@types/chai": "^4.2.22", "@types/fs-extra": "^11.0.4", "@types/js-yaml": "^4.0.9", "@types/mocha": "^9.0.0", "@types/node": "^16.11.7", "@types/sinon": "^10.0.6", "@types/swagger2openapi": "^7.0.4", "@typescript-eslint/eslint-plugin": "^4.19.0", "@typescript-eslint/parser": "^4.19.0", "ajv-draft-04": "1.0.0", "assertion-error": "^2.0.0", "available-typed-arrays": "1.0.6", "browser-stdout": "1.3.1", "call-bind": "1.0.6", "call-me-maybe": "^1.0.2", "chai": "^4.3.4", "check-error": "1.0.3", "deep-eql": "3.0.1", "define-data-property": "1.1.2", "dotenv": "^16.4.1", "es-errors": "1.3.0", "eslint": "^7.29.0", "eslint-plugin-header": "^3.1.1", "eslint-plugin-import": "^2.25.2", "eslint-plugin-no-secrets": "^0.8.9", "eslint-plugin-prettier": "^4.0.0", "events": "3.3.0", "for-each": "0.3.3", "get-func-name": "2.0.2", "get-intrinsic": "1.2.4", "gopd": "1.0.1", "has-property-descriptors": "1.0.1", "has-proto": "1.0.1", "has-symbols": "1.0.3", "has-tostringtag": "1.0.2", "he": "1.2.0", "https-browserify": "^1.0.0", "is-arguments": "1.1.1", "is-callable": "1.2.7", "is-generator-function": "1.0.10", "is-typed-array": "1.1.13", "karma": "^6.3.8", "karma-chrome-launcher": "^3.1.0", "karma-cli": "^2.0.0", "karma-coverage": "^2.0.0", "karma-env-preprocessor": "^0.1.1", "karma-junit-reporter": "^2.0.1", "karma-mocha": "^2.0.1", "karma-mocha-reporter": "^2.2.5", "karma-sourcemap-loader": "^0.3.8", "karma-webpack": "^5.0.0", "lint-staged": "^10.5.4", "lodash.get": "^4.4.2", "mocha": "^9.2.0", "mock-fs": "^5.2.0", "mocked-env": "^1.3.5", "nanoid": "3.2.0", "nise": "^5.1.4", "nyc": "^15.1.0", "object-inspect": "1.13.1", "pathval": "^2.0.0", "prettier": "^2.4.1", "process": "^0.11.10", "puppeteer": "^13.1.3", "qs": "6.11.0", "rollup": "^2.41.0", "rollup-plugin-typescript2": "^0.31.0", "set-function-length": "1.2.0", "side-channel": "1.0.4", "sinon": "^12.0.1", "source-map-loader": "^3.0.0", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "timers": "^0.1.1", "ts-loader": "^9.2.6", "ts-node": "^10.4.0", "tslib": "^2.3.1", "type-detect": "^4.0.8", "typescript": "^4.4.4", "url": "^0.11.3", "util": "^0.12.5", "webpack": "^5.62.1", "which-typed-array": "1.1.14" }, "lint-staged": { "*.{js,jsx,css,ts,tsx}": [ "npx eslint --cache --fix --quiet" ] }, "gitHead": "400fc6af9abee5c7484fd9ed406790c39889b1bc" }