{"_id":"joplin-plugin-context-utils","_rev":"36-589a9e1c90f835285c4f8a6f41f95873","name":"joplin-plugin-context-utils","dist-tags":{"latest":"1.9.2"},"versions":{"1.0.0":{"name":"joplin-plugin-context-utils","version":"1.0.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"9d214941c8c2b73a29c1462d128d4bf58631ac51","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.0.tgz","fileCount":5,"integrity":"sha512-QCrYqiMtVES6/Rn2W3/jtcWt1re1d8VN1yg8krvobKh7LQCcSI7g1CoZvupUgyO/qzNE3TyVxH11qaqZecITJw==","signatures":[{"sig":"MEYCIQCwxUcCeR503odpHYTt0dJx71QsXzD7cn5cXlSKdBLztAIhANnjqmj8jsnRnKWUQ1RyWt/4fVyzquZbbI+/tsYikaT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358917},"gitHead":"572881bf72d09c75d8c00f22460596f500231e45","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.0_1764539324551_0.1175542155170024","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"joplin-plugin-context-utils","version":"1.0.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"34ff33964fd37ccff443332a827697ad11fdc0dc","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.1.tgz","fileCount":5,"integrity":"sha512-LJlOrpZm8hgHj+6FrBeSRffEtCjW4E5qogsNqajzwdAtumbz1FFMbclLf0Ioapkkbn9cbmpUbE9DzX6/lZaFAw==","signatures":[{"sig":"MEQCIDAKgGGN/NV6K6tr8VZDhqfxTpGGUEvXXsHUY0UdDKJsAiAY9FkFJDsWfndLUENpkcV7+7gs3fxt193kSmAQgAmW/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358927},"gitHead":"ffb07f2bf940f9f225f5658fda0483bb5b635772","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.1_1764546435815_0.9190515959589269","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"joplin-plugin-context-utils","version":"1.0.2","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.2","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"dc691809a12e8dd726910db4378fc5f47ecf0c18","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.2.tgz","fileCount":5,"integrity":"sha512-+1itudORbuAKcmMMMmQ0g8MxhTzISSDs+a8LLxuTNlbyVyk3yeND6drluqr2id47KPo9mfzO+DABy8oKP7hgaQ==","signatures":[{"sig":"MEUCICozLXatbNzDIxVn7ih1aJC2lbiib6FlPaQpxmV//1C+AiEAk9h6CoqX0ORAglzQCvUOG1qFohGfGJWipkbME8K8whs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358972},"gitHead":"9b534c9eb6f412ca6117763c0e112490292d0b1b","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.2_1764554502995_0.6962115168932688","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"joplin-plugin-context-utils","version":"1.0.3","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.3","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"6d02190b21beed1973d1d43641af65b2a4d26f8a","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.3.tgz","fileCount":5,"integrity":"sha512-NGi0QuxZ6zMkbvlrK+wVjKarlEbQbzHs19msxe+aGQPAqhLyG7ubdU5VUo/qjbCU9Uvjb23qMoz00q7jvSR0uA==","signatures":[{"sig":"MEUCIQCp84jPxPfCgnARZnOSFeB0SgDiQsYdtvmONdFt6LfyJQIgDzdlJcUULfQalVw9GvBzHR0PhvOEBJ+VLegAgEQIvYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360508},"gitHead":"36076b7923f72160d36020019a6133048603d389","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.3_1764612498627_0.24971713590464506","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"joplin-plugin-context-utils","version":"1.0.4","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.4","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"afc2884f72f9415589d0ab875f64c289b270e3dc","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.4.tgz","fileCount":5,"integrity":"sha512-puHBf0+QqoI37EGYG1engwwYGEhL7ewOzuzbYzAvQ9rTOZgrTAM0DFbKAf596+VDl2G3D+8G6ecYTOiroCEptg==","signatures":[{"sig":"MEUCIQCZinH4wAvw6t1fuBjTzjWL8kENVMjsfeqcQKxZY+spkwIgaLbx5t3aR38eFB98VhidbEZkBHVPGzu8sJb+JX8gpw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359996},"gitHead":"d721d1c5bb8e853cac15a4720f87de9066d1a1cf","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.4_1764617464196_0.6429966823307203","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"joplin-plugin-context-utils","version":"1.0.5","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.5","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"3bf16af35ab1fd42ccc641c17d5ad3187c759b3f","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.5.tgz","fileCount":5,"integrity":"sha512-SoDrugAsr6dBTsSN3YE9LxVw+y6Cwevg1JNfSkv3ATC6FKz/nMkv8tJWIOposa79j2EMwrt00xIDsbGRApX4jQ==","signatures":[{"sig":"MEYCIQCumB3/2fza0scvnfyEWzDP3CcfrfYFHEgZxmn3M3a+6QIhALZjB3DOGFYKgVN3rL9B3FzJ5YqKuhI/jPM1tgUBt/Tm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361618},"gitHead":"a4abb1bbf7cb5cb0ae7610ef8c342d7c09c0fd84","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.5_1764640285562_0.9642829154538473","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"joplin-plugin-context-utils","version":"1.0.6","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.6","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"0942a073fe70fb11bb380c481c9f00f87388c4bf","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.6.tgz","fileCount":5,"integrity":"sha512-ZL6O7AUj/5lBezZsUua8XOXvF1saSHRLh5gaJ8cTGgsL9FwDXu8d0/FCbjcHIcRAmo/43+nDydysjdPR3Lo0ZQ==","signatures":[{"sig":"MEUCIQCXXHLX253tXsQCcOX89QdeR1mM8ajMkO2NuxDxuibpNQIgQmlMjjLvuz3HgdMMxzOxwwGbLt83L7be/3GXkOnq8Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360594},"gitHead":"72bb659d8a426c41beef39ab467055c6a957ddc1","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.6_1764731629857_0.8385954963413715","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"joplin-plugin-context-utils","version":"1.0.7","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.7","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"1ce518159ed819fd401a861cd6ebe47ae8da7922","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.7.tgz","fileCount":5,"integrity":"sha512-B+hXC3mnQgxDkVPciVWXEVTloTMRoYm3IyvuJuAr/EvKwYq6QaKDaY2LxvQyafX8bAB95BKftzEiEnuQW5e9Jw==","signatures":[{"sig":"MEUCIB3d267bNihQwope12HhrGTMMuuPNqtYtNw/M74Hob7AAiEAmU1b1kqAZEY+RWicMD0Wr4lOKZSe1DkXFtTYh+lwcrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360594},"gitHead":"431385177ca322d501db844ddfb72fb80fcba4e1","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.7_1764815879049_0.44691858049800737","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"joplin-plugin-context-utils","version":"1.0.8","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.0.8","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"38bd94750b67060660c3a5a9ddc22abf7fb0290e","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.0.8.tgz","fileCount":5,"integrity":"sha512-b8yb9Q9EsnisIFnTQMe8lHe7ekH9uB4lh8/5MoQRfiyS3Enj/H5A4ihmVZtgpCbl9YZyFXyOsL3KrkVU11HrGw==","signatures":[{"sig":"MEUCIQCVXS9Vk6kTKqUuH7ZqQzT0vEtfJg/2FIIrMa7420JiDAIgNXavrlgwp48umi8l9YeYEnK8n2qkWVFkG8pjE2CVZ9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360594},"gitHead":"2357fc43b36ce11c589132329c968f72fe18ae58","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.0.8_1764862824429_0.5349002333199484","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"joplin-plugin-context-utils","version":"1.1.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.1.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"b6bfa8989d5d29cb79b405cd524febf80f2b8088","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.1.1.tgz","fileCount":5,"integrity":"sha512-n59l8ske9+dlRu0Dt3TMIH6FwKZt98dCBuRsGie/J/VB4tf7nKow9fhlX0O4ScpS81KAZ2jXmhE7x0+jFG6dWA==","signatures":[{"sig":"MEUCIQCT7PhXDB99FKuR488Ov/a0559cs88Reo22KjJQ/IqKewIgao+GAJ8phEQTImysAkAty6QYMSvASrh/MxC6Txfcnp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363212},"gitHead":"e3245d0c6781edc8f6507698c7fb58d5e590fd95","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.1.1_1764901423935_0.05784746276661479","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"joplin-plugin-context-utils","version":"1.1.2","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.1.2","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"18266169b2c3bfeaf684d65d438520bbc1307f1a","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.1.2.tgz","fileCount":5,"integrity":"sha512-QG5AIQktoFc9DNoA+7yZtE8NBeRTOtpcjaE+Mdd0opvR9XWSXqE6cjgd/lnCL6vtt+5WyG+V4hHzxH8bG/0kUg==","signatures":[{"sig":"MEUCIGjOdQfPUKWlrpGOspRXHDfjtoi0OzsI4WfUC7xl/S4oAiEA/fVqnvQ/zQqwOZMCUnynr6Vl8twpOtdLshJTs2HsmzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364236},"gitHead":"2dca6d7f2c058409d13a445af1599ef22362820f","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.1.2_1765126758051_0.8771296362775836","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"joplin-plugin-context-utils","version":"1.1.3","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.1.3","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"fd70d46650ee7bdff088b3d4d0a47bbac3802650","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.1.3.tgz","fileCount":5,"integrity":"sha512-nME4kl7i7yIP94CZjRRj/6x9Psbe4qjBBaxGlXZPfm3T3fUdOj3Pka8+FQdCKhXFsoWbTgXB5b1rLVAYJKGeeQ==","signatures":[{"sig":"MEQCIARjlE8sL+4jARWwHzsVTSfOKAKuPQToSkcvUptbf+tkAiARgMz715Z4wTRo7Up4Zd9XY9wg6bccOk7SYG852h3JdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365576},"gitHead":"dddb416c849555babae35fa436dc4aa7e1f7dd6a","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.1.3_1765128479711_0.29945164247276157","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"joplin-plugin-context-utils","version":"1.1.4","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.1.4","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"caa9caa0455e29217c4cb6ba26c26dbe05e830ed","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.1.4.tgz","fileCount":5,"integrity":"sha512-iH2IBUwZh3FyntqIYQVJ24l8Ol4G4QWYIXcNkMGhWkBT8h2wWDxuskVrsde6Ly8xTkts6ByrRWrDOgO5pEKxRg==","signatures":[{"sig":"MEQCIEM4PSwrlc+SahDGG61e2HOsOW20t8XnGnNac04a1jeiAiAULeyXVxxq4UmvWw4HAIKKpxcPGqyym7GLbJGzanHjNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365668},"gitHead":"eb7e20ce7b271f28d7830dad59883d330f814c61","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.1.4_1765158956636_0.8130472214726105","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"joplin-plugin-context-utils","version":"1.1.5","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.1.5","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"07cb129fd05a467c64ee2c43f70847b1af06005c","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.1.5.tgz","fileCount":5,"integrity":"sha512-DJZPq40Qdbz2jlEewG2aJbUoa4SVu5bcf0m7H8NcbBVqO8JwHMwImESsUjWWQSs+qPEs4ZmzaucvIiTAUuR33A==","signatures":[{"sig":"MEQCIBrBxyLDoD1X717LaW6dt4NLIH1VgTJ0zV8AUybK+TIiAiBIQGyMzmHO7rtFUdlhF+XsmmNup12WMyELgnfgDGLfYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388237},"gitHead":"8fa48de8a3d643bedbb0d1edf24b25bc64fe0758","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","@codemirror/search":"^6.5.11","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.1.5_1765168272845_0.6992742388688478","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"joplin-plugin-context-utils","version":"1.1.6","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.1.6","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"48ec2e52f42400968e65b0fb5eb9f0fbf22a1c9b","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.1.6.tgz","fileCount":5,"integrity":"sha512-IhW85lQKfzNYPPkYg/xD7tk000G+R6fAcewACDSw83Zvx9gQYoMlohs240ThWs0a7vyr8rYCH87gr4zN62rWRw==","signatures":[{"sig":"MEUCIQD7K1PNftnXaRxkG5TuFZYAyUd47i82wFj+LygXRTD/KgIgWAE3ynCmnig7ySHZuE1PcU+l8Q9QYs43wQmQkKF2ya4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365668},"gitHead":"b141fde0b86a4c0ed77d3d0a2483029fbedbb824","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.1.6_1765253354927_0.03623698497881356","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"joplin-plugin-context-utils","version":"1.2.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.2.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"bab252bce5b89340ca53bfea3de1fbbca6028d44","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.2.0.tgz","fileCount":5,"integrity":"sha512-uRa47i6A//JNr4TZAv6rPgRUO1iHqrhSfTb+Pk0G0+4Z3aep5CwOnEpuJx1hIGXXJenA9byrEAppSTVDENkpSw==","signatures":[{"sig":"MEUCIE8BgSt9pN7RHHtVZWW5aaSk09RwCLaUYFb767DBJIBFAiEA1OKXwuZjmaGnPFl0HJqMk8eRcOHNuaUDtHJ9Z8Y0xxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366855},"gitHead":"d455563a4f356b6f6421bd13b86a79d405ea98f7","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.2.0_1765469961421_0.39809657392653497","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"joplin-plugin-context-utils","version":"1.2.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.2.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"9a3bdf12c4b93f89af6962d8d951787c73751ac1","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.2.1.tgz","fileCount":5,"integrity":"sha512-b9PKP2Mv7BBd+kqAkPm64B596Wesu36PlFoHj5QlJDobzghJwtmJTrX2UQwAVUQ6JuoV8+u1Z3vKZsmNIkCDGQ==","signatures":[{"sig":"MEUCIDqglEjVoqMxFjXNTp9QcOfNoqVcmxCm6R3PUTsRg9BIAiEAvN0QBi2FvN2k4upcp5nYz8GmF88fxkCzmbinic8VYR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":367367},"gitHead":"5da075381a727a3b2897fc698038c5ed026595ec","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.6.3","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^6.1.11","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.2.1_1765510944053_0.29284760486301953","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"joplin-plugin-context-utils","version":"1.3.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.3.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"04592dd8c11568af8ea096d763e4975cad0138b8","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.3.0.tgz","fileCount":5,"integrity":"sha512-aMBU8qU4RAPIRLRJKgrrms0iw7QKC/+YbaDre3oL31UJzZZqK/tgx2nfvmvWecfwJo5qwFpD8VXB5AX5QjJ/FA==","signatures":[{"sig":"MEUCIQDPJnyxTYxQNlkdaL4OtLv+PeMxnu+M3iaCMqtr5mM0RQIgV2HCY0iyGK1LNCNKpd62ETu6Qt8+r7oYa35ocO//ULY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369591},"gitHead":"839b4120bcf3d9005bb327e2151ca8961985c448","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.7.0","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.4","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.3.0_1768870263556_0.30936078212414575","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"joplin-plugin-context-utils","version":"1.4.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.4.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"fc0e7057196c6db5af07877829543dc8fb92bd96","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.4.0.tgz","fileCount":5,"integrity":"sha512-PCdTqnzLTFHPjRowoaoTSBbJ+jcgxVNjPt7lsZACD11YBhSsa1GOxX5kcIdFbPZ1acsJ+eOTdU7w2Mo2xkPcqQ==","signatures":[{"sig":"MEYCIQCp+7tv7UOAUjL9h738e2tCGqIS5OaORHJfXN025KLr9AIhAMXFHfzSx7nsRZGsCXVm8O5pMuKR6yru3S4stPDDJfY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376387},"gitHead":"fa8827fca0fc1001220f226ed8ae6cb63d4cf302","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.7.0","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.4","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.4.0_1769318216603_0.03120061314778133","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"joplin-plugin-context-utils","version":"1.4.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.4.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"06b2b478153d274c370ae858117142b0e310ab4e","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.4.1.tgz","fileCount":5,"integrity":"sha512-JmDXUrDmUQedJ8b5dBplqt1f5uYJOYtQTqGktjd/M8v/68ivxeWJ6NSE8PgUm3XKIw24wvzmCi8Z9YY/nMOrPQ==","signatures":[{"sig":"MEQCIFPfyVfK68dVSeEvGEoodO9okiirGsUq/QbkTDtEOos/AiBhygmxv+oo8xokQv3WBPp7UZVyKsWNpunafpRc4OLbXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376899},"gitHead":"78ebeb14b2316f75b3d3a3a7f885cade72f4e080","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.7.0","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.4","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.4.1_1769443526287_0.3509671647373629","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"joplin-plugin-context-utils","version":"1.4.2","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.4.2","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"cc614945b74d14400cd754b4298fac50e5a77740","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.4.2.tgz","fileCount":5,"integrity":"sha512-G+Zz/sQVSj5GZi6swfKEEYK1I4yNh76k4MUz27X9ggnxSJ6Bqope4jIxP5/RJND3HuIit5TWWUXA5sPqlF+z7A==","signatures":[{"sig":"MEUCIQCge40x+m43Dqd1t2wWWI3+QPdSUGWdGaPDumDpWCQINAIge3QSRRRuk2Q5zXt17AKh/qOtzYnq+mvKWfWAGsOvJMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377458},"gitHead":"b51f019408c12ecac80df24afbd71a7de4215d27","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.7.0","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.4","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.4.2_1769613796182_0.05817641285397901","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"joplin-plugin-context-utils","version":"1.4.3","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.4.3","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"23d8f23d64cbc74aabc69c0a4ff509131aa8e278","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.4.3.tgz","fileCount":5,"integrity":"sha512-VkyUyEEFbgvCw3xZWA8OQ+MlW6XApOjqsORkyIuOmqPvMJftVHIKOtnUW6Z6jlCLInHsdEResN2vNaIP6sYAvw==","signatures":[{"sig":"MEQCIBSUwGX4NqsinGW6giPjjwoDpYT9BX7LMB1K12XEFFfLAiANRwzcP33+akNH4SS9j+rOInKabEc8+3vUDOpPLsHZFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378927},"gitHead":"6c772f38b4ab0888b3606803d1841a788fbadf4a","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.8.0","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.7","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^9.39.1","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.6.2","ts-loader":"^9.3.1","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^13.0.1","@codemirror/language":"^6.11.3","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","jest-environment-jsdom":"^30.2.0","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.46.3","@typescript-eslint/eslint-plugin":"^8.46.3"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.4.3_1770435745712_0.4505886474774816","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"joplin-plugin-context-utils","version":"1.5.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.5.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"9db2e734a828d6e973a97d46c55a603fc8c7cee6","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.5.0.tgz","fileCount":5,"integrity":"sha512-RhM5k/IALSSQW3Mimf7POqCjaxyx5GiiksqEKfYJ3Tf4vk6X3yNWOEUwNcgdzI9xtgyUlIdKzJWgsTsBTVamyA==","signatures":[{"sig":"MEQCIGYmaC17XJU0jsA/QR62tN40gxufUOdqGIRsK5O1plRfAiAMqDeYQWAwFWcX9z3CRsGfkNRoQ9Ng7giWYd7w11NIPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379845},"gitHead":"4304b8252244e98a127e97c4399542c61a83f605","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.12.1","description":"> [!important] > My coding knowledge is currently very limited. This plugin was created entirely with AI tools, and I may be limited in my ability to fix any issues.","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.7","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^10.2.0","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.5","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.2.0","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.5.0_1778254284469_0.743623920574964","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"joplin-plugin-context-utils","version":"1.5.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.5.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"9cb0bfea7a3fe08b2d7ae3185db565a68576aab4","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.5.1.tgz","fileCount":5,"integrity":"sha512-kpnlmrbJDUySdSk0PXKjh/UaxZ13T13jlif32CYf3eK6b/EImd9W2pNiUxljqMwAzvaYFmCxgG1YtogXarVpEg==","signatures":[{"sig":"MEUCIFtImiBt7Mtwye2Csj9a1RV+Tyfq1wFxDdBCmgPRyTpnAiEAj59YqGB4PfQDVvFdWqEgTpqsh4FbnG+5uzImU3jM0HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379552},"gitHead":"bc1d17c5a3a4a5e83441c932c9c9194e6fffede3","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.7","glob":"^8.0.3","jest":"^30.2.0","chalk":"^4.1.0","eslint":"^10.2.0","ts-jest":"^29.4.5","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@eslint/eslintrc":"^3.3.5","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","jest-environment-jsdom":"^30.2.0","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.5.1_1779316632733_0.7649267404892697","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"joplin-plugin-context-utils","version":"1.6.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.6.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"9c27ba5149edfcdbec2f481dd88b872909ecc883","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.6.0.tgz","fileCount":5,"integrity":"sha512-tCeXBmhWCpK2hFy3eQHLCdGRDkFtvpXRLeWYy7Ee72nyRT6GDE5VfqiWKBMiwwOLQunz6cvBvTEFCfRgy/xEnA==","signatures":[{"sig":"MEUCIG8qr509VXqxzStuA9h2YwjV0wQ/VyOvOlrXyEqLb5qYAiEAhDTGgZS4fUKmpcCfDukcSWgHNwecIdHhNJxOkf8gDOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494741},"gitHead":"93f4a0e7db4677e7095f3e89f52258f3761b03e9","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","jest":"^30.4.2","chalk":"^4.1.0","eslint":"^10.2.0","globals":"^17.6.0","ts-jest":"^29.4.11","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","jest-environment-jsdom":"^30.4.1","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.6.0_1781737868190_0.22509399196319424","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"joplin-plugin-context-utils","version":"1.6.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.6.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"e53eb64e8749fa0cd56265cd8985f2b21061be42","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.6.1.tgz","fileCount":5,"integrity":"sha512-bZ18Kf+qOH2f7pwdUtJV10sfJHKfth1bm4ler0qUouAXzgX/fkSNiOjG6c7NAANO5Ttc7+a4aOoV1Jl37H2yJA==","signatures":[{"sig":"MEUCIEaBCGXXxn5HNYQ5CGDwBvgYV3LbBrJIgyiZD5+MpJ7OAiEAsdpCFAJLJy5jAu7x1gA8tn0DxgtMBorI6+qcfH/KXKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494806},"gitHead":"cc68b08fc1caa2f2f3aa108b954a80b9cb4125a7","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.14.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","jest":"^30.4.2","chalk":"^4.1.0","eslint":"^10.2.0","globals":"^17.6.0","ts-jest":"^29.4.11","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","jest-environment-jsdom":"^30.4.1","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.6.1_1781901761260_0.3876519188144434","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"joplin-plugin-context-utils","version":"1.7.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.7.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"a813acee40cfa946e04f2df2afee939fdd0db48a","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.7.0.tgz","fileCount":5,"integrity":"sha512-ULAiMalwsIwYz744yYdbKFN+dGSvd90qPYrNZj5ky8nPCjlkiK6btefpDixGZpep7Ey/NqwzWWev7DI2Qq2ILA==","signatures":[{"sig":"MEUCIGDLEnFpLa3LcvpeILZsWHJ3yL2OUsdidYbBBUSg/LkCAiEAnYZjTe1nIEtOwNYZ19tKMVvvHfHApCldasD9Ypgjj2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498244},"gitHead":"1c094350cc63ef232db2c58be660158af0f5c3b4","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.14.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","jest":"^30.4.2","chalk":"^4.1.0","eslint":"^10.2.0","globals":"^17.6.0","ts-jest":"^29.4.11","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","jest-environment-jsdom":"^30.4.1","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.7.0_1782098726741_0.9859092158612497","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"joplin-plugin-context-utils","version":"1.7.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.7.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"71e5c31a4fa79b82b886a7844f62491b57e51d7f","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.7.1.tgz","fileCount":5,"integrity":"sha512-0kYSUzsolaP4FVZ2fijMJgtw8wX+j5hIatvJZyEVxzjcTIpXq+jMebHYVzTlQu4EW45a1WsS6rkrdAK8/SyiAw==","signatures":[{"sig":"MEYCIQDs+7V9ZWloBhga55iWVM8FmUp9gDfkmNcHIjuGKMmuhQIhAOUIcAkC1qNQMfHN6HSV5Im6ZEOdXiSYgIsU9CTb+GkC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498243},"gitHead":"8bd007d1c07da75ba5165fce6682c12cad378d16","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","jest":"^30.4.2","chalk":"^4.1.0","eslint":"^10.2.0","globals":"^17.6.0","ts-jest":"^29.4.11","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","jest-environment-jsdom":"^30.4.1","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.7.1_1782352921961_0.39821336854297185","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"joplin-plugin-context-utils","version":"1.8.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.8.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"412fe6ee14e3829cb7346018b21636c836c42a62","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.8.0.tgz","fileCount":5,"integrity":"sha512-1vbMPlQCmV5UQqXdWdy8j5jWU7nAWpFWTwOjYu/DHCIaYYSAJqyksA8n6b0H2y/F2NvA05Z/Oq/u3UeL4l9nMw==","signatures":[{"sig":"MEUCIHiNLUFlUVD6lMPGHmUzqeFze9ex+SQxAV0OdFusWdGUAiEA5dkqLunYQzglsjZStvgxjOfo0KLhPwtWBQhbUopf03s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500568},"gitHead":"491178cf788bd29dc957adace044e41016cda408","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","jest":"^30.4.2","chalk":"^4.1.0","eslint":"^10.2.0","globals":"^17.6.0","ts-jest":"^29.4.11","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","jest-environment-jsdom":"^30.4.1","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.8.0_1782436803835_0.8949218071497118","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"joplin-plugin-context-utils","version":"1.8.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.8.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"95155c0879b924540af1380ec1ac03951a11e5b7","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.8.1.tgz","fileCount":5,"integrity":"sha512-xNm9Rs9EhM54UujhaVrHmRV10zT/G6aYaSVxmS2W9CttW208kT2c/uMVA8rqVeyhaF8FOLwB+7H7sZ1ETWIXeA==","signatures":[{"sig":"MEUCIQCh7Aip62Ur/Q092TAJOtFeNXir8G5NKK0plv1pC1D80wIgXLSjgGExd90v0IDexvVtFM0G4cnMyRGWtPiJAY+/YnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500559},"gitHead":"197b9a95b1dc051c786b338988a3d0b722cd47cd","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","lint":"eslint --ext .ts src/","test":"jest --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"jest --watch","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","jest":"^30.4.2","chalk":"^4.1.0","eslint":"^10.2.0","globals":"^17.6.0","ts-jest":"^29.4.11","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^24.10.0","webpack-cli":"^6.0.1","@codemirror/state":"^6.5.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","jest-environment-jsdom":"^30.4.1","baseline-browser-mapping":"^2.9.19","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.8.1_1782437392423_0.6815568807610792","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"joplin-plugin-context-utils","version":"1.8.2","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.8.2","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"ae8bfa121ea5d0bb12b3cddbba6f896c97fc45a3","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.8.2.tgz","fileCount":5,"integrity":"sha512-JHHnCeyD05Ha4VFyCepc4KzBYuaUldu1pa3fNeZG0902Vmk1vXFSD/ifctbfVkN+pVh2lHGckI0zEyFFsjL3MA==","signatures":[{"sig":"MEQCID+g1Nj8EOBfqFseMfRutaL73eoomcmBtE9NFkz5FM+lAiABm0XxABgCzSrMlONFX3UCO2YSKVOrXgAb4iTFPKsCnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156633},"gitHead":"cc61d75add3600116cd6751ce51fd43c0b4bd8d0","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","knip":"knip","lint":"eslint --ext .ts src/","test":"vitest run --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"vitest --passWithNoTests","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@lezer/common":"^1.5.2","@codemirror/view":"^6.41.0","@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","knip":"^6.24.0","chalk":"^4.1.0","jsdom":"^27.3.0","eslint":"^10.8.1","vitest":"^4.0.15","globals":"^17.6.0","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.13.2","webpack-cli":"^6.0.1","@lezer/markdown":"^1.6.3","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"^4.0.15","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.8.2_1786205436981_0.3925770658903118","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"joplin-plugin-context-utils","version":"1.8.3","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.8.3","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"646729644ddbdf9224ffbbf4917c1eccb5908437","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.8.3.tgz","fileCount":5,"integrity":"sha512-bAf+p2yxF38Pf1NsUREdzO9u/ug8ySLS4KapnaRqcPLYmTL659U7ltin/wIrawAtdCo92CUS/7YbN2rv2YeypA==","signatures":[{"sig":"MEUCIQDNVWqgA6YFKVDIi0oeAE3tkeHfUxMKAX5Z76i/hM5QrgIgSiJDj7I+qmlNK2Ly7SmMRyTb6JD3hcr8Jdp/IGTNnoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156579},"gitHead":"c527f9e8c1d4d174a39de6a114739b9a6386c6a8","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","knip":"knip","lint":"eslint --ext .ts src/","test":"vitest run --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"vitest --passWithNoTests","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@lezer/common":"^1.5.2","@codemirror/view":"^6.41.0","@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","knip":"^6.24.0","chalk":"^4.1.0","jsdom":"^27.3.0","eslint":"^10.8.1","vitest":"^4.0.15","globals":"^17.6.0","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.13.2","webpack-cli":"^6.0.1","@lezer/markdown":"^1.6.3","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"^4.0.15","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.8.3_1787625401505_0.19943689658315455","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"joplin-plugin-context-utils","version":"1.8.4","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.8.4","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"fde2a9591341460b681bac2c5314e0e2c1ac54e1","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.8.4.tgz","fileCount":5,"integrity":"sha512-5l3f5lwIBd58dYE4P2pQBAYc2jWUQrUhvuJfipn1c/l2r3f8YDuAAWofAvPEUJEHTAJYNrzXknsnlEmymsZjiA==","signatures":[{"sig":"MEUCIGdfK8fgfmARihXEBnuE2T2czbuV2qTlt8o5/nSbfaacAiEAjMuoz7WvF+iUqoquI5Gb44txAkErqssIEWAj3COcruI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156579},"gitHead":"2331c9fb437a7eea453d2c8660adeb2c2fcf66ae","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","knip":"knip","lint":"eslint --ext .ts src/","test":"vitest run --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"vitest --passWithNoTests","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"11.12.1","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@lezer/common":"^1.5.2","@codemirror/view":"^6.41.0","@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","knip":"^6.24.0","chalk":"^4.1.0","jsdom":"^27.3.0","eslint":"^10.8.1","vitest":"^4.0.15","globals":"^17.6.0","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.13.2","webpack-cli":"^6.0.1","@lezer/markdown":"^1.6.3","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"^4.0.15","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.8.4_1788296761028_0.38787218781342103","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"joplin-plugin-context-utils","version":"1.9.0","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.9.0","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"004111a8e3237c3c3fb0edc1cafd573ec2d96f12","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.9.0.tgz","fileCount":5,"integrity":"sha512-2QgsuTQVYX631VOqepdNcuAlyj/1wl6ZlW9EZfNHZ05ndBmtyJaEO6vdgkUQMmMZQ789XOUfKSidtNNRrVh1wQ==","signatures":[{"sig":"MEUCIA+VwIxoAwm2megvBiCnI2BLO6e2ekP8S78TzdkIjFOkAiEAuie1T/EphI0q84kEAc0I7VbaT97ZtvCJjIArChVesI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBdFTA/g/Q26xCCfCCCXOn2207CkcBOh5W/DOZQM0edCAiBIYl0ydoAHMQ14g2HfQarh7bz/J2mZk+Fww92TB9Dynw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165420},"gitHead":"d38c1c08f2cb360ea77f023020a4e7964527a8e5","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","knip":"knip","lint":"eslint --ext .ts src/","test":"vitest run --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"vitest --passWithNoTests","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"12.0.2","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@lezer/common":"^1.5.2","@codemirror/view":"^6.41.0","@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","knip":"^6.24.0","chalk":"^4.1.0","jsdom":"^27.3.0","eslint":"^10.8.1","vitest":"^4.0.15","globals":"^17.6.0","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.13.2","webpack-cli":"^6.0.1","@lezer/markdown":"^1.6.3","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"^4.0.15","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.9.0_1790133269719_0.03931558140601088","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"joplin-plugin-context-utils","version":"1.9.1","keywords":["joplin-plugin"],"license":"MIT","_id":"joplin-plugin-context-utils@1.9.1","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"dist":{"shasum":"71bef99b35a78918afe8aae98362d682b2a27102","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.9.1.tgz","fileCount":5,"integrity":"sha512-t7LTDKehRY741guuICjD7og5wIXrP3JTrTh8+qNSwAjO+ckBVQ3eLjkL6IF0tWMwa81j8xCaQkZGX17cwyAFzQ==","signatures":[{"sig":"MEYCIQCXj6w7usVA11NX8ufodElEj6U8yVa8O87TcX/dk+6qmQIhAMJxmY0y0pRfUdzTPSynREM5hPVjj9xnOO1jXH+FUtS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDuYrAT0GyS/KcVgBvTluWDSFgR6ogiu8+cOSRzpQsUwIgKBUEcZWadXXUv3jkR8kbw+lCi1d38jyVZzptDQQaUeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164797},"gitHead":"31a4b6e9246972332e6b427aa0bb5d897189efff","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","knip":"knip","lint":"eslint --ext .ts src/","test":"vitest run --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"vitest --passWithNoTests","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"_npmVersion":"12.0.2","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@lezer/common":"^1.5.2","@codemirror/view":"^6.41.0","@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","knip":"^6.24.0","chalk":"^4.1.0","jsdom":"^27.3.0","eslint":"^10.8.1","vitest":"^4.0.15","globals":"^17.6.0","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.13.2","webpack-cli":"^6.0.1","@lezer/markdown":"^1.6.3","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"^4.0.15","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/joplin-plugin-context-utils_1.9.1_1790134127825_0.9562919895397095","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"_id":"joplin-plugin-context-utils@1.9.2","dist":{"shasum":"01cfddf76497538ee75c4144602c7d8a0ec75a8d","tarball":"https://registry.npmjs.org/joplin-plugin-context-utils/-/joplin-plugin-context-utils-1.9.2.tgz","fileCount":5,"integrity":"sha512-0BvpYw7Yh6t1brcCUG1WAsOoGYLS7vSSf0gbALBjkJntv/Wi4YaTpIS3YEkDgMX+ZHXA6HtRcEKNiATCJRFajQ==","signatures":[{"sig":"MEUCIGk4yNh2TQuvYfm74/2Q5MOo8Mqvj89xzfSJSf1NYLPTAiEAkID7N598dLOfGOmoREFPsnHyPrITmH6loPiJk6ybA0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDRmHR01CiEz7sxaXcmyJ7dLD52xUUnZ7kIYWzRUWnUBgIhALI0q5RfIcL6TtQ66ksJDAdVj7F2xi5YuOEYgfYKxXx3"}],"unpackedSize":171187},"name":"joplin-plugin-context-utils","gitHead":"2e40e0165d7fdec2a851136327786219b7ec6eec","license":"MIT","scripts":{"dist":"webpack --env joplin-plugin-config=buildMain && webpack --env joplin-plugin-config=buildExtraScripts && webpack --env joplin-plugin-config=createArchive","knip":"knip","lint":"eslint --ext .ts src/","test":"vitest run --passWithNoTests","format":"prettier --write \"src/**/*.ts\"","update":"npm install -g generator-joplin && yo joplin --node-package-manager npm --update --force","prepare":"npm run dist","lint:fix":"eslint --ext .ts src/ --fix","test:watch":"vitest --passWithNoTests","updateVersion":"webpack --env joplin-plugin-config=updateVersion"},"version":"1.9.2","_npmUser":{"name":"bwat47","email":"bwat47@gmail.com"},"keywords":["joplin-plugin"],"_npmVersion":"12.0.2","description":"> [!note] > This plugin was created entirely with AI tools.","directories":{},"maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"@lezer/common":"^1.5.2","@codemirror/view":"^6.41.0","@joplin/fork-uslug":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tar":"^7.5.16","glob":"^8.0.3","knip":"^6.24.0","chalk":"^4.1.0","jsdom":"^27.3.0","eslint":"^10.8.1","vitest":"^5.0.2","globals":"^17.6.0","webpack":"^5.102.1","fs-extra":"^10.1.0","prettier":"^3.8.2","ts-loader":"^9.3.1","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.13.2","webpack-cli":"^6.0.1","@lezer/markdown":"^1.6.3","@codemirror/state":"^6.5.2","@vitest/coverage-v8":"^5.0.2","copy-webpack-plugin":"^14.0.0","@codemirror/language":"^6.11.3","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","@codemirror/lang-markdown":"^6.5.0","@typescript-eslint/parser":"^8.66.0","@typescript-eslint/eslint-plugin":"^8.66.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/joplin-plugin-context-utils_1.9.2_1790369154309_0.670333937442321"}}},"time":{"created":"2025-11-30T21:48:44.550Z","modified":"2026-09-25T20:45:54.561Z","1.0.0":"2025-11-30T21:48:44.769Z","1.0.1":"2025-11-30T23:47:16.037Z","1.0.2":"2025-12-01T02:01:43.175Z","1.0.3":"2025-12-01T18:08:18.827Z","1.0.4":"2025-12-01T19:31:04.386Z","1.0.5":"2025-12-02T01:51:25.760Z","1.0.6":"2025-12-03T03:13:50.040Z","1.0.7":"2025-12-04T02:37:59.256Z","1.0.8":"2025-12-04T15:40:24.607Z","1.1.1":"2025-12-05T02:23:44.107Z","1.1.2":"2025-12-07T16:59:18.201Z","1.1.3":"2025-12-07T17:27:59.889Z","1.1.4":"2025-12-08T01:55:56.787Z","1.1.5":"2025-12-08T04:31:12.999Z","1.1.6":"2025-12-09T04:09:15.102Z","1.2.0":"2025-12-11T16:19:21.576Z","1.2.1":"2025-12-12T03:42:24.266Z","1.3.0":"2026-01-20T00:51:03.711Z","1.4.0":"2026-01-25T05:16:56.756Z","1.4.1":"2026-01-26T16:05:26.433Z","1.4.2":"2026-01-28T15:23:16.354Z","1.4.3":"2026-02-07T03:42:25.885Z","1.5.0":"2026-05-08T15:31:24.692Z","1.5.1":"2026-05-20T22:37:12.875Z","1.6.0":"2026-06-17T23:11:08.394Z","1.6.1":"2026-06-19T20:42:41.428Z","1.7.0":"2026-06-22T03:25:26.906Z","1.7.1":"2026-06-25T02:02:02.180Z","1.8.0":"2026-06-26T01:20:03.991Z","1.8.1":"2026-06-26T01:29:52.551Z","1.8.2":"2026-08-08T16:10:37.147Z","1.8.3":"2026-08-25T02:36:41.658Z","1.8.4":"2026-09-01T21:06:01.174Z","1.9.0":"2026-09-23T03:14:29.824Z","1.9.1":"2026-09-23T03:28:47.920Z","1.9.2":"2026-09-25T20:45:54.393Z"},"license":"MIT","keywords":["joplin-plugin"],"description":"> [!note] > This plugin was created entirely with AI tools.","maintainers":[{"name":"bwat47","email":"bwat47@gmail.com"}],"readme":"> [!note]\n> This plugin was created entirely with AI tools.\n\n> [!note]\n> This plugin only supports the markdown editor (codemirror 6). The legacy editor is not supported.\n\n# Context Utils\n\nContext Utils is a Joplin plugin that adds various options to the right-click context menu in the Markdown Editor and commands for toggling task list items, contextual copy, and fetching link titles.\n\n## Context Menu Options\n\n- **Open Link/Send Email** - Open external URLs in browser or open mailto: links in default mail client.\n\n- **Open All Links** - Opens all detected HTTP(S) links in the current text selection, in selection order.\n\n- **Add External Link** - Insert a hyperlink at the cursor\n\n- **Add Link to Note** - Insert a link to another note at the cursor\n\n- **Copy URL/Copy Email** - Copy URL to clipboard, or copy email address from mailto: link.\n\n- **Copy Code** - Copy code from inline code or code block to clipboard.\n\n- **Copy Heading Link** - Display options to copy a markdown link to the heading at the cursor (internal anchor or external note link)\n\n- **Copy Quote** - Display option to copy block quote contents without quote markers\n\n- **Toggle Task(s)** - Toggle task on selected line or Toggle all tasks in selection(s).\n    - Can be assigned a keyboard shortcut (uses `CmdOrCtrl+Shift+Space` by default).\n    - Also available in the markdown viewer: select text across one or more tasks, then right-click the selection. Joplin only shows a context menu in the viewer over selected text, so select at least part of a task's text to toggle it from there.\n\n- **Go to Footnote** - Scroll editor to defintion associated with the selected Footnote reference.\n\n- **Go to Heading** - Scroll editor to specified heading when right clicking on internal anchor link (e.g. `[Test](#test)`)\n\n- **Open Note as Pinned Tab** - Allows you to right click a link to another joplin note and pin it to a tab (requires the [Note Tabs](https://joplinapp.org/plugins/plugin/joplin.plugin.note.tabs/?from-tab=all) plugin)\n\n- **Fetch Link Title(s)** - Fetches the title of a URL and updates markdown link to include the title (or converts to a markdown link if its a bare URL). Operates on the single link at the cursor, or every link in the selection.\n    - Can be assigned a keyboard shortcut.\n    - Note that this results in an outbound request to fetch the web page title.\n    - If a `linkpreview.net` API key is configured in plugin settings, the plugin tries `linkpreview.net` first and falls back to direct page fetching if needed.\n    - **Custom link title rules** let you derive the link text directly from the URL (no page fetch). See below. Jira links are handled by a default rule.\n    - Note that Open All Links and Fetch Link Title(s) do not support reference-style links or links inside embeds.\n\n### Custom link title rules\n\nThe **Custom link title rules (JSON)** setting holds a JSON array of rules. When a rule's regex matches a link's URL, \"Fetch Link Title\" uses that rule's `title` template as the link text instead of fetching the page. Rules are tried in order; the first matching rule that produces a non-empty title is used. If no rule produces a title, the normal fetch behavior applies.\n\nEach rule is an object:\n\n| Field     | Required | Description                                                                                |\n| --------- | -------- | ------------------------------------------------------------------------------------------ |\n| `pattern` | yes      | Regex source tested against the full URL.                                                  |\n| `title`   | yes      | Template for the link text. `$1`–`$9` insert capture groups; `$&` inserts the whole match. |\n| `flags`   | no       | Regex flags, e.g. `\"i\"` for case-insensitive.                                              |\n\nExample — title a helpdesk ticket link from its `track=` query parameter so that `https://helpdesk.example.com/ticket.php?track=7QF-MZP-9KD2` becomes `7QF-MZP-9KD2`:\n\n```json\n[{ \"pattern\": \"^https?://helpdesk\\\\.example\\\\.com/.*[?&]track=([^&#]+)\", \"title\": \"$1\", \"flags\": \"i\" }]\n```\n\nThe default value ships a rule for Jira issue links (e.g. `…/browse/PROJ-123` → `PROJ-123`), you can edit or remove it.\n\n> [!note]\n> Joplin settings are a single-line field, so the value must be minified (one line) JSON. Rules use your own regular expressions, so a pathological pattern could make fetching hang — keep patterns simple and anchored.\n\n## Contextual Copy\n\nA \"Contextual Copy\" command is provided that will copy the innermost copyable context at the current cursor position. For example:\n\n- Cursor inside block quote > copies contents of the block quote\n- Cursor inside a http(s) URL > copies link\n- Cursor inside code block or inline code > copies contents of the inline code/code block\n- Mixed scenario (inline code inside a block quote) > copies code if cursor is inside the inline code, otherwise copies the quote contents.\n\nThis can be assigned a keyboard shortcut and uses `CmdOrCtrl+Shift+X` by default.\n\n## Clean up pasted list items\n\nWhen you paste a list after an existing list marker, this setting prevents duplicate bullets, numbers, or task boxes. For example, pasting `- foo` on a `- ` line produces `- foo` instead of `- - foo`.\n\nIt also adjusts the pasted list to the current list's indentation and style, and renumbers numbered items when needed. Nested items keep their structure.\n\n## Settings\n\n- Each context menu option can be enabled or disabled in the Plugin settings.\n- Enable/Disable toast messages.\n- Optional secure `linkpreview.net` API key setting for link title fetching.\n- Custom link title rules (JSON) for deriving link text from the URL (see [Custom link title rules](#custom-link-title-rules)).\n- Default heading format for Contextual Copy (internal or external).\n- Clean up pasted list items (off by default; see [Clean up pasted list items](#clean-up-pasted-list-items)).\n\n## Misc Notes\n\n- Some of these context menu options overlap with the ones provided by the Rich Markdown plugin. Each option can be toggled on/off to avoid conflicts/duplicate menu items.\n","readmeFilename":"README.md"}