UNPKG

synopkg

Version:

Consistent dependency versions in large JavaScript Monorepos

133 lines (132 loc) 4.5 kB
{ "name": "@fluid-tools/api-markdown-documenter", "version": "0.17.1", "description": "Processes .api.json files generated by API-Extractor and generates Markdown documentation from them.", "homepage": "https://fluidframework.com", "repository": { "type": "git", "url": "https://github.com/microsoft/FluidFramework.git", "directory": "tools/api-markdown-documenter" }, "license": "MIT", "author": "Microsoft and contributors", "sideEffects": false, "type": "module", "exports": { ".": { "import": "./lib/index.js", "types": "./lib/public.d.ts" }, "./beta": { "import": "./lib/index.js", "types": "./lib/beta.d.ts" } }, "scripts": { "api": "fluid-build . --task api", "build": "concurrently npm:build:compile npm:lint && npm run build:readme && npm run build:docs", "build-and-test": "npm run build && npm run test", "build:compile": "npm run tsc", "build:docs": "api-extractor run --local && copyfiles -u 1 \"./_api-extractor-temp/doc-models/*\" ../../_api-extractor-temp/", "build:readme": "markdown-magic --files \"**/*.md\"", "build:tsc": "npm run tsc", "check:release-tags": "api-extractor run --local --config ./api-extractor-lint.json", "ci:build:docs": "api-extractor run && copyfiles -u 1 \"./_api-extractor-temp/doc-models/*\" ../../_api-extractor-temp/", "clean": "rimraf --glob _api-extractor-temp nyc dist lib \"**/*.tsbuildinfo\" \"**/*.build.log\"", "eslint": "eslint src", "eslint:fix": "eslint src --fix", "format": "npm run prettier:fix", "format-and-build": "npm run format && npm run build", "good-fences": "gf", "lint": "npm run prettier && npm run good-fences && npm run eslint", "lint:fences": "npm run good-fences", "lint:fix": "npm run prettier:fix && npm run eslint:fix", "prettier": "prettier --check . --cache --ignore-path ../../.prettierignore", "prettier:fix": "prettier --write . --cache --ignore-path ../../.prettierignore", "rebuild": "npm run clean && npm run build", "test": "npm run test:mocha", "test:coverage": "c8 npm test:mocha", "test:mocha": "mocha \"lib/**/test/**/*.test.js\" --reporter-option maxDiffSize=100000", "test:mocha:verbose": "cross-env FLUID_TEST_VERBOSE=1 npm run test:mocha", "test:verbose": "npm run test:mocha:verbose", "tsc": "tsc" }, "c8": { "all": true, "cache-dir": "nyc/.cache", "exclude": [ "src/**/test/**/*.*ts", "lib/**/test/**/*.*js" ], "exclude-after-remap": false, "include": [ "src/**/*.*ts", "lib/**/*.*js" ], "report-dir": "nyc/report", "reporter": [ "cobertura", "html", "text" ], "temp-directory": "nyc/.nyc_output" }, "dependencies": { "@microsoft/api-extractor-model": "~7.28.2", "@microsoft/tsdoc": "^0.14.2", "@rushstack/node-core-library": "^3.55.2", "chalk": "^4.1.2", "hast-util-format": "^1.1.0", "hast-util-from-html": "^2.0.3", "hast-util-raw": "^9.0.2", "hast-util-to-html": "^9.0.3", "hastscript": "^9.0.0", "unist-util-remove-position": "^5.0.0" }, "devDependencies": { "@fluid-internal/mocha-test-setup": "~2.0.0-rc.3.0.3", "@fluid-tools/markdown-magic": "file:../markdown-magic", "@fluidframework/build-common": "^2.0.3", "@fluidframework/build-tools": "^0.44.0", "@fluidframework/eslint-config-fluid": "^5.1.0", "@microsoft/api-extractor": "^7.45.1", "@types/chai": "^4.3.4", "@types/hast": "^3.0.4", "@types/mocha": "^10.0.1", "@types/node": "^18.15.11", "@types/unist": "^2.0.6", "c8": "^8.0.1", "chai": "^4.5.0", "concurrently": "^8.2.1", "copyfiles": "^2.4.1", "cross-env": "^7.0.3", "dir-compare": "^4.0.0", "eslint": "~8.55.0", "eslint-plugin-chai-expect": "^3.0.0", "eslint-plugin-chai-friendly": "^0.7.2", "good-fences": "^1.2.0", "mocha": "^10.2.0", "mocha-multi-reporters": "^1.5.1", "moment": "^2.29.4", "prettier": "~3.0.3", "rimraf": "^5.0.0", "typescript": "~5.1.6" }, "packageManager": "pnpm@8.15.8+sha512.d1a029e1a447ad90bc96cd58b0fad486d2993d531856396f7babf2d83eb1823bb83c5a3d0fc18f675b2d10321d49eb161fece36fe8134aa5823ecd215feed392", "fluidBuild": { "tasks": { "tsc": [ "^build:esnext", "^tsc" ] } }, "pnpm": { "comments": [ "nodegit is replaced with an empty package here because it's currently only used by good-fences for features we do not need, and has issues building when changing node versions. See https://github.com/smikula/good-fences/issues/105 for details." ], "overrides": { "nodegit": "npm:empty-npm-package@1.0.0" } } }