{ "name": "@flex-development/docast", "description": "Docblock Abstract Syntax Tree format", "version": "1.0.0-alpha.17", "keywords": [ "ast", "doc", "docblock", "markdown", "mdast", "syntax-tree", "unist", "unist-spec" ], "license": "BSD-3-Clause", "homepage": "https://github.com/flex-development/docast", "repository": "https://github.com/flex-development/docast.git", "bugs": "https://github.com/flex-development/docast/issues", "author": { "name": "Lexus Drumgold", "url": "https://github.com/unicornware" }, "publishConfig": { "access": "public", "directory": "./" }, "type": "module", "files": [ "CHANGELOG.md", "LICENSE.md", "dist" ], "exports": { ".": "./dist/index.d.mts", "./package.json": "./package.json" }, "types": "./dist/index.d.mts", "scripts": { "build": "mkbuild", "check:ci": "yarn dedupe --check && yarn check:format && yarn check:lint && yarn check:spelling && yarn typecheck && yarn pack && yarn check:types:build && attw package.tgz && yarn clean:pack", "check:format": "dprint check --incremental=false", "check:lint": "eslint --exit-on-fatal-error --max-warnings 0 .", "check:spelling": "cspell lint --color --no-progress --relative $@ \"**\"", "check:types": "tsc -p tsconfig.typecheck.json", "check:types:attw": "yarn pack && attw package.tgz && yarn clean:pack", "check:types:build": "tsc -p tsconfig.build.json", "check:upgrades": "yarn upgrade-interactive", "clean:build": "trash ./{dist,*.tgz}", "clean:coverage": "trash ./coverage", "clean:modules": "trash ./.yarn/{cache,*.gz} ./node_modules", "clean:pack": "trash ./*.tgz", "clean:test": "trash ./__tests__/report.json", "commitlint": "commitlint -V", "fix:cg": "yarn fix:format && yarn fix:lint", "fix:dedupe": "yarn dedupe --strategy=highest", "fix:format": "dprint fmt", "fix:lint": "yarn check:lint --cache --fix", "postinstall": "[ -f ./node_modules/.bin/husky ] && chmod +x .husky/* && husky install || exit 0", "postpack": "toggle-scripts +postinstall", "postpublish": "toggle-scripts +prepack", "prepack": "toggle-scripts -postinstall && yarn build", "prepublishOnly": "toggle-scripts -prepack", "release": "bash ./scripts/release.sh", "test": "yarn typecheck", "typecheck": "vitest run --mode=typecheck --typecheck", "typecheck:watch": "vitest --mode=typecheck --typecheck" }, "dependencies": { "@flex-development/tutils": "6.0.0-alpha.25", "@flex-development/unist-util-types": "1.6.1", "@types/mdast": "4.0.4", "@types/unist": "3.0.2" }, "devDependencies": { "@arethetypeswrong/cli": "0.15.3", "@commitlint/cli": "19.3.0", "@commitlint/types": "19.0.3", "@eslint/js": "9.6.0", "@flex-development/commitlint-config": "1.0.1", "@flex-development/decorator-regex": "2.0.0", "@flex-development/esm-types": "2.0.0", "@flex-development/grease": "3.0.0-alpha.9", "@flex-development/mkbuild": "1.0.0-alpha.23", "@flex-development/mlly": "1.0.0-alpha.18", "@flex-development/pathe": "2.0.0", "@flex-development/tsconfig-utils": "2.0.2", "@stylistic/eslint-plugin": "2.3.0", "@types/eslint": "8.56.10", "@types/eslint__js": "8.42.3", "@types/is-ci": "3.0.4", "@types/node": "20.14.9", "@types/node-notifier": "8.0.5", "@typescript-eslint/eslint-plugin": "8.0.0-alpha.40", "@typescript-eslint/parser": "8.0.0-alpha.40", "@vates/toggle-scripts": "1.0.0", "cross-env": "7.0.3", "cspell": "8.9.1", "debug": "4.3.5", "dprint": "0.47.0", "editorconfig": "2.0.0", "esbuild": "0.23.0", "eslint": "9.6.0", "eslint-import-resolver-typescript": "3.6.1", "eslint-mdx": "3.1.5", "eslint-plugin-chai-expect": "3.1.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-jest-formatting": "3.1.0", "eslint-plugin-jsdoc": "48.5.0", "eslint-plugin-jsonc": "2.16.0", "eslint-plugin-markdownlint": "0.6.0", "eslint-plugin-mdx": "3.1.5", "eslint-plugin-n": "17.9.0", "eslint-plugin-promise": "6.4.0", "eslint-plugin-unicorn": "54.0.0", "eslint-plugin-yml": "1.14.0", "globals": "15.8.0", "husky": "9.0.11", "is-ci": "3.0.1", "jsonc-eslint-parser": "2.4.0", "lint-staged": "15.2.7", "node-notifier": "10.0.1", "prettier": "3.3.2", "remark": "15.0.1", "remark-directive": "3.0.0", "remark-frontmatter": "5.0.0", "remark-gfm": "4.0.0", "sh-syntax": "0.4.2", "trash-cli": "5.0.0", "ts-dedent": "2.2.0", "typescript": "5.5.3", "typescript-eslint": "8.0.0-alpha.39", "vitest": "2.0.0-beta.12", "yaml-eslint-parser": "1.2.3" }, "packageManager": "yarn@4.1.0", "sideEffects": false }