insta-toc
Version:
Simultaneously generate, update, and maintain a table of contents for your notes in real time.
83 lines • 3.74 kB
JSON
{
"name": "insta-toc",
"version": "7.0.0",
"type": "module",
"description": "Simultaneously generate, update, and maintain a table of contents for your notes in real time.",
"repository": {
"directory": ".",
"type": "git",
"url": "git+https://github.com/iLiftALot/insta-toc.git"
},
"homepage": "https://github.com/iLiftALot/insta-toc#readme",
"main": "dist/build/main.js",
"scripts": {
"format": "npx dprint fmt --log-level=info --config './dprint.jsonc' './**/*.{json,js,ts,cjs,cts,mjs,mts,css,svelte}'",
"format:check": "npx dprint check --config './dprint.jsonc' './**/*.{json,js,ts,cjs,cts,mjs,mts,css,svelte}'",
"lint": "npx eslint . ./src --ext .js,.ts,.cjs,.mjs,.cts,.mts,.svelte",
"lint:fix": "npx eslint . ./src --ext .js,.ts,.cjs,.mjs,.cts,.mts,.svelte --fix",
"test": "vitest run --config test/vitest.config.ts",
"test:coverage": "vitest run --config test/vitest.config.ts --coverage",
"test:watch": "vitest --ui --config test/vitest.config.ts",
"dev:log": "node esbuild.config.js logger",
"dev": "node esbuild.config.js",
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.js production && terser -o dist/build/main.js dist/build/main.js",
"bump-version": "node version-bump.mjs",
"upload:patch": "npm version patch --no-git-tag-version && npm run bump-version && npm run build && git add . && VERSION=$(node -p \"require('./package.json').version\") && git commit -m \"Automated update for version $VERSION\"",
"upload:minor": "npm version minor --no-git-tag-version && npm run bump-version && npm run build && git add . && VERSION=$(node -p \"require('./package.json').version\") && git commit -m \"Automated update for version $VERSION\"",
"upload:major": "npm version major --no-git-tag-version && npm run bump-version && npm run build && git add . && VERSION=$(node -p \"require('./package.json').version\") && git commit -m \"Automated update for version $VERSION\""
},
"keywords": [
"obsidian",
"plugin",
"toc",
"table of contents"
],
"author": "Nick C.",
"license": "MIT",
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^6.2.4",
"@tsconfig/next": "^2.0.6",
"@tsconfig/node-ts": "^23.6.4",
"@types/node": "^22.0.0",
"@vitest/browser-playwright": "^4.0.18",
"@vitest/coverage-v8": "^4.1.1",
"@vitest/ui": "^4.0.18",
"autoprefixer": "^10.4.27",
"builtin-modules": "4.0.0",
"cssnano": "^7.1.3",
"esbuild": "^0.27.3",
"eslint-plugin-svelte": "^3.14.0",
"globals": "^17.3.0",
"jsdom": "^28.1.0",
"obsidian": "latest",
"obsidian-typings": "latest",
"playwright": "^1.58.2",
"postcss": "^8.5.8",
"postcss-load-config": "^6.0.1",
"svelte": "^5.51.0",
"terser": "5.36.0",
"tslib": "2.4.0",
"turndown": "^7.2.0",
"typescript": "5.9.3",
"typescript-eslint": "^8.57.2",
"vite": "^7.3.1",
"vitest": "^4.0.18",
"vitest-browser-svelte": "^2.0.2"
},
"dependencies": {
"@codemirror/autocomplete": "6.20.1",
"@codemirror/lang-yaml": "^6.1.2",
"@codemirror/language": "6.12.2",
"@codemirror/legacy-modes": "^6.5.2",
"@codemirror/lint": "6.9.5",
"@codemirror/theme-one-dark": "^6.1.3",
"codemirror": "^6.0.2",
"lucide-svelte": "^0.577.0",
"mergician": "^2.0.2",
"obsidian-dev-utils": "latest"
},
"overrides": {
"flatted": "3.4.2",
"lodash-es": "4.17.23"
}
}