UNPKG

@vuedoc/parser

Version:

Generate a JSON documentation for a Vue file

131 lines (130 loc) 3.98 kB
{ "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" } }