ovm
Version:
OVM is a CLI application for managing Obsidian vaults.
149 lines (148 loc) • 3.94 kB
JSON
{
"name": "ovm",
"description": "OVM is a CLI application for managing Obsidian vaults.",
"type": "commonjs",
"version": "0.7.0",
"license": "GPL-3.0-only",
"author": "Masoud Ghorbani Sarini",
"homepage": "https://github.com/masoudgs/ovm",
"bugs": "https://github.com/masoudgs/ovm/issues",
"repository": "https://github.com/masoudgs/ovm.git",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "tsc -p tsconfig.release.json",
"build:watch": "pnpm run build -w",
"build:release": "rm -rf dist && pnpm run build",
"build:check": "pnpm run build --noEmit",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"format:check": "prettier -c \"**/*.{ts,json,md}\"",
"format:write": "prettier -w \"**/*.{ts,json,md}\"",
"postpack": "rm -f oclif.manifest.json",
"prepack": "oclif manifest && pnpm run build:release && pnpm run test",
"test": "pnpm vitest",
"test:watch": "pnpm vitest --watch",
"test:coverage": "pnpm run test --coverage",
"prepare": "husky",
"generate:schema": "ts-node src/scripts/json-schema-export.ts",
"dev": "pnpm run build:watch",
"clean": "rm -rf dist node_modules/.cache cache coverage"
},
"keywords": [
"obsidian",
"vaults",
"cli",
"oclif",
"markdown"
],
"bin": {
"ovm": "./bin/run.js"
},
"engines": {
"node": ">=20.0.0"
},
"oclif": {
"bin": "ovm",
"dirname": "ovm",
"commands": "./dist/commands",
"plugins": [
"@oclif/plugin-help",
"@oclif/plugin-version"
],
"topicSeparator": " ",
"topics": {
"vaults": {
"description": "Perform tasks on vaults"
},
"plugins": {
"description": "Manage plugins of the vaults"
},
"reports": {
"description": "Reports on vaults"
}
}
},
"files": [
"/bin",
"/dist",
"/oclif.manifest.json"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/index.js"
}
},
"dependencies": {
"@inquirer/core": "10.1.6",
"@inquirer/prompts": "7.3.1",
"@oclif/core": "4.2.6",
"@oclif/plugin-help": "6.2.33",
"@oclif/plugin-version": "^2.2.32",
"async": "3.2.6",
"date-fns": "4.1.0",
"glob": "11.0.1",
"inquirer": "12.4.1",
"node-fetch-cache": "5.0.2",
"obsidian-utils": "0.10.2",
"winston": "3.17.0",
"zod": "3.24.1"
},
"devDependencies": {
"@oclif/prettier-config": "0.2.1",
"@oclif/test": "4.1.9",
"@total-typescript/ts-reset": "0.6.1",
"@types/async": "3.2.24",
"@types/cacache": "17.0.2",
"@types/fs-extra": "11.0.4",
"@types/inquirer": "9.0.7",
"@types/mock-fs": "4.13.4",
"@types/node": "22.13.1",
"@types/proxyquire": "1.3.31",
"@vitest/coverage-v8": "3.2.4",
"@vitest/ui": "3.2.4",
"eslint": "9.35.0",
"eslint-config-prettier": "10.1.8",
"fs-extra": "11.3.0",
"globals": "15.14.0",
"husky": "9.1.7",
"lint-staged": "15.4.3",
"obsidian": "1.7.2",
"oclif": "4.17.25",
"prettier": "3.4.2",
"proxyquire": "2.1.3",
"source-map-support": "0.5.21",
"tap-junit": "^5.0.4",
"ts-node": "10.9.2",
"typescript": "5.5.4",
"typescript-eslint": "8.44.0",
"vitest": "^3.2.4",
"zod-to-json-schema": "^3.24.6"
},
"pnpm": {
"overrides": {
"fast-xml-parser@<4.4.1": ">=4.5.1",
"whatwg-url@<6.0.0": ">=14.1.0",
"micromatch@<4.0.8": ">=4.0.8",
"cross-spawn@>=7.0.0 <7.0.5": ">=7.0.6",
"glob@<9.0.0": ">=11.0.1",
"rimraf@<5.0.0": ">=6.0.1",
"tmp@<=0.2.3": ">=0.2.4",
"brace-expansion@>=2.0.0 <=2.0.1": ">=2.0.2"
},
"ignoredBuiltDependencies": [
"esbuild"
]
},
"lint-staged": {
"*.{ts,tsx,json,js}": [
"pnpm run lint",
"pnpm run format:write"
],
"*.md": [
"pnpm run format:write"
]
},
"packageManager": "pnpm@10.17.0"
}