alfred-chrono-notes
Version:
Alfred Workflow for easy access to your Obsidian Periodic Notes
110 lines (109 loc) • 2.55 kB
JSON
{
"name": "alfred-chrono-notes",
"author": {
"name": "Wes Eklund",
"email": "me@weseklund.com",
"url": "weseklund.com"
},
"license": "MIT",
"version": "1.1.0",
"description": "Alfred Workflow for easy access to your Obsidian Periodic Notes",
"main": "workflow/Main.js",
"type": "module",
"repository": "https://github.com/weklund/alfred-chrono-notes",
"bugs": {
"url": "https://github.com/weklund/alfred-chrono-notes/issues"
},
"scripts": {
"prepublishOnly": "bun run build",
"postinstall": "node skip-postinstall || alfy-init",
"preuninstall": "alfy-cleanup",
"build": "bun tsc",
"dev": "bun tsc --watch",
"test": "bun run jest",
"coverage": "bun run jest --coverage",
"check-format": "bunx biome check .",
"format": "bunx biome format --write",
"lint": "bunx biome lint",
"fix-lint": "bunx biome lint --fix"
},
"files": [
"workflow/**/*.js",
"*.png",
"info.plist"
],
"keywords": [
"alfred",
"alfredapp",
"obsidian",
"workflow",
"productivity"
],
"release": {
"branches": [
"main",
"next"
]
},
"engines": {
"npm": ">=6.12.0",
"node": ">=20.0.0"
},
"dependencies": {
"alfy": "^2.1.0",
"luxon": "^3.4.4",
"open": "^8.4.0"
},
"devDependencies": {
"@types/jest": "^27.4.1",
"@types/luxon": "^3.4.2",
"@types/node": "^20.11.5",
"@typescript-eslint/eslint-plugin": "^6.20.0",
"@typescript-eslint/parser": "^6.20.0",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-jest": "^27.6.3",
"eslint-plugin-jsdoc": "^48.2.1",
"eslint-plugin-perfectionist": "^2.5.0",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-security": "^2.1.0",
"eslint-plugin-sonarjs": "^0.23.0",
"eslint-plugin-write-good-comments": "^0.2.0",
"jest": "^27.5.1",
"prettier": "^3.2.4",
"semantic-release": "^23.0.2",
"ts-jest": "^27.1.4",
"typescript": "^4.9.5"
},
"jest": {
"testPathIgnorePatterns": [
"workflow"
],
"transform": {
"\\.[jt]sx?$": "ts-jest"
},
"globals": {
"ts-jest": {
"useESM": true
}
},
"moduleNameMapper": {
"(.+)\\.js": "$1"
},
"extensionsToTreatAsEsm": [
".ts"
],
"coverageThreshold": {
"global": {
"branches": 90,
"functions": 90,
"lines": 90,
"statements": -10
}
},
"collectCoverageFrom": [
"src/**/*.ts",
"!src/Main.ts"
]
}
}