A flat-YAML task tracker that is just files. No daemon, no database, no git hooks. diarie.dev
issue-tracker cli nodejs agent-friendly
0

Configure Feed

Select the types of activity you want to include in your feed.

diarie / package.json
3.5 kB 124 lines
1{ 2 "name": "diarie", 3 "version": "0.1.0", 4 "private": true, 5 "description": "A flat-YAML task tracker that is just files. No daemon, no database, no git hooks.", 6 "author": "Pelle Wessman <pelle@kodfabrik.se> (https://kodfabrik.se/)", 7 "homepage": "https://diarie.dev", 8 "repository": { 9 "type": "git", 10 "url": "git+https://github.com/voxpelli/diarie.git" 11 }, 12 "bugs": { 13 "url": "https://github.com/voxpelli/diarie/issues" 14 }, 15 "keywords": [ 16 "task-tracker", 17 "issue-tracker", 18 "backlog", 19 "yaml", 20 "flat-file", 21 "cli", 22 "agents", 23 "plain-text" 24 ], 25 "license": "MIT", 26 "type": "module", 27 "engines": { 28 "node": "^22.13.0 || >=24.0.0" 29 }, 30 "bin": { 31 "diarie": "cli.js" 32 }, 33 "exports": { 34 ".": { 35 "types": "./lib/index.d.ts", 36 "default": "./lib/index.js" 37 }, 38 "./schema": { 39 "types": "./lib/schema.d.ts", 40 "default": "./lib/schema.js" 41 } 42 }, 43 "files": [ 44 "cli.js", 45 "lib/**/*.js", 46 "lib/**/*.d.ts", 47 "lib/**/*.d.ts.map" 48 ], 49 "scripts": { 50 "brand:build": "run-s brand:copy brand:stamp", 51 "brand:copy": "node brand/dist-copy.js", 52 "brand:stamp": "node brand/update-stamp.js", 53 "build": "npm run clean && tsc -p declaration.tsconfig.json", 54 "check": "run-p check:*", 55 "check:ast-grep": "node scripts/check-ast-grep-floor.js", 56 "check:ast-grep-test": "ast-grep test", 57 "check:installed-check": "installed-check", 58 "check:knip": "knip", 59 "check:lint": "eslint", 60 "check:md": "remark . --quiet --frail --ignore-path .gitignore", 61 "check:tasks": "node cli.js validate", 62 "check:tsc": "tsc", 63 "check:type-coverage": "type-coverage --detail --strict --at-least 98 --ignore-files 'test/*'", 64 "clean": "find lib -type f \\( -name '*.d.ts' -o -name '*.d.ts.map' \\) ! -name '*-types.d.ts' -delete", 65 "fix:md": "remark . -o --quiet --ignore-path .gitignore", 66 "prepack": "npm run build", 67 "serve": "domstack-sync --server brand --watch --port ${PORT:-3334}", 68 "test": "run-s check test:*", 69 "test:node": "node --test", 70 "test-ci": "run-s test:*" 71 }, 72 "dependencies": { 73 "@voxpelli/typed-utils": "^5.0.0", 74 "js-yaml": "^4.1.0", 75 "peowly": "^1.3.3", 76 "peowly-commands": "^1.1.0", 77 "pony-cause": "^2.1.11" 78 }, 79 "devDependencies": { 80 "@ast-grep/cli": "^0.44.1", 81 "@domstack/sync": "^0.0.5", 82 "@types/js-yaml": "^4.0.9", 83 "@types/node": "^22.20.1", 84 "@types/opentype.js": "^1.3.10", 85 "@voxpelli/eslint-config": "^25.1.0", 86 "@voxpelli/tsconfig": "^16.2.1", 87 "eslint": "^9.39.4", 88 "installed-check": "^10.0.1", 89 "knip": "^5.88.1", 90 "npm-run-all2": "^7.0.2", 91 "opentype.js": "^2.0.0", 92 "remark-cli": "^12.0.0", 93 "remark-frontmatter": "^5.0.0", 94 "remark-gfm": "^4.0.1", 95 "remark-lint-unordered-list-marker-style": "^4.0.1", 96 "remark-preset-lint-consistent": "^6.0.0", 97 "remark-preset-lint-recommended": "^7.0.0", 98 "remark-validate-links": "^13.1.0", 99 "type-coverage": "^2.29.7", 100 "typescript": "~5.9.3" 101 }, 102 "remarkConfig": { 103 "settings": { 104 "bullet": "-", 105 "emphasis": "*", 106 "strong": "*", 107 "rule": "-", 108 "fence": "`", 109 "fences": true, 110 "listItemIndent": "one" 111 }, 112 "plugins": [ 113 "remark-frontmatter", 114 "remark-gfm", 115 "remark-preset-lint-consistent", 116 "remark-preset-lint-recommended", 117 "remark-validate-links", 118 [ 119 "remark-lint-unordered-list-marker-style", 120 "-" 121 ] 122 ] 123 } 124}