falcion_Whisperer.md/package.json
2025-10-29 08:28:01 +03:00

293 lines
10 KiB
JSON

{
"name": "whisperer",
"displayName": "Whisperer.md",
"version": "1.1.1",
"description": "A plugin for note-taking app Obsidian which allows you to play ambience music in vault and assign different tracks to files specifically",
"main": "index.js",
"private": true,
"scripts": {
"linter:debug": "npx eslint . && npx ts-standard \"**/*.{ts,tsx}\" && npx standard \"**/*{js,jsx}\" && npx textlint **/*.md && npx stylelint . && npx prettier . -l",
"linter:debug-fix": "npx prettier . --write && npx eslint . --fix && npx ts-standard \"**/*.{ts,tsx}\" --fix && npx standard \"**/*{js,jsx}\" --fix && npx textlint **/*.md --fix && npx stylelint . --fix",
"lint": "node ./script/lint.js && npm run lint:docs",
"lint:js": "node ./script/lint.js --js",
"lint:clang-format": "python3 script/pytohn/run_clang_format.py -r -c shell/ || (echo \"\\nCode not formatted correctly.\" && exit 1)",
"lint:clang-tidy": "python3 ./script/python/run_clang_tidy.py",
"lint:cpp": "node ./script/lint.js --cc",
"lint:objc": "node ./script/lint.js --objc",
"lint:py": "node ./script/lint.js --py",
"lint:gn": "node ./script/lint.js --gn",
"lint:sh": ".shfmt -l -w *.sh",
"lint:docs": "remark docs -qf && npm run lint:js-in-markdown && npm run ct-typescript-definitions && npm run lint:ts-check-js-in-markdown && npm run lint:docs-fiddles && npm run lint:docs-relative-links && npm run lint:markdown",
"lint:docs-fiddles": "standard \"docs/fiddles/**/*.js\"",
"lint:docs-relative-links": "electron-lint-markdown-links --root docs \"**/*.md\"",
"lint:markdown": "node ./script/lint.js --md",
"lint:ts-check-js-in-markdown": "electron-lint-markdown-ts-check --root docs \"**/*.md\" --ignore \"breaking-changes.md\"",
"lint:js-in-markdown": "electron-lint-markdown-standard --root docs \"**/*.md\"",
"create-api-json": "node scripts/js/create-api-json.js",
"ct-typescript-definitions": "npm run create-api-json && electron-typescript-definitions",
"gn-typescript-definitions": "npm run ct-typescript-definitions && shx cp typings/index.d.ts",
"pre-flight": "pre-flight",
"gn-check": "node ./script/js/gn-check.js",
"gn-format": "python3 script/python/run-gn-format.py",
"preversion": "npm i --force",
"precommit": "lint-staged",
"preinstall": "node -e 'process.exit(0)'",
"pretest": "npm run build",
"prepack": "check-for-leaks",
"prepare": "husky .husky/ && cd scripts/python && python3 -m venv venv && pip install -r requirements.txt",
"prepare:python": "cd scripts/python && python3 -m venv venv && pip install -r requirements.txt",
"prepare:python-root": "python3 scripts/python/clonevenv.py",
"prepare:template": "ts-node index.ts",
"update-analytics": "ts-node scripts/js/analytics-workflow.ts",
"test": "jest --coverage",
"buildtsc": "tsc",
"build": "tsc -noEmit -skipLibCheck --downlevelIteration source/main.ts && node esbuild.config.mjs production",
"pack": "python scripts/python/pack.py",
"release-tags": "cd scripts/python && python update_versions_table.py",
"release-utilities": "cd scripts/js && ts-node utilities.ts",
"release": "standard-version && npm run release-tags && npm run release-utilities",
"release:patch": "standard-version --release-as patch && npm run release-tags && npm run release-utilities",
"release:minor": "standard-version --release-as minor && npm run release-tags && npm run release-utilities",
"release:major": "standard-version --release-as major && npm run release-tags && npm run release-utilities",
"release:first": "standard-version --first-release && npm run release-tags && npm run release-utilities",
"prerelease": "npm run release -- --prerelease",
"prerelease:alpha": "npm run release -- --prerelease alpha",
"generate-version-json": "node scripts/js/generate-version-json.js",
"push-lfs": "git lfs push --all origin",
"pull-lfs": "git lfs pull",
"i-js": "npm i --force",
"i-py": "cd scripts/python && pip install -r requirements.txt",
"i-g": "npm run i-js && npm run i-py",
"ci": "npm run linter:debug-fix && npm run build && npm run test"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Falcion/Whisperer.md.git"
},
"markdown": "github",
"os": [
"linux",
"win32",
"win64"
],
"directories": {
"doc": "docs",
"lib": "lib"
},
"keywords": [
"plugin",
"music",
"files",
"ambience",
"typescript",
"obsidian",
"obsidian-plugin"
],
"author": {
"email": "io.falcion@outlook.com",
"name": "Falcion",
"url": "https://github.com/Falcion"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/Falcion/Whisperer.md/issues",
"email": "io.falcion@outlook.com"
},
"homepage": "https://github.com/Falcion/Whisperer.md#readme",
"badges": [
{
"description": "contributors",
"href": "https://github.com/Falcion/Whisperer.md/graphs/contributors",
"url": "https://img.shields.io/github/contributors/Falcion/Whisperer.md"
},
{
"description": "stargazers",
"href": "https://github.com/Falcion/Whisperer.md/stargazers",
"url": "https://img.shields.io/github/stars/Falcion/Whisperer.md"
},
{
"description": "forks",
"href": "https://github.com/Falcion/Whisperer.md/forks",
"url": "https://img.shields.io/github/forks/Falcion/Whisperer.md"
},
{
"description": "issues",
"href": "https://github.com/Falcion/Whisperer.md/issues",
"url": "https://img.shields.io/github/issues/Falcion/Whisperer.md"
},
{
"description": "last-commit",
"href": "https://github.com/Falcion/Whisperer.md/commits",
"url": "https://img.shields.io/github/last-commit/Falcion/Whisperer.md"
}
],
"capabilities": {
"untrustedWorkspaces": {
"supported": "limited",
"description": "Source of WHISPERER.md project"
},
"virtualWorkspaces": true
},
"readme": "https://github.com/Falcion/Whisperer.md#readme",
"release": {
"tagFormat": "v${version}",
"dryRun": true,
"branches": [
"+([0-9])?(.{+([0-9]),x}).x",
"main",
"main-update",
"next",
"next-major",
{
"name": "beta",
"prerelease": true
},
{
"name": "alpha",
"prerelease": true
}
]
},
"packageManager": "npm@10.7.0",
"module": "Whisperer.md",
"dist": {
"tarball": "https://api.github.com/repos/Falcion/Whisperer.md/tarball/main"
},
"engines": {
"npm": ">=10.0.0",
"node": ">=21.1.0"
},
"dependencies": {
"builtin-modules": "^5.0.0",
"chalk": "^5.3.0",
"check-for-leaks": "^1.2.1",
"colors": "^1.4.0",
"dictionary-en": "^4.0.0",
"dugite": "^2.7.1",
"esbuild": "^0.25.4",
"esbuild-plugin-glsl": "^1.2.2",
"esbuild-plugin-node-externals": "^1.0.1",
"esbuild-sass-plugin": "^3.3.1",
"fs-extra": "^11.2.0",
"husky": "^9.1.7",
"lint": "^1.1.2",
"markdownlint-cli2": "^0.18.1",
"minimist": "^1.2.8",
"node-fetch": "^3.3.2",
"obsidian": "latest",
"prettier": "^3.6.2",
"remark": "^15.0.1",
"remark-cli": "^12.0.1",
"remark-preset-lint-markdown-style-guide": "^6.0.0",
"shx": "^0.4.0",
"standard-version": "^9.5.0",
"ts-loader": "^9.5.4",
"typescript": "^5.7.2"
},
"devDependencies": {
"@babel/eslint-parser": "^7.28.4",
"@changesets/cli": "^2.29.5",
"@commitlint/cli": "^19.8.1",
"@commitlint/config-conventional": "^19.8.1",
"@electron/lint-roller": "^3.1.2",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.32.0",
"@jscpd/badge-reporter": "^4.0.1",
"@npmcli/package-json": "^6.1.1",
"@types/chai": "^5.2.2",
"@types/fs-extra": "^11.0.4",
"@types/jest": "^30.0.0",
"@types/jsdom": "^27.0.0",
"@types/minimist": "^1.2.5",
"@types/mocha": "^10.0.10",
"@types/mock-fs": "^4.13.4",
"@types/node": "^24.6.1",
"@types/semver": "^7.7.1",
"@types/sinon": "^17.0.4",
"@typescript-eslint/eslint-plugin": "^8.38.0",
"@typescript-eslint/parser": "^8.39.0",
"builtin-modules": "^5.0.0",
"chai": "^5.2.0",
"chalk": "^5.4.1",
"check-for-leaks": "^1.2.1",
"colors": "^1.4.0",
"dictionary-en": "^4.0.0",
"dotenv": "^17.2.3",
"dugite": "^2.7.1",
"editorconfig": "^3.0.1",
"esbuild": "^0.25.4",
"esbuild-plugin-glsl": "^1.4.0",
"esbuild-plugin-node-externals": "^1.0.1",
"esbuild-sass-plugin": "^3.3.1",
"eslint": "^9.32.0",
"eslint-config-prettier": "^10.1.2",
"eslint-plugin": "^1.0.1",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsonc": "^2.20.1",
"eslint-plugin-markdownlint": "^0.6.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^5.5.4",
"fs-extra": "^11.3.0",
"github-wiki-sidebar": "^2.0.1",
"globals": "^16.1.0",
"husky": "^9.1.7",
"imagemin-lint-staged": "^0.5.1",
"jest": "^30.0.3",
"jest-environment-jsdom": "^29.7.0",
"jscpd": "^4.0.5",
"jsdom": "^27.0.0",
"lint": "^1.1.2",
"lint-staged": "^16.1.0",
"markdownlint": "^0.38.0",
"markdownlint-cli": "^0.45.0",
"markdownlint-cli2": "^0.18.1",
"minimist": "^1.2.8",
"mocha": "^11.2.2",
"mocha-github-actions-reporter": "^0.3.1",
"mock-fs": "^5.5.0",
"node-fetch": "^3.3.2",
"pre-flight": "^2.0.0",
"prettier": "^3.6.2",
"remark": "^15.0.1",
"remark-cli": "^12.0.1",
"remark-preset-lint-markdown-style-guide": "^6.0.1",
"semver": "^7.7.2",
"shellcheck": "^3.1.0",
"shx": "^0.4.0",
"sinon": "^21.0.0",
"standard": "^17.1.2",
"standard-version": "^9.5.0",
"stylelint": "^16.24.0",
"textlint": "^14.7.1",
"textlint-rule-date-weekday-mismatch": "^1.1.1",
"textlint-rule-editorconfig": "^1.0.3",
"textlint-rule-footnote-order": "^1.0.3",
"textlint-rule-no-curly-quotes": "^1.0.0",
"textlint-rule-no-todo": "^2.0.1",
"textlint-rule-period-in-header": "^0.1.2",
"textlint-rule-spelling": "^0.3.0",
"textlint-rule-terminology": "^5.2.14",
"ts-jest": "^29.4.0",
"ts-loader": "^9.5.4",
"ts-node": "^10.9.2",
"ts-standard": "^12.0.2",
"tsx": "^4.20.6",
"typescript": "^5.8.3"
},
"standard": {
"ignore": [
"**/out/",
"**/lib/*",
"**/venv/",
"**/jest.setup.js"
]
},
"ts-standard": {
"ignore": [
"**/out/",
"**/lib/*",
"**/venv/",
"**/jest.setup.ts"
]
}
}