UNPKG

@asyncapi/generator

Version:

The AsyncAPI generator. It can generate documentation, code, anything!

91 lines (90 loc) 3.27 kB
{ "name": "@asyncapi/generator", "version": "2.7.0", "description": "The AsyncAPI generator. It can generate documentation, code, anything!", "main": "./lib/generator.js", "bin": { "asyncapi-generator": "./cli.js", "ag": "./cli.js" }, "engines": { "node": ">=18.12.0", "npm": ">=8.19.0" }, "scripts": { "test": "npm run test:unit && npm run test:integration", "test:unit": "jest --coverage --testPathIgnorePatterns=integration --testPathIgnorePatterns=test-project", "test:dev": "npm run test:unit -- --watchAll", "test:integration": "npm run test:cleanup && jest --testPathPattern=integration --modulePathIgnorePatterns='./__mocks__(?!\\/loglevel\\.js$)'", "test:integration:update": "jest --updateSnapshot --testPathPattern=integration --modulePathIgnorePatterns='./__mocks__(?!\\/loglevel\\.js$)'", "test:cleanup": "rimraf \"test/temp\"", "docs": "jsdoc2md --partial docs/jsdoc2md-handlebars/custom-sig-name.hbs docs/jsdoc2md-handlebars/main.hbs docs/jsdoc2md-handlebars/docs.hbs docs/jsdoc2md-handlebars/header.hbs docs/jsdoc2md-handlebars/defaultvalue.hbs docs/jsdoc2md-handlebars/link.hbs docs/jsdoc2md-handlebars/params-table.hbs --files lib/generator.js > docs/api.md", "docker:build": "docker build -t asyncapi/generator:latest .", "lint": "eslint --max-warnings 0 --config ../../.eslintrc --ignore-path ../../.eslintignore .", "generate:readme:toc": "markdown-toc -i README.md", "generate:assets": "npm run docs && npm run generate:readme:toc", "bump:version": "npm --no-git-tag-version --allow-same-version version $VERSION" }, "preferGlobal": true, "bugs": { "url": "https://github.com/asyncapi/generator/issues" }, "repository": { "type": "git", "url": "git://github.com/asyncapi/generator.git" }, "keywords": [ "asyncapi", "documentation", "generator", "markdown", "codegen" ], "author": "Fran Mendez <fmvilas@gmail.com>", "publishConfig": { "access": "public" }, "license": "Apache-2.0", "homepage": "https://github.com/asyncapi/generator", "dependencies": { "@asyncapi/generator-hooks": "*", "@asyncapi/generator-react-sdk": "^1.1.2", "@asyncapi/multi-parser": "^2.1.1", "@asyncapi/nunjucks-filters": "*", "@asyncapi/parser": "^3.0.14", "@npmcli/arborist": "5.6.3", "@npmcli/config": "^8.0.2", "ajv": "^8.12.0", "chokidar": "^3.4.0", "commander": "^6.1.0", "filenamify": "^4.1.0", "fs.extra": "^1.3.2", "global-dirs": "^3.0.0", "jmespath": "^0.15.0", "js-yaml": "^3.13.1", "levenshtein-edit-distance": "^2.0.5", "loglevel": "^1.6.8", "minimatch": "^3.0.4", "node-fetch": "^2.6.0", "nunjucks": "^3.2.0", "requireg": "^0.2.2", "resolve-from": "^5.0.0", "resolve-pkg": "^2.0.0", "semver": "^7.3.2", "simple-git": "^3.3.0", "ts-node": "^10.9.1", "typescript": "^4.9.3" }, "devDependencies": { "eslint": "^6.8.0", "eslint-plugin-jest": "^23.8.2", "eslint-plugin-react": "^7.34.1", "eslint-plugin-sonarjs": "^0.5.0", "fs-extra": "11.2.0", "jest": "^27.3.1", "jsdoc-to-markdown": "^7.1.1", "markdown-toc": "^1.2.0", "rimraf": "^3.0.2", "unixify": "^1.0.0" } }