mirror of
https://github.com/taskgenius/taskgenius-plugin.git
synced 2026-07-22 06:40:25 +00:00
Replace relative imports (../../../) with TypeScript path aliases (@/) throughout the codebase for improved readability and maintainability. - Configure path alias in tsconfig.json with @ mapping to src/ - Update esbuild from v0.13.12 to v0.25.9 for modern features - Add alias configuration to esbuild.config.mjs for build support - Refactor build configuration to use context API for watch mode - Update all component and utility imports to use @/ prefix - Fix incorrect CSS import paths in habit and settings components - Maintain consistent import structure across 148 files This change simplifies import statements, makes the codebase more maintainable by avoiding deeply nested relative paths, and modernizes the build toolchain.
82 lines
2.7 KiB
JSON
82 lines
2.7 KiB
JSON
{
|
|
"name": "task-genius",
|
|
"version": "9.8.0-beta.7",
|
|
"description": "Comprehensive task management plugin for Obsidian with progress bars, task status cycling, and advanced task tracking features.",
|
|
"main": "main.js",
|
|
"scripts": {
|
|
"dev": "node esbuild.config.mjs",
|
|
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
|
|
"version": "node version-bump.mjs && git add manifest.json manifest-beta.json versions.json",
|
|
"e-t": "cross-env node scripts/extract-translations.cjs",
|
|
"g-l": "cross-env node scripts/generate-locale-files.cjs",
|
|
"test": "jest",
|
|
"test:watch": "jest --watch",
|
|
"prepare": "husky",
|
|
"release": "release-it",
|
|
"release:patch": "release-it patch",
|
|
"release:minor": "release-it minor",
|
|
"release:major": "release-it major",
|
|
"release:dry": "release-it --dry-run",
|
|
"release:beta": "node scripts/smart-beta-release.mjs",
|
|
"release:beta:continue": "node scripts/smart-beta-release.mjs continue",
|
|
"release:beta:patch": "node scripts/smart-beta-release.mjs patch",
|
|
"release:beta:minor": "node scripts/smart-beta-release.mjs minor",
|
|
"release:beta:major": "node scripts/smart-beta-release.mjs major",
|
|
"release:beta:dry": "node scripts/smart-beta-release.mjs --dry-run"
|
|
},
|
|
"keywords": [
|
|
"obsidian",
|
|
"task",
|
|
"progress",
|
|
"bar",
|
|
"task management",
|
|
"task tracking",
|
|
"task progress",
|
|
"task status",
|
|
"task cycle",
|
|
"task marks"
|
|
],
|
|
"author": "Boninall",
|
|
"devDependencies": {
|
|
"@codemirror/language": "https://github.com/lishid/cm-language",
|
|
"@codemirror/search": "^6.0.0",
|
|
"@codemirror/state": "^6.5.2",
|
|
"@codemirror/view": "^6.36.7",
|
|
"@datastructures-js/queue": "^4.2.3",
|
|
"@release-it/bumper": "^7.0.5",
|
|
"@release-it/conventional-changelog": "^10.0.1",
|
|
"@types/jest": "^29.5.0",
|
|
"@types/node": "^16.11.6",
|
|
"@typescript-eslint/eslint-plugin": "^5.2.0",
|
|
"@typescript-eslint/parser": "^5.2.0",
|
|
"builtin-modules": "^3.2.0",
|
|
"codemirror": "^6.0.0",
|
|
"cross-env": "^7.0.3",
|
|
"dotenv": "^17.2.1",
|
|
"esbuild": "0.25.9",
|
|
"esbuild-plugin-inline-worker": "https://github.com/mitschabaude/esbuild-plugin-inline-worker",
|
|
"globby": "^14.1.0",
|
|
"husky": "^9.1.7",
|
|
"jest": "^29.5.0",
|
|
"jest-environment-jsdom": "^29.5.0",
|
|
"jszip": "^3.10.1",
|
|
"monkey-around": "^3.0.0",
|
|
"obsidian": "^1.8.7",
|
|
"regexp-match-indices": "^1.0.2",
|
|
"release-it": "^19.0.4",
|
|
"rrule": "^2.8.1",
|
|
"semver": "^7.7.2",
|
|
"ts-jest": "^29.1.0",
|
|
"tslib": "2.4.0",
|
|
"typescript": "4.7.3"
|
|
},
|
|
"dependencies": {
|
|
"@popperjs/core": "^2.11.8",
|
|
"@types/sortablejs": "^1.15.8",
|
|
"chrono-node": "^2.7.6",
|
|
"date-fns": "^4.1.0",
|
|
"localforage": "^1.10.0",
|
|
"obsidian-daily-notes-interface": "^0.9.4",
|
|
"sortablejs": "^1.15.6"
|
|
}
|
|
}
|