{ "name": "leif", "version": "1.0.2", "description": "Organize concursos, ciclos, editais, materiais e sessões de estudo no Obsidian.", "main": "main.js", "author": { "name": "Luiz Gustavo", "url": "https://github.com/ttusk" }, "repository": { "type": "git", "url": "git+https://github.com/ttusk/leif.git" }, "license": "MIT", "scripts": { "build": "npm run typecheck && node esbuild.config.mjs production", "dev": "node esbuild.config.mjs", "test": "vitest run", "test:watch": "vitest", "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier --write .", "format:check": "prettier --check .", "typecheck": "tsc --noEmit", "verify:release": "node scripts/verify-release.mjs", "release:check": "npm run lint && npm test && npm run format:check && npm run build && npm run verify:release" }, "devDependencies": { "@types/node": "^24.0.1", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "esbuild": "^0.25.5", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.2", "jsdom": "^29.1.1", "obsidian": "^1.8.10", "prettier": "^3.9.4", "typescript": "^5.8.3", "vitest": "^3.2.4" } }