majas
Version:
Format-agnostic structure converter.
87 lines (86 loc) • 1.92 kB
JSON
{
"name": "majas",
"version": "1.1.0",
"description": "Format-agnostic structure converter.",
"keywords": [
"hierarchical",
"tree",
"json",
"markdown",
"xml",
"structure",
"converter",
"transpiler",
"parser",
"cli",
"filesystem",
"document",
"format",
"ir",
"intermediate-representation",
"typescript",
"node"
],
"homepage": "https://github.com/5cover/majas#readme",
"bugs": {
"url": "https://github.com/5cover/majas/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/5cover/majas.git"
},
"license": "MIT",
"author": "Scover",
"type": "module",
"main": "dist/index.js",
"bin": {
"majas": "dist/cli.js"
},
"files": [
"README.md",
"Changelog.md",
"dist",
"schemas",
"templates"
],
"scripts": {
"prepare": "husky",
"test": "tsx --test --experimental-test-module-mocks",
"lint": "eslint",
"build": "tsc -p tsconfig.build.json --incremental"
},
"devDependencies": {
"@commander-js/extra-typings": "^14.0.0",
"@eslint/compat": "^1.3.1",
"@types/fs-extra": "^11.0.4",
"@types/node": "^24.0.13",
"@types/string-template": "^1.0.7",
"@typescript-eslint/eslint-plugin": "^8.36.0",
"@typescript-eslint/parser": "^8.36.0",
"eslint": "^9.30.1",
"eslint-config-prettier": "^10.1.5",
"husky": "^9.1.7",
"lint-staged": "^15.5.2",
"memfs": "^4.17.2",
"prettier": "^3.6.2",
"tsx": "^4.20.3",
"typescript-eslint": "^8.38.0"
},
"engines": {
"node": ">=18"
},
"dependencies": {
"ajv": "^8.17.1",
"commander": "^14.0.0",
"fs-extra": "^11.3.0",
"json-schema-to-ts": "^3.1.1",
"mdast-util-from-markdown": "^2.0.2",
"sanitize-filename": "^1.6.3",
"squrly-format": "^1.0.0"
},
"lint-staged": {
"**/*.{ts,js,json,md}": [
"prettier --write"
]
}
}