{"_id":"eslint-plugin-obsidianmd","_rev":"25-25945815feb9da7bda9bd721025a4ad5","name":"eslint-plugin-obsidianmd","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1":{"name":"eslint-plugin-obsidianmd","version":"0.0.1","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.0.1","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"4b2f737540195938a86fa696436d4e86c1629b55","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.0.1.tgz","fileCount":15,"integrity":"sha512-ZEh/aO1WDXqOSa6Yax5h/Sicy1KTlJbjuicB/hqhX01abZzFSYKuMvLEdqhKNT0xSdoXqq+Vf/nJB16rVzKHUw==","signatures":[{"sig":"MEUCIQCLhAasLNU2vjvIQI0QXuqObyt5SOCVQqq97WB2BZ9l5wIgfEv12pM74dmhg8qDYFcZ4ZKHR1224YZEY3MtYnHqy+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28259},"main":"dist/lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"gitHead":"a37f72de2087c3bc6065e1d3fb66f96ebfa7fe04","scripts":{"test":"mocha tests","build":"tsc","update:eslint-docs":"eslint-doc-generator --init-rule-docs"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Testing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"eslint":"8.56.0","globals":"14.0.0","typescript":"5.3.3","@types/node":"20.12.12","@types/eslint":"8.56.2","typescript-eslint":"7.1.0","eslint-plugin-import":"2.29.1","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"7.0.1","@typescript-eslint/utils":"7.0.1","@typescript-eslint/parser":"5.29.0","eslint-plugin-deprecation":"2.0.0","@microsoft/eslint-plugin-sdl":"0.2.2","@typescript-eslint/eslint-plugin":"5.29.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.3.0","eslint":"8.56.0","esbuild":"0.20.1","globals":"14.0.0","@types/mocha":"10.0.6","builtin-modules":"3.3.0","typescript-eslint":"7.1.0","eslint-doc-generator":"1.6.2","@typescript-eslint/parser":"5.29.0","@microsoft/eslint-plugin-sdl":"0.2.2","@typescript-eslint/rule-tester":"7.0.1","@typescript-eslint/eslint-plugin":"5.29.0"},"peerDependencies":{"eslint":"8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.0.1_1748857993634_0.32430497853865714","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"eslint-plugin-obsidianmd","version":"0.0.2","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.0.2","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"99f5c2f2a4e553c3567513677eef3ce5dd4e74ef","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.0.2.tgz","fileCount":15,"integrity":"sha512-g9oB3tEyswFrJ41elF1CU/Px6JZrqiFz9oRtmwy9eTdIGopI5RgNcHzT5BESpzacPOmApMeXIFa+hRjGKYqt8g==","signatures":[{"sig":"MEUCIQCoSegnWrNNwxrj7DDsM1TV1TAj6vg+1EWaK8rXTFWzAAIgFvR6+zJpFVH0p/JOIhnYxEOBUb+jc7e0T0wbU9XGdaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28277},"main":"dist/lib/index.js","engines":{"node":"^14.17.0 || ^16.0.0 || >= 18.0.0"},"gitHead":"71198a06fd241289efa3001bda7ccde82d4f6add","scripts":{"test":"mocha tests","build":"tsc","update:eslint-docs":"eslint-doc-generator --init-rule-docs"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Testing","directories":{},"_nodeVersion":"23.11.0","dependencies":{"eslint":"8.56.0","globals":"14.0.0","typescript":"5.3.3","@types/node":"20.12.12","@types/eslint":"8.56.2","typescript-eslint":"7.1.0","eslint-plugin-import":"2.29.1","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"7.0.1","@typescript-eslint/utils":"7.0.1","@typescript-eslint/parser":"5.29.0","eslint-plugin-deprecation":"2.0.0","@microsoft/eslint-plugin-sdl":"0.2.2","@typescript-eslint/eslint-plugin":"5.29.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"10.3.0","eslint":"8.56.0","esbuild":"0.20.1","globals":"14.0.0","@types/mocha":"10.0.6","builtin-modules":"3.3.0","typescript-eslint":"7.1.0","eslint-doc-generator":"1.6.2","@typescript-eslint/parser":"5.29.0","@microsoft/eslint-plugin-sdl":"0.2.2","@typescript-eslint/rule-tester":"7.0.1","@typescript-eslint/eslint-plugin":"5.29.0"},"peerDependencies":{"eslint":"8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.0.2_1748858265470_0.8700847523333466","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"eslint-plugin-obsidianmd","version":"0.1.0","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.0","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"4a0da76ae6657bf797e5002d0358abd9e0f57f68","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.0.tgz","fileCount":58,"integrity":"sha512-jlrVIwGUG4EQ8lxFvSlVjSuZBJtdo6N2SF8arqMu8sqop7PSkZoQ6zBS+gYbRvdfzcdw+g7ITgrLCv9VsXgRpw==","signatures":[{"sig":"MEUCID9TrERKJIlog0bzsglrf6TlvKhYkOdaglGOZRVEXNrxAiEA1223bk6T70sjNkSyam5eQ6SfH14bI9v9mXVj8dpyD+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128935},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"f06b7735ac11693ec175cdf0259579e48b3a507d","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","actor":{"name":"joethei","type":"user","email":"npm@joethei.xyz"},"email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.16.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"^10.9.2","obsidian":"^1.8.7","@types/mocha":"10.0.6","builtin-modules":"3.3.0","eslint-doc-generator":"^2.1.2","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.0_1751356745045_0.6828390326416416","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"eslint-plugin-obsidianmd","version":"0.1.1","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.1","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"9bc2740ef89412efc8b5b79e6bd6f667d83ab555","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.1.tgz","fileCount":58,"integrity":"sha512-/htvCuNY6ebSq39noSxEFEsBmLWoTUnVvVWHBTMg39d2p+MxXkTFL0g7d/yyvRl3jAM8BR/CCAlrfcL2p17R+w==","signatures":[{"sig":"MEYCIQCzDanOFcd7ajt0Oksi6Z1PEqKJ86RaPym7UvfbxKbJJgIhAJbCZl4w7JmdM38YN5d+54u6bWLZIi8gJJ6rdGE/kKzS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131960},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"56c0d3f12b730447d5aa34bf3fcccccd1a13ebd7","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","actor":{"name":"joethei","type":"user","email":"npm@joethei.xyz"},"email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"^10.9.2","obsidian":"^1.8.7","@types/mocha":"10.0.6","@eslint/compat":"^1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"^2.1.2","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.1_1751531761151_0.5306041586250858","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"eslint-plugin-obsidianmd","version":"0.1.2","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.2","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"656de8ccafb6a737b88f524f83ca40f40bd54057","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.2.tgz","fileCount":58,"integrity":"sha512-yOliEv4F8Uenoe4uUjLJPSLuxP7GKxHdrVn0HKI2zw35BjJBEEi8iTcv+xAqz37hLrMCsdQvIGhrOqqJmPqCSQ==","signatures":[{"sig":"MEUCIQDWrFQthCV+J5FCgniR2l6LG/0KFkWqrZEwPK3MFr1a9QIgZucmW+cq49ezeIz275d3eFUPIfurcj4XV9GK3Sg+NdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132021},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"7c5057504cb0024e895cd0a3987b4c5088fa9970","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","actor":{"name":"joethei","type":"user","email":"npm@joethei.xyz"},"email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"^10.9.2","obsidian":"^1.8.7","@types/mocha":"10.0.6","@eslint/compat":"^1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"^2.1.2","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.2_1751536751714_0.36693592505540296","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"eslint-plugin-obsidianmd","version":"0.1.3","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.3","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"c0562a20c969410dff6076f569d2b64f8d6d54b7","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.3.tgz","fileCount":58,"integrity":"sha512-vICGLQblU49VuqNWmDtlMBVaUyC/QPvx5dNEFqCr5VQ99ocA/8OzxVMUVpxEs6ZBAe4ejcEv/bcbgfl9VDYTfw==","signatures":[{"sig":"MEYCIQDY/eRkF5BsLxC6zWiK6+s6cm9rYQfUAdWPxeVOPv7AVgIhAIBIC5ExnREYe7DFFPdP529NGBMrWNp3c42i0gQwYsQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132276},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"1b86d023f75e848f943901fea06e44c8b5631dce","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","actor":{"name":"joethei","type":"user","email":"npm@joethei.xyz"},"email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"^10.9.2","obsidian":"^1.8.7","@types/mocha":"10.0.6","@eslint/compat":"^1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"^2.1.2","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.3_1751626882516_0.9026824834957738","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"eslint-plugin-obsidianmd","version":"0.1.4","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.4","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"96bfcdaba97a7c5886a61c9264e3595e0f25b1e3","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.4.tgz","fileCount":58,"integrity":"sha512-RybpN86mv79ypvkczqnFWbGsMKSwYAb60oYd9jMEXHtSEm0KFHytRKZ7DGCu2JU6nYyD5/8RINBOXAJ3dZy7PQ==","signatures":[{"sig":"MEUCIApEfdHnynvvgbynjtVLhkAQKAalDhHcSLNcnWV28i9qAiEArT19Wsf7WbcDJOJI7NQVn6/0i9/Q1ml8s6c7fpLHzdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132252},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"1fa1b7e8e713c73a2c3cfe29db32ab0f494dc40f","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","actor":{"name":"joethei","type":"user","email":"npm@joethei.xyz"},"email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.17.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"^10.9.2","obsidian":"^1.8.7","@types/mocha":"10.0.6","@eslint/compat":"^1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"^2.1.2","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.4_1751627050981_0.4163003917775825","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"eslint-plugin-obsidianmd","version":"0.1.5","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.5","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"f576baf8e3ef0177dd44fe7b9b55d0cfc70a9a78","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.5.tgz","fileCount":68,"integrity":"sha512-qKCyE+XK4nEbzteSQjn2L2cq33fgOQFhnm0bEts4TKGfU02hiWhB4Y80NVwQYVcrndisSARFlnwITY2hEEIe2A==","signatures":[{"sig":"MEQCIEhY5VDmw9RDjeUnEcuM/AhaHnusJZvOOtH5HxhMuSYEAiAIz+0s0V/4p/jTyMsfI+jcyyou5kVMCL2ZvqJ9UBz3mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190029},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"3de7c05fadaea474e8eff9e5b3c13ee29f0b0dac","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.3","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.20.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"^10.9.2","obsidian":"^1.8.7","@types/mocha":"10.0.6","@eslint/compat":"^1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"^2.1.2","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.5_1760695456827_0.612197731485796","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"eslint-plugin-obsidianmd","version":"0.1.6","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.6","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"4e1ffd4f73cb159b9f66f32eee17a91bca7821a3","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.6.tgz","fileCount":73,"integrity":"sha512-agB2Bn+YsvXDBMccjrK/3VXoOcKoaBr/WC/Flo61BkBjyhJhOXmi0X87t29KLDNa8pNTcnUhaQ/tnpsCXbo8pQ==","signatures":[{"sig":"MEYCIQDS/oqjRO1PH6oDNjPFS3J3Qf9D8h9RTd/WmVLotKqf8AIhANNq85shhfKiLjmPP/ixcCZKBHHN1FInQtC5WyASLtem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201975},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"4447153699eff946cea7404c980e0fd8348a02c0","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.3","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.20.0","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"10.9.2","obsidian":"1.8.7","@types/mocha":"10.0.6","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"2.1.2","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.6_1761214085742_0.4726922847604773","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"eslint-plugin-obsidianmd","version":"0.1.7","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.7","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"96e01339ab28490c2adab51231fab3162fafecad","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.7.tgz","fileCount":73,"integrity":"sha512-lHB18VhBaroSgf+kkQKuICltMU4z0nqJzle1ua75jXmMXjFZFi3b+0kfmuKzokSB/jwCpYy7FgEI+17pPHB0cQ==","signatures":[{"sig":"MEUCIQCXa9aSGUK6i8AX7OZg/coMXhgse7ZV5kIBxWwszdzeGwIgWB51Vik7Lg40E9CQ2OsZJokTJI/H5qWIcHP/PKDUYF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203471},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"8a8285251d4019519f7327eeaeb6dfef79304f11","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.4","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"10.9.2","obsidian":"1.8.7","@types/mocha":"10.0.6","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"2.1.2","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.7_1762202969602_0.9328153191066502","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"eslint-plugin-obsidianmd","version":"0.1.8","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.8","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"379810609d66d7a0562433ae8f66cae89c9425b6","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.8.tgz","fileCount":73,"integrity":"sha512-3hkIgpr/XHIKFIE0ucU2bVnwESLzLzgNehTX5fZtiXeWNZ7U1hheIhfwye+R1FK4FqhxA1pZ33o1a67eIDKDlw==","signatures":[{"sig":"MEYCIQDkqQ7jzggSna0UYv2HNMZa4pXgKkivJDyokNZ6etsAggIhAO7cgy6HX61U7jyBu6Jhpv4aQmHpXc+qgThNPfGqrRcd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203601},"main":"dist/lib/index.js","type":"module","engines":{"node":">= 18"},"gitHead":"e442e5664f75575c2ab3db210c9603fd5023ba51","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.4","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"10.9.2","obsidian":"1.8.7","@types/mocha":"10.0.6","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"2.1.2","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","@eslint/js":"^9.30.1","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.8_1762297249959_0.8702442742409515","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"eslint-plugin-obsidianmd","version":"0.1.9","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.1.9","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"81eb416bb4fec269a3408ad32a7b892f165106fc","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.1.9.tgz","fileCount":143,"integrity":"sha512-/gyo5vky3Y7re4BtT/8MQbHU5Wes4o6VRqas3YmXE7aTCnMsdV0kfzV1GDXJN9Hrsc9UQPoeKUMiapKL0aGE4g==","signatures":[{"sig":"MEUCIHD0zLPPInlWzvigSGXW/UyZnCjTxK0ELsnqNqGg5OJ5AiEAtrEv2X6/aQJftkAPsvbiARR4v1g0bw5Bnw8pVNEQuf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217082},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"5ba843ff60b19f7eccdd758d40c603363c91ae5e","scripts":{"test":"tsx tests/all-rules.test.ts","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"joethei","email":"npm@joethei.xyz"},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"10.9.4","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"eslint":">=9.0.0 <10.0.0","globals":"14.0.0","obsidian":"1.8.7","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"8.56.2","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"10.3.0","esbuild":"0.20.1","ts-node":"10.9.2","@types/mocha":"10.0.6","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"2.1.2","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.1.9_1763126117440_0.47762775512423716","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"eslint-plugin-obsidianmd","version":"0.2.1","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.1","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"727dcc70abcb9ce76592217eb55b369d44e9a34d","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.1.tgz","fileCount":183,"integrity":"sha512-GrEbsUEUNBhJcX30Q0AQ2zQsgoVUNZZI3/meShmPeOqALg+4cccpNbT34sndaAenfdfev9uSJgJin7o+Yhkhqg==","signatures":[{"sig":"MEUCIF8ST1PvZ79Hl+l2ah7X3LziGQWBsAE3/GjiXJCdqmLPAiEAllNf+bEj4cIp3wnEpUxbR4hs72cGw3Gx/+u++BgyCKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":381230},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"96a8c651b50bc0effa592b0313108864ca864db7","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0 <10.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"9.6.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"3.3.2","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@typescript-eslint/parser":"8.33.1","eslint-plugin-no-unsanitized":"^4.1.5","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.1_1776375715318_0.5476389816039204","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"eslint-plugin-obsidianmd","version":"0.2.3","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.3","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"cdcda6e818729d1f4c1286d0ba30609cd60fc560","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.3.tgz","fileCount":183,"integrity":"sha512-UJ2mfx7I0CCJhejaN33F48sNfIoPRJYGb1744kY4lajoRTquaQSOdVYgRzVk+mz/sJS2OPK35PJPwC/1a3J+yQ==","signatures":[{"sig":"MEYCIQD9vwY0+bFPXlzhs2SZtYuW8jl6CjUcxhErjL1rOfj9tQIhAIq4DK6GvvyWUP8pU0/cvlccaRGgQVPmAlMIqk3zwtnW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385690},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"b345caf0f520d7f9e3da1a7a101b8a49e01e4977","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0 <10.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint":"9.6.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","typescript-eslint":"^8.35.1","eslint-doc-generator":"3.3.2","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@typescript-eslint/parser":"8.33.1","eslint-plugin-no-unsanitized":"^4.1.5","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.3_1776377130494_0.20617309108760162","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"eslint-plugin-obsidianmd","version":"0.2.4","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.4","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"3764fbe1a0784be12d59d7bc384652f3ec4108cf","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.4.tgz","fileCount":187,"integrity":"sha512-5iO3WJ2ZWN4AqBLslS83KsdcEYbT6SiDgRkB9nfM/pM4N87BHBTmScANcSOMiSHDnN1h/vUvWw2scJslVddPVQ==","signatures":[{"sig":"MEUCIF6Ze/AXbqAP2bUtC/ZAjzhtfAkLapWL+qLhJ94J+zwuAiEA9jcevULulw69HzLjvWCSbRx2bqFNmYWSjdjoKmqYXVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397754},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"3bab7436f8907db8d64773763663920af7da9081","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0 <10.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"8.33.1","@typescript-eslint/utils":"8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"8.33.1","@typescript-eslint/rule-tester":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"peerDependencies":{"eslint":">=9.0.0 <10.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.4_1776683626760_0.7869551541380253","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"eslint-plugin-obsidianmd","version":"0.2.5","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.5","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"c50de756c3bac38971d08aad1b2cf2fa5542df04","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.5.tgz","fileCount":191,"integrity":"sha512-bOPIw/vtSXIcgHwjzjqCRwKqTh50LNYDuIEqaFQODqh6u2RN34abfPsK7ZgPBz83uVZxE6kJAF1l7QD35cvd2Q==","signatures":[{"sig":"MEUCIQDFCUXGrTJMkYuk3h7U7sFK4AKQgkPQUWPYyfDHCJWklwIgbiuDMIairqhs8RBf9VtDTIghAsf/R/keYDeRZOajfVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412416},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"5ee9e85368e24539316a42569b32df03bfcad971","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.5_1777299321611_0.8794088304743637","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"eslint-plugin-obsidianmd","version":"0.2.6","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.6","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"f09b3aebae07abbdf2b1d06f5726825bb6df9fd7","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.6.tgz","fileCount":195,"integrity":"sha512-7KeMS4g0BXuQATAXDfJV4SkksFNx7anEKcYYoHGu8P2hCW5NqX5tdRgKn1+VhN4ld/cjTk1KSxslr9NMWjkwCg==","signatures":[{"sig":"MEQCIA8DkBTXEKvWthzI0SDSBnwnDwmG8esoklqBml2qsCCnAiAJviT9eQKr0B8iW675gaLTGlrqjKZUNM4PzqALKuaNzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":420761},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"af59c8226b97d2d57d8478d16409f16b53d04790","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.6_1777312894088_0.8725032969070436","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"eslint-plugin-obsidianmd","version":"0.2.7","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.7","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"5769edf78232455b0ffa6a7efd4ebe099c906be5","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.7.tgz","fileCount":195,"integrity":"sha512-fetc+WRQDVWXtfphMWXVSC9En2jM2owthadHXQnbhx5zSFCPMvB7TkyocjaN+Mq+aYXkJPszA+glSDwvEULBWw==","signatures":[{"sig":"MEQCIBwfBi+86OT112+XYvfnmr3KMMJXnzmnGCqes/Y2pqIdAiAJDwov1Z6hFE7ykhzauPT/SaEtgjZfD2wm9ajVZ9CR2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430416},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"6d83e41ecd02655ad4a1c0eaa6bb7d85e7c0bbd3","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.7_1777315129152_0.6152231934967691","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"eslint-plugin-obsidianmd","version":"0.2.8","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.8","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"8a40aaf7c8fb5d3a82bc33c3f9d11be87bc8cf79","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.8.tgz","fileCount":195,"integrity":"sha512-BttDFIqh2f4sDurRgNZ8psjtgnYC7Y8toLaXgyqgmI9CXEE2dBEWXaG+p9vnmJLJQJWURTZL6LUXUNY4IGgBNw==","signatures":[{"sig":"MEUCIBikM51p7f1W0MKLmVsWb9Gf1W6NwgkUm7OBn0cuFOyNAiEAyqOdILwk6R/9yTvFHyRwlgwlgT0n4Cbe9pLmIUQV6lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430451},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"404b0b524700b6a12eec61bf3575645fc681cd30","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.8_1777376800199_0.10908428675501924","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"eslint-plugin-obsidianmd","version":"0.2.9","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.2.9","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"e1dfd394a391c025265f03f2bbd05f25b24f959a","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.2.9.tgz","fileCount":195,"integrity":"sha512-+dF5Zz5T6/j0QYGu+wHbY3UZb45Kh+QFkFdfvkVk05o4YIIVqHMlrTFrlRVhuBd6Htu8QxcFOwzeMTN4aysVTA==","signatures":[{"sig":"MEUCIEL4W6yTfnUjvkNlfJ0B4bZ5EbfP/k0XV/TMyxA/R0uvAiEAxQV/qQoCB0vGiqDfu2KAFqv2bZpBGLnawpjYQJTJ1+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430239},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"3946c193ef302cb906a234829bcc198662b28a3e","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.2.9_1777541901274_0.9590185236089543","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"eslint-plugin-obsidianmd","version":"0.3.0","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.3.0","maintainers":[{"name":"joethei","email":"npm@joethei.xyz"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"fbe42050cd70cabe424364acc0172bac36e38c5a","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.3.0.tgz","fileCount":199,"integrity":"sha512-QvGDI6B2nxJBrsZKGTg31da2A/fEJNlnwN+fRZkaoPIu1QL3fYXUdpP7ThyMdr/0iTYQxifb9lt2X9cpydQx1w==","signatures":[{"sig":"MEUCIQD66x5R/0xvoAZGWWFJ+Mj7kQ0k0BLMhO/RrQRBt+dpqAIgQK9w4ertqk+fJa+9HGvvCkwe32uTXSoFuv2x3QMGEWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435554},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"ce683f7cb84c3f74d992e1b18ea26937fa4dd34b","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.11.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"eslint":">=9.0.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.0.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.3.0_1778583270796_0.5736340087795027","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"eslint-plugin-obsidianmd","version":"0.4.0","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.4.0","maintainers":[{"name":"lishid","email":"lishid@gmail.com"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"bb4ce5a7f51496b0977d9b68bf82563eef3f55bd","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.4.0.tgz","fileCount":223,"integrity":"sha512-qZsh8ydaeO7bC+XADWHGG9+CEwiKjoL7arZo1I93e0UHdQ863Jzt+xRk5VI0vo97SIJrA4vWwuz9K9/fggO35g==","signatures":[{"sig":"MEYCIQDA0Gfs5xuCWTn9O/D+MkaSqtOLbc9GvZlXYsWgzRnqswIhANuRyahaOMtA9aK9O3vGPgkyG4liKfvWW6KNMiitmPDq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":489271},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"da1d9b6ca8feaaa27c6394b994b09e0d6a43a136","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.13.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.17.0","dependencies":{"eslint":">=9.19.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","eslint-plugin-eslint-plugin":"^7.3.3","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.19.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.4.0_1782855858416_0.15477467897038344","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"eslint-plugin-obsidianmd","version":"0.4.1","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"author":{"name":"Dynalist Inc."},"license":"MIT","_id":"eslint-plugin-obsidianmd@0.4.1","maintainers":[{"name":"lishid","email":"lishid@gmail.com"}],"homepage":"https://obsidian.md","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"dist":{"shasum":"595f8a2784b42332bcae284c0c88cb17cbcef01f","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.4.1.tgz","fileCount":223,"integrity":"sha512-Nv3593kVsFOS8kir/HWaJ5CR3xcyiPWEPyXst5Pib8mxRYYuLYPpJS2ALMoZXHulHyiGwoYW8AaxvLRc4rhrRg==","signatures":[{"sig":"MEYCIQC2kpQC6o9PkkzqH/KQE7yVma2IX5t7qs0AodQRWc25QwIhAKOi4vzJ1drd3dqi20JEwyqXgTtW2Cc2PYAjd7sgEyOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":494550},"main":"dist/lib/index.js","type":"module","types":"dist/lib/index.d.ts","engines":{"node":">= 18"},"gitHead":"867ce74ed8b409269a56d293886549afbc4ca783","scripts":{"test":"mocha","build":"tsc","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","check:eslint-docs":"eslint-doc-generator --check","update:eslint-docs":"eslint-doc-generator"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/obsidianmd/eslint-plugin.git","type":"git"},"_npmVersion":"11.16.0","description":"Validates guidelines for Obsidian plugins","directories":{},"_nodeVersion":"24.18.0","dependencies":{"eslint":">=9.19.0","semver":"^7.7.4","globals":"14.0.0","obsidian":"1.12.3","@eslint/js":"^9.30.1","typescript":"5.4.5","@types/node":"20.12.12","@eslint/json":"0.14.0","@types/eslint":"9.6.1","typescript-eslint":"^8.35.1","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","@eslint/config-helpers":"^0.4.2","eslint-plugin-security":"2.1.1","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","@microsoft/eslint-plugin-sdl":"^1.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-json-schema-validator":"5.1.0","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.4","mocha":"^11.7.5","esbuild":"^0.27.4","ts-node":"10.9.2","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@eslint/compat":"1.3.1","builtin-modules":"3.3.0","eslint-doc-generator":"3.3.2","@typescript-eslint/parser":"^8.33.1","eslint-plugin-eslint-plugin":"^7.3.3","@typescript-eslint/rule-tester":"^8.33.1","@typescript-eslint/eslint-plugin":"^8.33.1"},"peerDependencies":{"eslint":">=9.19.0","obsidian":"1.8.7","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","typescript-eslint":"^8.35.1"},"eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-obsidianmd_0.4.1_1783011340038_0.5468749080781783","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"eslint-plugin-obsidianmd","version":"0.4.2","description":"Validates guidelines for Obsidian plugins","license":"MIT","author":{"name":"Dynalist Inc."},"homepage":"https://obsidian.md","repository":{"type":"git","url":"git+https://github.com/obsidianmd/eslint-plugin.git"},"keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"main":"dist/lib/index.js","scripts":{"build":"tsc","test":"mocha","init:eslint-docs":"eslint-doc-generator --init-rule-docs || exit 0","update:eslint-docs":"eslint-doc-generator","check:eslint-docs":"eslint-doc-generator --check"},"bin":{"eslint-plugin-obsidian":"dist/lib/index.js"},"types":"dist/lib/index.d.ts","dependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.7.2","@eslint/config-helpers":"^0.4.2","@eslint/js":"^9.30.1","@eslint/json":"0.14.0","@microsoft/eslint-plugin-sdl":"^1.1.0","@types/eslint":"9.6.1","@types/node":"20.12.12","@typescript-eslint/types":"^8.33.1","@typescript-eslint/utils":"^8.33.1","eslint":">=9.19.0","eslint-plugin-depend":"1.3.1","eslint-plugin-import":"^2.31.0","eslint-plugin-json-schema-validator":"5.1.0","eslint-plugin-no-unsanitized":"^4.1.5","eslint-plugin-security":"2.1.1","globals":"14.0.0","obsidian":"1.12.3","semver":"^7.7.4","typescript":"5.4.5","typescript-eslint":"^8.35.1"},"devDependencies":{"@eslint/compat":"1.3.1","@types/mocha":"10.0.6","@types/semver":"^7.7.1","@typescript-eslint/eslint-plugin":"^8.33.1","@typescript-eslint/parser":"^8.33.1","@typescript-eslint/rule-tester":"^8.33.1","builtin-modules":"3.3.0","esbuild":"^0.27.4","eslint-doc-generator":"3.3.2","eslint-plugin-eslint-plugin":"^7.3.3","mocha":"^11.7.5","ts-node":"10.9.2","tsx":"4.19.4"},"overrides":{"mocha":{"diff":"^8.0.4","serialize-javascript":"^7.0.5"}},"engines":{"node":">= 18"},"peerDependencies":{"@eslint/js":"^9.30.1","@eslint/json":"0.14.0","eslint":">=9.19.0","obsidian":"1.8.7","typescript-eslint":"^8.35.1"},"type":"module","eslint-doc-generator":{"configEmoji":[["recommendedWithLocalesEn","🇬🇧"]]},"gitHead":"d7e223960226cf747549c5b21313bd187113640e","_id":"eslint-plugin-obsidianmd@0.4.2","bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-NFp6wsRSvN0TU6EPi03uF2UQ3GuYyVtzjKDl25KyP8Bnz8gM0unX7R/e+VQ2JtMW2/3DC/VwIXjHnzAhB9JQwg==","shasum":"f16a9c7d82a4fa55544a3b7f324352488d7325e2","tarball":"https://registry.npmjs.org/eslint-plugin-obsidianmd/-/eslint-plugin-obsidianmd-0.4.2.tgz","fileCount":223,"unpackedSize":495083,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/eslint-plugin-obsidianmd@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDjm6xzPPMlJZmOU1YVzKrVT2hzgbTPWbOcHNCEncBzfQIhAKZbmUWWguJ/d+lCsI1f96gf1e66r5+D4qvEaVxqKome"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d771aaa7-8974-4211-a7a5-1b415691ae70"}},"directories":{},"maintainers":[{"name":"lishid","email":"lishid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-obsidianmd_0.4.2_1787578282157_0.7584395180140706"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-02T09:53:13.633Z","modified":"2026-08-24T13:31:22.664Z","0.0.1":"2025-06-02T09:53:13.794Z","0.0.2":"2025-06-02T09:57:45.642Z","0.1.0":"2025-07-01T07:59:05.243Z","0.1.1":"2025-07-03T08:36:01.307Z","0.1.2":"2025-07-03T09:59:11.933Z","0.1.3":"2025-07-04T11:01:22.714Z","0.1.4":"2025-07-04T11:04:11.153Z","0.1.5":"2025-10-17T10:04:17.083Z","0.1.6":"2025-10-23T10:08:05.931Z","0.1.7":"2025-11-03T20:49:29.794Z","0.1.8":"2025-11-04T23:00:50.137Z","0.1.9":"2025-11-14T13:15:17.612Z","0.2.1":"2026-04-16T21:41:55.459Z","0.2.3":"2026-04-16T22:05:30.644Z","0.2.4":"2026-04-20T11:13:46.887Z","0.2.5":"2026-04-27T14:15:21.877Z","0.2.6":"2026-04-27T18:01:34.228Z","0.2.7":"2026-04-27T18:38:49.307Z","0.2.8":"2026-04-28T11:46:40.342Z","0.2.9":"2026-04-30T09:38:21.441Z","0.3.0":"2026-05-12T10:54:30.983Z","0.4.0":"2026-06-30T21:44:18.576Z","0.4.1":"2026-07-02T16:55:40.189Z","0.4.2":"2026-08-24T13:31:22.299Z"},"bugs":{"url":"https://github.com/obsidianmd/eslint-plugin/issues"},"author":{"name":"Dynalist Inc."},"license":"MIT","homepage":"https://obsidian.md","keywords":["eslint","eslintplugin","eslint-plugin","obsidian","obsdmd"],"repository":{"type":"git","url":"git+https://github.com/obsidianmd/eslint-plugin.git"},"description":"Validates guidelines for Obsidian plugins","maintainers":[{"name":"lishid","email":"lishid@gmail.com"}],"readme":"# eslint-plugin-obsidianmd\n\n## Installation\n\nYou'll first need to install [ESLint](https://eslint.org/):\n\n```sh\nnpm i eslint --save-dev\n```\n\nNext, install `eslint-plugin-obsidianmd`:\n\n```sh\nnpm install eslint-plugin-obsidianmd --save-dev\n```\n\n## Usage\n\nAdd the recommended configuration to your `eslint.config.mjs`. This enables all recommended rules, including ESLint core, typescript-eslint type-checked rules, and Obsidian-specific rules.\n\n```js\n// eslint.config.mjs\nimport { defineConfig } from \"eslint/config\";\nimport obsidianmd from \"eslint-plugin-obsidianmd\";\n\nexport default defineConfig([\n  ...obsidianmd.configs.recommended,\n  {\n    languageOptions: {\n      parserOptions: {\n        projectService: {\n          allowDefaultProject: [\"eslint.config.*\"],\n        },\n      },\n    },\n    rules: {\n      // example: turn off a rule from the recommended set\n      \"obsidianmd/sample-names\": \"off\",\n    },\n  },\n]);\n```\n\nThe `parserOptions` block is required because the recommended config includes type-checked rules that need access to your TypeScript project. `allowDefaultProject` ensures files not listed in your `tsconfig.json` (like the ESLint config file itself) are still linted without errors. See the [configuration guide](docs/configuration.md) for details on why this is needed and how to customize it.\n\n> **Note:** You do not need to separately add `eslint.configs.recommended` or `tseslint.configs.recommended` — both are already included in the recommended config.\n\nFor advanced usage — layering stricter typescript-eslint configs, ignoring files, disabling rules for non-plugin code, and troubleshooting common errors — see the [configuration guide](docs/configuration.md).\n\n## Configurations\n\n<!-- begin auto-generated configs list -->\n\n|      | Name                       |\n| :--- | :------------------------- |\n| ✅    | `recommended`              |\n| 🇬🇧 | `recommendedWithLocalesEn` |\n\n<!-- end auto-generated configs list -->\n\n\n\n## Rules\n\n<!-- begin auto-generated rules list -->\n\n💼 Configurations enabled in.\\\n⚠️ Configurations set to warn in.\\\n🚫 Configurations disabled in.\\\n✅ Set in the `recommended` configuration.\\\n🇬🇧 Set in the `recommendedWithLocalesEn` configuration.\\\n🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\\\n💡 Manually fixable by [editor suggestions](https://eslint.org/docs/latest/use/core-concepts#rule-suggestions).\n\n| Name                                                                                                         | Description                                                                                                                                           | 💼     | ⚠️     | 🚫     | 🔧 | 💡 |\n| :----------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------- | :----- | :----- | :----- | :- | :- |\n| [commands/no-command-in-command-id](docs/rules/commands/no-command-in-command-id.md)                         | Disallow using the word 'command' in a command ID.                                                                                                    |        | ✅ 🇬🇧 |        |    |    |\n| [commands/no-command-in-command-name](docs/rules/commands/no-command-in-command-name.md)                     | Disallow using the word 'command' in a command name.                                                                                                  |        | ✅ 🇬🇧 |        |    |    |\n| [commands/no-default-hotkeys](docs/rules/commands/no-default-hotkeys.md)                                     | Discourage providing default hotkeys for commands.                                                                                                    |        | ✅ 🇬🇧 |        |    |    |\n| [commands/no-plugin-id-in-command-id](docs/rules/commands/no-plugin-id-in-command-id.md)                     | Disallow including the plugin ID in a command ID.                                                                                                     |        | ✅ 🇬🇧 |        |    |    |\n| [commands/no-plugin-name-in-command-name](docs/rules/commands/no-plugin-name-in-command-name.md)             | Disallow including the plugin name in a command name.                                                                                                 |        | ✅ 🇬🇧 |        |    |    |\n| [detach-leaves](docs/rules/detach-leaves.md)                                                                 | Don't detach leaves in onunload.                                                                                                                      | ✅ 🇬🇧 |        |        | 🔧 |    |\n| [editor-drop-paste](docs/rules/editor-drop-paste.md)                                                         | Require checking `evt.defaultPrevented` and calling `evt.preventDefault()` in editor-drop/editor-paste handlers.                                      |        | ✅ 🇬🇧 |        |    |    |\n| [hardcoded-config-path](docs/rules/hardcoded-config-path.md)                                                 | Disallow hardcoded `.obsidian` config paths. Use `Vault#configDir` instead.                                                                           |        | ✅ 🇬🇧 |        |    |    |\n| [no-forbidden-elements](docs/rules/no-forbidden-elements.md)                                                 | Disallow attachment of forbidden elements to the DOM in Obsidian plugins.                                                                             | ✅ 🇬🇧 |        |        |    |    |\n| [no-global-this](docs/rules/no-global-this.md)                                                               | Disallow `global` and `globalThis`. Use `window` or `activeWindow` for popout window compatibility.                                                   |        | ✅ 🇬🇧 |        | 🔧 |    |\n| [no-nodejs-modules](docs/rules/no-nodejs-modules.md)                                                         | Disallow importing Node.js built-in modules unless guarded by Platform.isDesktop                                                                      |        | ✅ 🇬🇧 |        |    |    |\n| [no-plugin-as-component](docs/rules/no-plugin-as-component.md)                                               | Disallow anti-patterns when passing a component to MarkdownRenderer.render to prevent memory leaks.                                                   | ✅ 🇬🇧 |        |        |    |    |\n| [no-sample-code](docs/rules/no-sample-code.md)                                                               | Disallow sample code snippets from the Obsidian plugin template.                                                                                      | ✅ 🇬🇧 |        |        | 🔧 |    |\n| [no-static-styles-assignment](docs/rules/no-static-styles-assignment.md)                                     | Disallow setting styles directly on DOM elements, favoring CSS classes instead.                                                                       | ✅ 🇬🇧 |        |        |    |    |\n| [no-tfile-tfolder-cast](docs/rules/no-tfile-tfolder-cast.md)                                                 | Disallow type casting to TFile or TFolder, suggesting instanceof checks instead.                                                                      |        | ✅ 🇬🇧 |        |    |    |\n| [no-unsupported-api](docs/rules/no-unsupported-api.md)                                                       | Disallow usage of Obsidian APIs not available in the plugin's minimum app version                                                                     | ✅ 🇬🇧 |        |        |    |    |\n| [no-view-references-in-plugin](docs/rules/no-view-references-in-plugin.md)                                   | Disallow storing references to custom views directly in the plugin, which can cause memory leaks.                                                     | ✅ 🇬🇧 |        |        |    |    |\n| [object-assign](docs/rules/object-assign.md)                                                                 | Discourage using `Object.assign` with two arguments                                                                                                   |        | ✅ 🇬🇧 |        |    |    |\n| [platform](docs/rules/platform.md)                                                                           | Disallow use of navigator API for OS detection                                                                                                        | ✅ 🇬🇧 |        |        |    |    |\n| [prefer-abstract-input-suggest](docs/rules/prefer-abstract-input-suggest.md)                                 | Disallow Liam's frequently copied `TextInputSuggest` implementation in favor of the built-in `AbstractInputSuggest`.                                  |        | ✅ 🇬🇧 |        |    |    |\n| [prefer-active-doc](docs/rules/prefer-active-doc.md)                                                         | Prefer `activeDocument` over `document` for popout window compatibility.                                                                              |        |        | ✅ 🇬🇧 |    |    |\n| [prefer-create-el](docs/rules/prefer-create-el.md)                                                           | Prefer Obsidian DOM helpers (`createEl`, `createDiv`, `createSpan`, `createSvg`, `createFragment`) over native DOM methods.                           |        | ✅ 🇬🇧 |        | 🔧 | 💡 |\n| [prefer-file-manager-trash-file](docs/rules/prefer-file-manager-trash-file.md)                               | Prefer FileManager.trashFile() over Vault.trash() or Vault.delete() to respect user settings.                                                         |        | ✅ 🇬🇧 |        |    |    |\n| [prefer-get-language](docs/rules/prefer-get-language.md)                                                     | Prefer Obsidian's `getLanguage()` over `localStorage.getItem('language')` and `i18next-browser-languagedetector` for detecting the user's language.   |        | ✅ 🇬🇧 |        |    |    |\n| [prefer-instanceof](docs/rules/prefer-instanceof.md)                                                         | Prefer `.instanceOf(T)` over `instanceof T` for cross-window safe type checks on DOM Nodes and UIEvents.                                              |        | ✅ 🇬🇧 |        | 🔧 | 💡 |\n| [prefer-window-timers](docs/rules/prefer-window-timers.md)                                                   | Prefer `window.setTimeout()` and related timer functions over bare global calls for popout window compatibility.                                      |        | ✅ 🇬🇧 |        | 🔧 |    |\n| [regex-lookbehind](docs/rules/regex-lookbehind.md)                                                           | Using lookbehinds in Regex is not supported in some iOS versions                                                                                      | ✅ 🇬🇧 |        |        |    |    |\n| [rule-custom-message](docs/rules/rule-custom-message.md)                                                     | Allows redefining error messages from other ESLint rules that don't provide this functionality natively.                                              | ✅ 🇬🇧 |        |        |    |    |\n| [sample-names](docs/rules/sample-names.md)                                                                   | Rename sample plugin class names                                                                                                                      | ✅ 🇬🇧 |        |        |    |    |\n| [settings-tab/no-deprecated-display](docs/rules/settings-tab/no-deprecated-display.md)                       | Disallow a leftover display() method on PluginSettingTab subclasses once getSettingDefinitions() is implemented and minAppVersion is 1.13.0 or later. |        | ✅ 🇬🇧 |        | 🔧 |    |\n| [settings-tab/no-manual-html-headings](docs/rules/settings-tab/no-manual-html-headings.md)                   | Disallow using HTML heading elements for settings headings.                                                                                           | ✅ 🇬🇧 |        |        | 🔧 |    |\n| [settings-tab/no-problematic-settings-headings](docs/rules/settings-tab/no-problematic-settings-headings.md) | Discourage anti-patterns in settings headings.                                                                                                        | ✅ 🇬🇧 |        |        | 🔧 |    |\n| [settings-tab/prefer-setting-definitions](docs/rules/settings-tab/prefer-setting-definitions.md)             | Encourage PluginSettingTab subclasses to implement getSettingDefinitions() so settings appear in Obsidian 1.13+ settings search.                      |        | ✅ 🇬🇧 |        |    |    |\n| [settings-tab/prefer-update-over-display](docs/rules/settings-tab/prefer-update-over-display.md)             | Prefer this.update() over this.display() to refresh a PluginSettingTab on Obsidian 1.13+.                                                             |        | ✅ 🇬🇧 |        | 🔧 |    |\n| [settings-tab/require-display](docs/rules/settings-tab/require-display.md)                                   | Require a display() method on PluginSettingTab subclasses when minAppVersion is below 1.13.0.                                                         |        | ✅ 🇬🇧 |        |    |    |\n| [ui/sentence-case](docs/rules/ui/sentence-case.md)                                                           | Enforce sentence case for UI strings                                                                                                                  |        | ✅ 🇬🇧 |        | 🔧 |    |\n| [ui/sentence-case-json](docs/rules/ui/sentence-case-json.md)                                                 | Enforce sentence case for English JSON locale strings                                                                                                 |        | 🇬🇧   |        | 🔧 |    |\n| [ui/sentence-case-locale-module](docs/rules/ui/sentence-case-locale-module.md)                               | Enforce sentence case for English TS/JS locale module strings                                                                                         |        | 🇬🇧   |        | 🔧 |    |\n| [validate-license](docs/rules/validate-license.md)                                                           | Validate the structure of copyright notices in LICENSE files for Obsidian plugins.                                                                    |        | ✅ 🇬🇧 |        |    |    |\n| [validate-manifest](docs/rules/validate-manifest.md)                                                         | Validate the structure of manifest.json for Obsidian plugins.                                                                                         |        | ✅ 🇬🇧 |        |    |    |\n| [vault/iterate](docs/rules/vault/iterate.md)                                                                 | Avoid iterating all files to find a file by its path                                                                                                  |        | ✅ 🇬🇧 |        | 🔧 |    |\n\n<!-- end auto-generated rules list -->\n\n\n## UI sentence case\n\nChecks UI strings for sentence case. The rule reports warnings but doesn't change text unless you run ESLint with `--fix` and enable `allowAutoFix`.\n\n- Included at warn level in `recommended` config\n- Extended locale checks available via `recommendedWithLocalesEn`\n- By default allows CamelCase words like `AutoReveal`\n- Set `enforceCamelCaseLower: true` to flag CamelCase as incorrect\n\n### Usage (flat config)\n\n```js\n// eslint.config.mjs\nimport { defineConfig } from \"eslint/config\";\nimport obsidianmd from \"eslint-plugin-obsidianmd\";\n\nexport default defineConfig([\n  ...obsidianmd.configs.recommended,\n  // Or include English locale files (JSON and TS/JS modules)\n  // ...obsidianmd.configs.recommendedWithLocalesEn,\n\n  {\n    languageOptions: {\n      parserOptions: {\n        projectService: {\n          allowDefaultProject: [\"eslint.config.*\"],\n        },\n      },\n    },\n\n    // Optional project overrides\n    rules: {\n      \"obsidianmd/ui/sentence-case\": [\n        \"warn\",\n        {\n          brands: [\"YourBrand\"],\n          acronyms: [\"OK\"],\n          enforceCamelCaseLower: true,\n        },\n      ],\n    },\n  },\n]);\n```\n\n### Notes\n\n- Hyphenated words: `Auto-Reveal` becomes `auto-reveal`\n- Locale file patterns in `recommendedWithLocalesEn`: `en*.json`, `en*.ts`, `en*.js`, `en/**/*`\n\n### Known limitations\n\nSentence detection may incorrectly split on abbreviations (Dr., Inc., etc.). Use single sentences or adjust rule options when needed.\n","readmeFilename":"README.md"}