@vuedoc/parser
Version:
Generate a JSON documentation for a Vue file
131 lines (130 loc) • 3.98 kB
JSON
{
"name": "@vuedoc/parser",
"version": "4.0.0-beta14",
"description": "Generate a JSON documentation for a Vue file",
"type": "module",
"bin": {
"vuedoc-json": "./esm/cli.js"
},
"exports": {
".": "./esm/main.js",
"./types": "./types/index.d.ts",
"./enum": "./esm/lib/Enum.js",
"./entity/computed": "./esm/entity/ComputedEntry.js",
"./entity/data": "./esm/entity/DataEntry.js",
"./entity/description": "./esm/entity/DescriptionEntry.js",
"./entity/event": "./esm/entity/EventEntry.js",
"./entity/inheritAttrs": "./esm/entity/InheritAttrsEntry.js",
"./entity/keyword": "./esm/entity/Keyword.js",
"./entity/keywords": "./esm/entity/KeywordsEntry.js",
"./entity/method": "./esm/entity/MethodEntry.js",
"./entity/model": "./esm/entity/ModelEntry.js",
"./entity/name": "./esm/entity/NameEntry.js",
"./entity/prop": "./esm/entity/PropEntry.js",
"./entity/slot": "./esm/entity/SlotEntry.js",
"./entity/value": "./esm/entity/Value.js",
"./jsdoc": "./esm/lib/JSDoc.js",
"./loader": "./esm/lib/Loader.js",
"./loaders/html": "./esm/loaders/html.js",
"./loaders/javascript": "./esm/loaders/javascript.js",
"./loaders/pug": "./esm/loaders/pug.js",
"./loaders/typescript": "./esm/loaders/typescript.js",
"./loaders/vue": "./esm/loaders/vue.js",
"./parser": "./esm/parsers/VuedocParser.js",
"./schema/options": "./esm/schema/options.js",
"./schema/config": "./esm/schema/config.js",
"./utils/KeywordsUtils": "./esm/utils/KeywordsUtils.js"
},
"main": "./esm/main.js",
"types": "./types/index.d.ts",
"scripts": {
"env": "tmuxinator",
"preversion": "yarn test",
"build": "tsc && chmod +x esm/cli.js",
"prepack": "yarn build",
"test": "vitest",
"coverage": "vitest run --coverage",
"examples": "UPDATE_EXAMPLES_RESULTS=true node_modules/.bin/vitest --run Compatibility.spec.js",
"lint": "eslint .",
"gimtoc": "gimtoc -f README.md -s 'Table of Contents' -o README.md"
},
"repository": {
"type": "git",
"url": "git+https://gitlab.com/vuedoc/parser.git"
},
"keywords": [
"vuedoc",
"vuefile",
"vue",
"doc",
"parser"
],
"author": "Sébastien Demanou",
"contributors": [
{
"name": "Sébastien Demanou",
"url": "https://gitlab.com/demsking"
},
{
"name": "Patrick Schmiedel",
"url": "https://github.com/pschmiedel"
},
{
"name": "Devon Rueckner",
"url": "https://github.com/indirectlylit"
},
{
"name": "Hello Deadline",
"url": "https://github.com/HelloDeadline"
},
{
"name": "Magali Boizot-Roche",
"url": "https://github.com/magali-br"
},
{
"name": "Rmaiy",
"url": "https://github.com/ljwrer"
}
],
"license": "MIT",
"bugs": {
"url": "https://gitlab.com/vuedoc/parser/issues"
},
"homepage": "https://gitlab.com/vuedoc/parser",
"dependencies": {
"@b613/utils": "^1.0.0-beta21",
"@babel/parser": "^7.18.11",
"@babel/traverse": "^7.19.0",
"deepmerge": "^4.3.1",
"jsonschemav": "^1.0.7",
"resolve": "^1.22.1",
"vue-template-compiler": "^2.6.14"
},
"devDependencies": {
"@types/babel__traverse": "^7.18.1",
"@types/pug": "^2.0.6",
"@typescript-eslint/eslint-plugin": "^6.12.0",
"@typescript-eslint/parser": "^6.12.0",
"@vitest/coverage-v8": "^0.34.6",
"@vuedoc/test-utils": "^1.5.0",
"eslint": "^8.20.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-import-resolver-typescript": "^3.3.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-security": "^1.5.0",
"eslint-plugin-unused-imports": "^3.0.0",
"gimtoc": "^2.0.0",
"pug": "^3.0.2",
"typescript": "^5.3.2",
"vite": "^5.0.2",
"vitest": "^0.34.6"
},
"peerDependencies": {
"@types/node": "^18.6.3",
"pug": "^3.0.2"
},
"engines": {
"node": ">=16.6"
}
}