{ "name": "strudel-obsidian-plugin", "version": "0.0.3", "description": "Strudel REPL Obsidian plugin", "main": "main.js", "scripts": { "dev": "vite preview", "build": "tsc -noEmit -skipLibCheck && vite build", "lint": "eslint \"src/**/*.{ts,tsx,vue}\"", "deploy:test": "bash ./build_and_copy_plugin.sh", "deploy:prod": "bash ./build_and_copy_plugin.sh prod", "version": "node version-bump.mjs && git add manifest.json versions.json" }, "keywords": [], "author": "Anton Duda ", "license": "AGPL-3.0-or-later", "devDependencies": { "@rollup/plugin-replace": "^6.0.2", "@types/js-yaml": "^4.0.9", "@types/luxon": "^3.6.2", "@types/node": "^24.9.1", "@typescript-eslint/eslint-plugin": "^8.60.0", "@typescript-eslint/parser": "^8.60.0", "@vitejs/plugin-vue": "^5.2.4", "builtin-modules": "3.3.0", "esbuild": "0.17.3", "esbuild-plugin-vue3": "^0.3.2", "eslint": "^10.4.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-obsidianmd": "^0.3.0", "eslint-plugin-prettier": "^5.5.6", "eslint-plugin-vue": "^10.9.1", "globals": "^17.6.0", "obsidian": "latest", "prettier": "^3.5.3", "prettier-eslint": "16.1.2", "sass-embedded": "^1.93.2", "tslib": "2.4.0", "typescript": "^5.8.3", "typescript-eslint": "^8.60.0", "vite": "^6.3.5", "vue-eslint-parser": "^10.4.0", "vue-tsc": "^2.2.10" }, "dependencies": { "@codemirror/language": "https://github.com/lishid/cm-language", "@codemirror/merge": "^6.11.0", "@codemirror/state": "^6.5.2", "@codemirror/view": "^6.38.8", "@internationalized/date": "^3.8.2", "@tonaljs/tonal": "^4.10.0", "@vueuse/core": "^13.9.0", "acorn": "^8.15.0", "chord-voicings": "^0.0.1", "dayjs": "^1.11.18", "escodegen": "^2.1.0", "estree-walker": "^3.0.3", "file-type": "^20.5.0", "fraction.js": "^5.3.4", "lucide-vue-next": "^0.284.0", "nanoid": "^5.1.6", "nanostores": "^1.0.1", "pinia": "^3.0.2", "sfumato": "^0.1.2", "soundfont2": "^0.5.0", "uuid": "^11.1.0", "vue": "^3.5.16", "webmidi": "^3.1.14" } }