{"_id":"textarea-selection-bounds","_rev":"41-81ddfa2624c145728b233973f04911b9","name":"textarea-selection-bounds","dist-tags":{"latest":"4.4.0"},"versions":{"0.1.0":{"name":"textarea-selection-bounds","version":"0.1.0","keywords":["typescript"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@0.1.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"5dd0cd3fc7c3db85f1773db5bfc1394ba443c459","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-0.1.0.tgz","fileCount":28,"integrity":"sha512-kMyRZ2gsVgUw10+76mGORIdJDGkrcYUQFsgz2ihac1+REjMxKqVw2XF3wkcri3WzuHbTr+uu6DS7dIRJwtQtRw==","signatures":[{"sig":"MEYCIQDmnURdCVmvIQDQKbsZ0ZZFZDHcgd6f5dSAhKvyuCOtAAIhAPz1kgLjUMYQvQ+x4PrnijrnEPJlEyfaVJjH6vC5K3mN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23859},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-0.1.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\fc868eb38a6995ecdf76b13ec2c9b11a\\textarea-selection-bounds-0.1.0.tgz","_integrity":"sha512-kMyRZ2gsVgUw10+76mGORIdJDGkrcYUQFsgz2ihac1+REjMxKqVw2XF3wkcri3WzuHbTr+uu6DS7dIRJwtQtRw==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.1.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_0.1.0_1711551203041_0.04636565445915952","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"textarea-selection-bounds","version":"1.0.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@1.0.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"252b93b0e077e414e773856e22dd9558cef5c92e","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-1.0.0.tgz","fileCount":28,"integrity":"sha512-cwO0M2T5bz1JMnoqAbaL3ToFT2lTJupKATN1tqvma+p4jfmrL/QAZcA6mFD2l3GUY0XBxp8cFQPGnaLY4a0hhw==","signatures":[{"sig":"MEYCIQCm4E6jSqScUx8z2THfwk9J4LU8c2U9JTVG8BlqboEKvQIhANS8lzo5FIgY8aEkVMeJ8I1nWe7Pi+bG3R1Y5KfrTH93","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23931},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-1.0.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\4a0612d40944afe0c29279d86416c838\\textarea-selection-bounds-1.0.0.tgz","_integrity":"sha512-cwO0M2T5bz1JMnoqAbaL3ToFT2lTJupKATN1tqvma+p4jfmrL/QAZcA6mFD2l3GUY0XBxp8cFQPGnaLY4a0hhw==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_1.0.0_1711552126572_0.46078138981814654","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"textarea-selection-bounds","version":"1.0.1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@1.0.1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"54c77f8575dd5f9b0b76506778201ff8419b1b88","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-1.0.1.tgz","fileCount":28,"integrity":"sha512-6KLZ1QMvyv34BLYS4CgLS5e+Hqpo1apooVL67bZR8NTp/A9RDZX7ilFzk1uRpLf+VxzK8FsNT/4UOvEQMWSNwg==","signatures":[{"sig":"MEQCIGyHJHvFm+J02ZPFghqKi0vYTEAHvI5dNDQ1+OybvjiOAiBX9XHbP9Kle+kg0jhApEqOtg8wO8xEAGctr8mEhmw4Ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28626},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-1.0.1.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\98b2350372900d627326dc4b03a2f283\\textarea-selection-bounds-1.0.1.tgz","_integrity":"sha512-6KLZ1QMvyv34BLYS4CgLS5e+Hqpo1apooVL67bZR8NTp/A9RDZX7ilFzk1uRpLf+VxzK8FsNT/4UOvEQMWSNwg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_1.0.1_1711552633166_0.409487477718123","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"textarea-selection-bounds","version":"1.0.2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@1.0.2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"3e96628205e42bcb2896767b9026698be6be0b20","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-1.0.2.tgz","fileCount":28,"integrity":"sha512-pWTgMsDvWO1NWDpFR8L252YZakV4qaUEj2YNujBJwOnjItvZoqxsm4ZNmXQxliMwtG7fQwk7ZIluMvw/s8vinA==","signatures":[{"sig":"MEYCIQCPfukUlicWkPqJ1IayhGECHBQ4p5ju5Ev3xFdh0q1lWgIhALFIjUrKaLSAkp71NayGLrH2FTp1sBYCgJFBlgx5dmbO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29383},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-1.0.2.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\57d8a0d1c0d60104a0387801fe8474b5\\textarea-selection-bounds-1.0.2.tgz","_integrity":"sha512-pWTgMsDvWO1NWDpFR8L252YZakV4qaUEj2YNujBJwOnjItvZoqxsm4ZNmXQxliMwtG7fQwk7ZIluMvw/s8vinA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_1.0.2_1711553376913_0.8584873045692267","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"textarea-selection-bounds","version":"1.0.3","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@1.0.3","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"89be31db320dbb8c617421ea3b257086de540102","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-1.0.3.tgz","fileCount":28,"integrity":"sha512-xl8hPzoKu2q5s2WXQmARkfR/U4rNA+7qCQo0U+qS4MDZkHsVub7NY9cUQ4aRBfBEC1j21Q38xYLA5Ip1Xa1LfA==","signatures":[{"sig":"MEUCIH4VDGVP7PT0Sr+1Pswzu6+g7mvHhPWOpXUmvj5O+sCeAiEA/l5+Fd3mLUwIz0ABb1XqBCj3wet1FWGBw1uzViLvSac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28815},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-1.0.3.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\45cd33e5d1132c660829cbca6b815bf0\\textarea-selection-bounds-1.0.3.tgz","_integrity":"sha512-xl8hPzoKu2q5s2WXQmARkfR/U4rNA+7qCQo0U+qS4MDZkHsVub7NY9cUQ4aRBfBEC1j21Q38xYLA5Ip1Xa1LfA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_1.0.3_1711555932522_0.5678088781742441","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"textarea-selection-bounds","version":"1.0.4","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@1.0.4","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"d5811d94048f644955a0b3bd22b908c5604a260a","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-1.0.4.tgz","fileCount":28,"integrity":"sha512-WmhxtubSXt8fVQIjObOd7TRjTAatZ9Rg/JewZXJ8IMHL3KFjv1sqXjiVQw9g+Lzv8Sxd7R8MhmPEt6HecikSCg==","signatures":[{"sig":"MEYCIQCToupx4gNs9HyPrxhoFtnS20Eu68Gj2olAO4mxkgZx3wIhAP6ym242rizEvnWhrvHN+DKKIpZX3wx//mFVwHSuFJCA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29241},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-1.0.4.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\b3aa9551c14e6e61d2280877efd1e43c\\textarea-selection-bounds-1.0.4.tgz","_integrity":"sha512-WmhxtubSXt8fVQIjObOd7TRjTAatZ9Rg/JewZXJ8IMHL3KFjv1sqXjiVQw9g+Lzv8Sxd7R8MhmPEt6HecikSCg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_1.0.4_1711616042350_0.43534420601842583","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"textarea-selection-bounds","version":"1.0.5","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@1.0.5","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"3c3643d933122767cb7bb0a9e86914c2ce0ca27f","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-1.0.5.tgz","fileCount":28,"integrity":"sha512-Ly+ISOiCIn4nbfJfDXuRwAVGQZGsAsNvut+nfbPH+HCBAQJrs38L6sJpzwFjiDhqVuK+TucWKYzunM8lKjz9hA==","signatures":[{"sig":"MEYCIQDz2fp1+9GfP8Yy1/jBWi4ZNGIQ4oVgVRz5g/WcgrYtYwIhAORqRpW+hWD5QCvyny11cevmdtqo6T7ZYYcBjmcaWu7l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29563},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-1.0.5.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","build-base":"tsc -p .","preinstall":"npx only-allow pnpm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\1b75dfc2b321931c28f8854f799f88d2\\textarea-selection-bounds-1.0.5.tgz","_integrity":"sha512-Ly+ISOiCIn4nbfJfDXuRwAVGQZGsAsNvut+nfbPH+HCBAQJrs38L6sJpzwFjiDhqVuK+TucWKYzunM8lKjz9hA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_1.0.5_1711630455098_0.00046096163975528626","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"textarea-selection-bounds","version":"2.0.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.0.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"d89ded425029376b68bf84a22186fff0e7a597b7","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.0.0.tgz","fileCount":29,"integrity":"sha512-Mtkukc6N9twoXVICXk+SYDNdJuYlo7DyIsWlGaNgJy/zluiWYnlLx0495S9W75kR6403QrNg5MC3SqLVKZ/XSw==","signatures":[{"sig":"MEQCIGe/zyphVd8UeVpeKwGNTA9E7oQg2J7vUn6ISMQ6HXRWAiBkZkZIWlVdLeVtwFzHO/5ThbYGWe9R03mKQEg3HJSZ2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31339},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.0.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\60ccef1402fb075e36bd0f50fda2f6da\\textarea-selection-bounds-2.0.0.tgz","_integrity":"sha512-Mtkukc6N9twoXVICXk+SYDNdJuYlo7DyIsWlGaNgJy/zluiWYnlLx0495S9W75kR6403QrNg5MC3SqLVKZ/XSw==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.0.0_1711719676812_0.42330795663420595","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"textarea-selection-bounds","version":"2.0.1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.0.1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"04548ac4569e3e14d1be68033cb7d9633bc6279d","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.0.1.tgz","fileCount":29,"integrity":"sha512-kdWXr8houD1cLATRjynoYgs1zkPUhxRwVHSXWTuVINsoMt8H+88BUtcDQScc2h9Xcwm6nALEpVn+l8LGT183CQ==","signatures":[{"sig":"MEQCIGjx1Vjl7QVWCHTdL9Cod3FylXUUU/XrZnDQmAdP4jySAiBEeaayBNDeRkzBm+Z6LBWSTRyCI+SRqGjEPYIeCvzdkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35485},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.0.1.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\cee5a13baeb0c10636fd07aab73a8df9\\textarea-selection-bounds-2.0.1.tgz","_integrity":"sha512-kdWXr8houD1cLATRjynoYgs1zkPUhxRwVHSXWTuVINsoMt8H+88BUtcDQScc2h9Xcwm6nALEpVn+l8LGT183CQ==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.0.1_1711719993004_0.7802408181640481","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"textarea-selection-bounds","version":"2.0.2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.0.2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"6c39b92da0f0774c18e50081e59de8ca5d2639d7","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.0.2.tgz","fileCount":29,"integrity":"sha512-37jhh3xf8Li9Ls2jYARu9YfhSAA7P8lYS1N7LQDpiR85KAJM0uspESb/4fCtCV7X4mO43cE6Qm9HtY3W2AwwVg==","signatures":[{"sig":"MEQCIChpu5I9G8FnI4nU9IIhswhfrfgumn1rRgxGbxUQXzqHAiBa70HB+hSCpcVLWK3NL1CqcS/qVlCuwERH8l1mfd1SBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36897},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.0.2.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\0685a7c63df9d9ffec83e1b473b18219\\textarea-selection-bounds-2.0.2.tgz","_integrity":"sha512-37jhh3xf8Li9Ls2jYARu9YfhSAA7P8lYS1N7LQDpiR85KAJM0uspESb/4fCtCV7X4mO43cE6Qm9HtY3W2AwwVg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.0.2_1711720927617_0.0006498073887468703","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"textarea-selection-bounds","version":"2.0.3","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.0.3","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"77ff22deddcd0af7dc0cc1f05864de2d0b89a781","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.0.3.tgz","fileCount":29,"integrity":"sha512-THZfcQPcorrUs3WD6IKqmuLiZ4przYpfRiHInnRrx3fKJbjblVJKrpoJrenpdthSSAsKIx5CBv3sGTLfiatGNg==","signatures":[{"sig":"MEQCICXFeysT6S2tb0wMa2h/PTJPhq87Y8B5OZYqpMd5kAezAiBU6PVoRoLfwxabUUtP82YUOauefmyGXaWdCym24xVKTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37031},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.0.3.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\7b073b5bcf3999065d41e8965b419595\\textarea-selection-bounds-2.0.3.tgz","_integrity":"sha512-THZfcQPcorrUs3WD6IKqmuLiZ4przYpfRiHInnRrx3fKJbjblVJKrpoJrenpdthSSAsKIx5CBv3sGTLfiatGNg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.0.3_1711721048228_0.012106298933293624","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"textarea-selection-bounds","version":"2.1.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.1.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"4a274d2a0d3767d2c3c4332acc4c870ca352f74c","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.1.0.tgz","fileCount":29,"integrity":"sha512-pU9qaN7x7DL3OGTVnSSQ7dynGKKo8seORdRUr8ChNLIaMncXTxUfRNOyrCU/l1xQGq+1WvOSVHEPjOLVM5+bpw==","signatures":[{"sig":"MEUCIHH0fRscNEyxFPxEJQpDVEh9cto8/fgrVFjS9NEKxYyaAiEArPAjVH0VEj2kl/4tBUzDF6rXMkzKLni4RMpXqrpEnYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47036},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.1.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\f9c0572812fbff6aed5132b362e6f45a\\textarea-selection-bounds-2.1.0.tgz","_integrity":"sha512-pU9qaN7x7DL3OGTVnSSQ7dynGKKo8seORdRUr8ChNLIaMncXTxUfRNOyrCU/l1xQGq+1WvOSVHEPjOLVM5+bpw==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.1.0_1711904558848_0.006506124854866124","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"textarea-selection-bounds","version":"2.1.1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.1.1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"e5df5006d48ccc36d458acc0ff836ec11f669d58","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.1.1.tgz","fileCount":29,"integrity":"sha512-rK/4Ghxh1S9YAVX1BWMmWGxEfY1cZiMQCXaFWXd54SdnU/qvB0hPWf21Qn5VqgGpOmgMaKSH2pQ5xmaVgnsC7A==","signatures":[{"sig":"MEUCIQCL6XCiHKGpvPxsoyyK5hoxof7LsKZ6K5D73sRAls+ztAIgGq7E/sC5jS1yOT1HszkNvuLzwKRbfaC5nL/5VU4ICG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50303},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.1.1.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\JANIK~1.SCH\\AppData\\Local\\Temp\\e6e3df0ebaecf81c5e5c64936b3743f6\\textarea-selection-bounds-2.1.1.tgz","_integrity":"sha512-rK/4Ghxh1S9YAVX1BWMmWGxEfY1cZiMQCXaFWXd54SdnU/qvB0hPWf21Qn5VqgGpOmgMaKSH2pQ5xmaVgnsC7A==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.1.0","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.1.1_1712048258095_0.3364342152794326","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"textarea-selection-bounds","version":"2.1.2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.1.2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"17ead88e941234da3e1771c412e3792ec2cc0734","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.1.2.tgz","fileCount":29,"integrity":"sha512-dbzRvdm3nwKSlUqhZsF0Gg21lu3TaHno57f0D4uo+JsUgtP5dH2+Teee40qWz9z/xZX7Sxp2pV4NKfWDAmS7IQ==","signatures":[{"sig":"MEUCIQCLsINFoQ3vUKoEHPCtpHkQuL7RoaDgvqXpCoGXqAvdYwIgMq3YX5A1Lo3JsdHGgdLRiwPoDanctSHZ6MA15tMb3E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50301},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.1.2.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\JANIK~1.SCH\\AppData\\Local\\Temp\\c2a4247873cf2d326645b4e8723e264c\\textarea-selection-bounds-2.1.2.tgz","_integrity":"sha512-dbzRvdm3nwKSlUqhZsF0Gg21lu3TaHno57f0D4uo+JsUgtP5dH2+Teee40qWz9z/xZX7Sxp2pV4NKfWDAmS7IQ==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.1.0","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.9.0","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.1.2_1712131219898_0.9621490153541361","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"textarea-selection-bounds","version":"2.1.3","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.1.3","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"9b9dd0134a059e88de9b0b1ca9e054dc98e4a806","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.1.3.tgz","fileCount":29,"integrity":"sha512-htfAjcnrWkZIoU+Z9DCxaPbHAgqSFhX4/aLsS4s9Jtc/DV8UhJEbmrRya2YKoRN3YtPaAXqn45L2nYkNoh8qiQ==","signatures":[{"sig":"MEUCICTlr8JuU91IXtxS29OyaXdHekjX5BVf/rqyee8436TBAiEA5TxawNB1coBgN7UwN84k3M7D7kAQf4xH7G4iCUCywoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50162},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.1.3.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\37c849ee843dc447eb2d24e3220ea9e7\\textarea-selection-bounds-2.1.3.tgz","_integrity":"sha512-htfAjcnrWkZIoU+Z9DCxaPbHAgqSFhX4/aLsS4s9Jtc/DV8UhJEbmrRya2YKoRN3YtPaAXqn45L2nYkNoh8qiQ==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.1.3_1712822531990_0.46038208953505433","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"textarea-selection-bounds","version":"2.1.4","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.1.4","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"1847935f0e102f83c9210c9015f3612fb443dae5","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.1.4.tgz","fileCount":29,"integrity":"sha512-WWMMQZ1RnmCDwSmARByykv77DltXrZ4lhLHXjVHeGCzUq+I+VMDa8hYOjbE3DKMSQKwUcCkzLXoeWhP5Mly85w==","signatures":[{"sig":"MEUCIQDz0KV9eflm0CyAq0MKY7+eRZEMMn5E4AaVj5qfqwd2yAIgLK3xmZT3Gkqas9ba9hda+gkTG+rb6j+1++uN6MZ46Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51287},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.1.4.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\b50f6c244374dd136ec34a7008a901fb\\textarea-selection-bounds-2.1.4.tgz","_integrity":"sha512-WWMMQZ1RnmCDwSmARByykv77DltXrZ4lhLHXjVHeGCzUq+I+VMDa8hYOjbE3DKMSQKwUcCkzLXoeWhP5Mly85w==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.1.4_1712823932732_0.21764387299530452","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"textarea-selection-bounds","version":"2.2.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.2.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"c3b6cfa2b8baa837603de0733544fbebfcc212b0","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.2.0.tgz","fileCount":29,"integrity":"sha512-bka7gyRS7dhYC0jg+tFo+3DxnQmK97WclbHvF594/NlNPE0QNbDAicbYSOoNDQqFkXaDzx3XQWM36G4UCzvNjA==","signatures":[{"sig":"MEQCIHVVAtIxGJ53g9glbTKfhZgPXJadcbMO5ppNUZh0n5QeAiBDbzQVhvqiYIX/fFe7zK7qNRkQkuXz/tt2gPcI6SlMjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52149},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.2.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\224b87af551cf98f00816d09444d9d73\\textarea-selection-bounds-2.2.0.tgz","_integrity":"sha512-bka7gyRS7dhYC0jg+tFo+3DxnQmK97WclbHvF594/NlNPE0QNbDAicbYSOoNDQqFkXaDzx3XQWM36G4UCzvNjA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.2.0_1712912354431_0.0733023423325112","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"textarea-selection-bounds","version":"2.3.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.3.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"6aaff225224d9b42470a8072409d014283611a99","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.3.0.tgz","fileCount":29,"integrity":"sha512-eals2839+EceroK0PLEq2sROCLmesdccwMNZ/IZRv0yW52CsJI0YJNUuD9fkDPfqzOFX5SxHJH3VxGPIvijN3Q==","signatures":[{"sig":"MEUCIB9I2Ej19LWR2Uc7vRxKsO2wMGTHP4nI84Kd8Eiao6guAiEAhr4yTUzUqa8pNO0Rx3O6mL76M23u9YZOnR8pR4biFdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59564},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.3.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\0809a53c64da13e5008ab6f6fd4ac4cd\\textarea-selection-bounds-2.3.0.tgz","_integrity":"sha512-eals2839+EceroK0PLEq2sROCLmesdccwMNZ/IZRv0yW52CsJI0YJNUuD9fkDPfqzOFX5SxHJH3VxGPIvijN3Q==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.3.0_1712914239312_0.5903730433671706","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"textarea-selection-bounds","version":"2.3.1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@2.3.1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"eb43d6fae84668340df137d417cccbc72e112c12","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-2.3.1.tgz","fileCount":29,"integrity":"sha512-C4QQceDV1e69xy/E0bQ4y5pzgkPAsaVfYvdkDaJ5cMxFewEZYhoBN8kXhBvcYzeAVySgboV7BJUWGNOovOZQsw==","signatures":[{"sig":"MEUCIAcNG8beuVWhZfyNExuzU0KfleR3nJBljlsUBRhGc/gsAiEAkXP0lA2Gg2JJkT8EhLBa3zQI4FBQB9hfQrZIXXIZsew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59668},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-2.3.1.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\b91a648c17ebd79c7f2515549d82b07e\\textarea-selection-bounds-2.3.1.tgz","_integrity":"sha512-C4QQceDV1e69xy/E0bQ4y5pzgkPAsaVfYvdkDaJ5cMxFewEZYhoBN8kXhBvcYzeAVySgboV7BJUWGNOovOZQsw==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_2.3.1_1712915072565_0.5054455598673409","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"textarea-selection-bounds","version":"3.0.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"f18e5ec2c5e36bdf562eba41dfff7422125a52a8","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.0.tgz","fileCount":29,"integrity":"sha512-iCnIhEtCTCb5pvbD1PxarOTk6hK38Be7jav1IIEDVDONQfirSrVbl82mmPy+LO8DUJ0c6Y7wNhlwQyG+BGB28g==","signatures":[{"sig":"MEUCIQDFIaOXzSNZzDXQaFSYEa6GyNKwCL/1tBVCDQyK2XbD4gIgCTBoq7ipIeBnx467GGA6SxkqtPSx6bBgnGmIMLMU8rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55720},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.0.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\933bbea25738a94ee8033c81a5de8ed4\\textarea-selection-bounds-3.0.0.tgz","_integrity":"sha512-iCnIhEtCTCb5pvbD1PxarOTk6hK38Be7jav1IIEDVDONQfirSrVbl82mmPy+LO8DUJ0c6Y7wNhlwQyG+BGB28g==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.0_1713197591973_0.32923823857834655","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"textarea-selection-bounds","version":"3.0.1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"32e743a78ce16bfe6e0232eabe488e1c75a45297","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.1.tgz","fileCount":29,"integrity":"sha512-QYE1SoclDlyh0z4V1aPxeFOB3ThdZ5BddgUoiCJtTPozfkZJHhcqAPkz7XW4yZIkkT4u3En0EGOjwS12/R6BDg==","signatures":[{"sig":"MEYCIQDQdaoMutbDHsDvM0easSetPOVksZzfx2eDv3KoNNHPUQIhAJBLk+j+zGSYwODArSX2iFjd+S9gZZLozMZJ5j9gO/es","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57966},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.1.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\5b0ec09a23d9731fba11cdb6e9a7e872\\textarea-selection-bounds-3.0.1.tgz","_integrity":"sha512-QYE1SoclDlyh0z4V1aPxeFOB3ThdZ5BddgUoiCJtTPozfkZJHhcqAPkz7XW4yZIkkT4u3En0EGOjwS12/R6BDg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.1_1713789430301_0.5664983570229005","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"textarea-selection-bounds","version":"3.0.2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"18278660ddaec8ea94d999a20a8d14182381ef7a","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.2.tgz","fileCount":29,"integrity":"sha512-+3p6scjIsbkz6e5tsWCzN0PXa8Lwc+fpNfS9JAU7otTnESHYDHOgpoG7akGftmJFRyL2za/WVqj/AkbM9uC/7Q==","signatures":[{"sig":"MEUCIHT9OP7AS/4gKC2lwRhvSu7K5hMgSnDA3msnCFrPoskRAiEA1nT8AL6fYbiQx02fG+c/+ngNKPE/rV0gxwr1NpzpH/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58590},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.2.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\02d175f7f669bc85e4646380dec5b2e3\\textarea-selection-bounds-3.0.2.tgz","_integrity":"sha512-+3p6scjIsbkz6e5tsWCzN0PXa8Lwc+fpNfS9JAU7otTnESHYDHOgpoG7akGftmJFRyL2za/WVqj/AkbM9uC/7Q==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.2.4","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"20.11.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","legally":"^3.5.10","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.4.3","@types/jest":"^29.5.12","@types/node":"^20.11.30","@jest/globals":"^29.7.0","@awdware/prettier-config":"^1.0.0","@typescript-eslint/parser":"^7.4.0","@awdware/eslint-config-base":"^1.2.0","eslint-plugin-unused-imports":"^3.1.0","@awdware/eslint-config-nodejs":"^1.0.0","@typescript-eslint/eslint-plugin":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.2_1713790038978_0.7125146269522222","host":"s3://npm-registry-packages"}},"3.0.3-pre1":{"name":"textarea-selection-bounds","version":"3.0.3-pre1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.3-pre1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"f383c3b9c35d4d0657cf684b99303bcd72470136","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.3-pre1.tgz","fileCount":28,"integrity":"sha512-1/N7rO7khTlma+JaxSfT92/Z1fgLCwt7MbLE/ZGERS0wJfIppmu/QObY/FIOHeNvmdwwg3+HHXiclmsZWYdY8g==","signatures":[{"sig":"MEUCIA6fylaRXKZVj4lplWY561YcWSyPebPxPv0SnDCa1aTGAiEAlmxDF0+WTjtNxfQtZv+Qp/9USMODsYU00ckaugma6fU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58007},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.3-pre1.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\4b05760a8553ce053e1381b52656265a\\textarea-selection-bounds-3.0.3-pre1.tgz","_integrity":"sha512-1/N7rO7khTlma+JaxSfT92/Z1fgLCwt7MbLE/ZGERS0wJfIppmu/QObY/FIOHeNvmdwwg3+HHXiclmsZWYdY8g==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.8.1","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.4.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.11.1","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.4","ts-node":"^10.9.2","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.0.2","@jest/globals":"^29.7.0","typescript-eslint":"8.8.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.3-pre1_1734963707263_0.745502521424718","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-pre2":{"name":"textarea-selection-bounds","version":"3.0.3-pre2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.3-pre2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"15872d777f51d4646d192a97bb4f6ac2f095e03a","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.3-pre2.tgz","fileCount":28,"integrity":"sha512-dKAoLHm4mavja8NAesZSib8h85rMKV/jK3YYFBLE8R7GiGdFGZFQ7ns6y1pRWeV87m35+XPWaJb8ibWdQBr1+g==","signatures":[{"sig":"MEYCIQDUB6NpZlU19jZYI77M1w0kL6oL30F+Y6j9soEd/YFmXAIhAKox4cUiXFMn3FvjxrfJcev42OoFpI7rNGmv6CPUu6N7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59165},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.3-pre2.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\7abe0b3b7dc395a28b5ed9f8e02a9fb6\\textarea-selection-bounds-3.0.3-pre2.tgz","_integrity":"sha512-dKAoLHm4mavja8NAesZSib8h85rMKV/jK3YYFBLE8R7GiGdFGZFQ7ns6y1pRWeV87m35+XPWaJb8ibWdQBr1+g==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.8.1","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.4.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.11.1","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.4","ts-node":"^10.9.2","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.0.2","@jest/globals":"^29.7.0","typescript-eslint":"8.8.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.3-pre2_1734964491014_0.7685607303764992","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-pre3":{"name":"textarea-selection-bounds","version":"3.0.3-pre3","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.3-pre3","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"17b02dd58fc10dc942d047fb0c94088d11235a37","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.3-pre3.tgz","fileCount":28,"integrity":"sha512-/ivacrL6e5BFIV3cGViBHsqMQuQDShzi3mJ5nlqyrHUecM/I8ACv4zQtBLY2TJQnysZHGe2w/+vFe8KS42uiBA==","signatures":[{"sig":"MEQCIFPhchDFJlPDz3sm9AvmD2IpMGwb1+xnJOVKTq6gsHvxAiBrvr8OJQvHM1QOMs6FtXx1it9q5pXNbdLQTOvoVgxBYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59979},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.3-pre3.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\f0db39e46fc52ea6aa10eced4ec0d4ac\\textarea-selection-bounds-3.0.3-pre3.tgz","_integrity":"sha512-/ivacrL6e5BFIV3cGViBHsqMQuQDShzi3mJ5nlqyrHUecM/I8ACv4zQtBLY2TJQnysZHGe2w/+vFe8KS42uiBA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.8.1","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.4.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.11.1","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.4","ts-node":"^10.9.2","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.0.2","@jest/globals":"^29.7.0","typescript-eslint":"8.8.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.3-pre3_1734964931631_0.9989527820937858","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-pre4":{"name":"textarea-selection-bounds","version":"3.0.3-pre4","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.3-pre4","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"a3cbd98695e375b6c705d3d27c6250cae8c04a2c","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.3-pre4.tgz","fileCount":28,"integrity":"sha512-6In33k7au3BIy4Xui0FuUWJ+p68qLC8rB/xQl+2vhCdYdhnONziKJg7FhO+GUnQKbYtZiUAqP4m6T+PzKQtJKQ==","signatures":[{"sig":"MEUCIBVPvkiMeYB0+B3wkoU3mz6eIInoTDQa2piO9c36e/P0AiEArgyY2ruSHJ7hYLtfdHMW9V6aGWYujsa6xSdsA3lEw74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60017},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.3-pre4.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\5de91f8c5fb109ee2e65d446b20f9e8e\\textarea-selection-bounds-3.0.3-pre4.tgz","_integrity":"sha512-6In33k7au3BIy4Xui0FuUWJ+p68qLC8rB/xQl+2vhCdYdhnONziKJg7FhO+GUnQKbYtZiUAqP4m6T+PzKQtJKQ==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.8.1","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.4.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.11.1","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.4","ts-node":"^10.9.2","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.0.2","@jest/globals":"^29.7.0","typescript-eslint":"8.8.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.3-pre4_1734965929637_0.12478967336412139","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"textarea-selection-bounds","version":"3.0.3","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.3","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"4503ff8668cc8ccd1ca2a49e2d9498550fa7f91c","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.3.tgz","fileCount":28,"integrity":"sha512-76W5FY4EGI53HMm9h7OqAwK8zykVatKBJTUNlb4DOFbFV059TG7gkLb8Tt2yE3gPll6ljub5VzHMoicH5F2+PA==","signatures":[{"sig":"MEQCIDgPEBjd650DvC/GCjzJ96jPaRq+be3Ct9lKa7WDI6cFAiAWYhKKqVpHjCfrlYiPlBv2PMLv1MpdFdi4gkxOBr01hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60013},"main":"./lib/cjs/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.3.tgz","types":"./lib/cjs/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"pnpm build-esm && pnpm build-cjs","fix-cjs":"node --loader ts-node/esm ./fix-cjs.ts","prebuild":"pnpm rimraf lib","build-cjs":"pnpm build-base --outDir lib/cjs --module commonjs && pnpm fix-cjs","build-esm":"pnpm build-base --outDir lib/esm","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-base":"tsc -p .","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\b0e9fec87f2556ccbe702e3108d52014\\textarea-selection-bounds-3.0.3.tgz","_integrity":"sha512-76W5FY4EGI53HMm9h7OqAwK8zykVatKBJTUNlb4DOFbFV059TG7gkLb8Tt2yE3gPll6ljub5VzHMoicH5F2+PA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.8.1","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.4.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.11.1","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.4","ts-node":"^10.9.2","prettier":"^3.3.3","jest-junit":"^16.0.0","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.0.2","@jest/globals":"^29.7.0","typescript-eslint":"8.16.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.0","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.3_1734996209875_0.06777644430569207","host":"s3://npm-registry-packages-npm-production"}},"3.0.4-pre1":{"name":"textarea-selection-bounds","version":"3.0.4-pre1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@3.0.4-pre1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"90778737765fa890314b8b7530deee98f0c1565b","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-3.0.4-pre1.tgz","fileCount":15,"integrity":"sha512-+K/H5k0/0Anx+flfd+y/2KpWc48GpxRUr8QsiPf8eE98rRfOZjZ9WUnEcnE+E5i3ExXvqbsDfzuFmnHZfRTqkg==","signatures":[{"sig":"MEUCIFbMUndzbcapgnsalZWdtJMyUXwTE9zXlwGsTI77oCOoAiEA4w4pFM7l5qPxNhhxmzJVm3yLJHo/r2494Re7tL6gGXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32796},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-3.0.4-pre1.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\b814f36c8d767efb02d9cedd8981b8e6\\textarea-selection-bounds-3.0.4-pre1.tgz","_integrity":"sha512-+K/H5k0/0Anx+flfd+y/2KpWc48GpxRUr8QsiPf8eE98rRfOZjZ9WUnEcnE+E5i3ExXvqbsDfzuFmnHZfRTqkg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","@jest/globals":"^29.7.0","typescript-eslint":"8.27.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_3.0.4-pre1_1742554197434_0.07463112453051757","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"textarea-selection-bounds","version":"4.0.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.0.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"1eedda43421eded3040e5819d4769437c8557d04","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.0.0.tgz","fileCount":15,"integrity":"sha512-nw7Y//3m3GC5VO17wBlAz3Rz/k8iZ6WZh2QCQgTFqx1FKzZ/Gp2O94P3uwjbYQeQlY2cB5qiKz4bX8YkTibXHA==","signatures":[{"sig":"MEQCIAhZiBzeHJ9QJUevb1ZaaqGyIsDfwDReBD7IZDdVRSUzAiBLRQ2yXHvERO8p7xskLN0qiLXuJ/fCSm4c+JOP5IOJ5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32791},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.0.0.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\a08dec7a1e11aeac4695cec7c968b779\\textarea-selection-bounds-4.0.0.tgz","_integrity":"sha512-nw7Y//3m3GC5VO17wBlAz3Rz/k8iZ6WZh2QCQgTFqx1FKzZ/Gp2O94P3uwjbYQeQlY2cB5qiKz4bX8YkTibXHA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.13.1","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","@jest/globals":"^29.7.0","typescript-eslint":"8.27.0","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.0.0_1742554588365_0.4479533724073921","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"textarea-selection-bounds","version":"4.1.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.1.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"1348e34d0a6fbf1eccb15fcb1b3756a28c7ae69c","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.1.0.tgz","fileCount":15,"integrity":"sha512-dbL2819QyjbvfXCtWpazn2ftOkTxCNn9gMWfknLB8S6Web7QNXwAlBbw1QRz9vRj6sRGaNBNHC5fWHiZL6zEtQ==","signatures":[{"sig":"MEQCIACKERNvYByJwHqfORk7tvXE67CAgnz/cy+KHrx0D9B0AiA38yUe9ClR8ssP47EKkv0gx9/r8twGZigSK9WOlmHpRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33531},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"gitHead":"8b8afdb1edf5925df58cd98f6daa549cab3dd295","private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib/esm","build-test":"pnpm build-esm --sourceMap false && pnpm copy-test && pnpm build-esm --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib/esm","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","@jest/globals":"^29.7.0","typescript-eslint":"8.31.1","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.1.0_1747840153171_0.167055230513387","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.0":{"name":"textarea-selection-bounds","version":"4.2.0-beta.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.2.0-beta.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"00ec7d818a7d9790746010b0261f30d8d5e9134c","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.2.0-beta.0.tgz","fileCount":15,"integrity":"sha512-e9sCRw/8jol7AjXHI70JXRQZkcP8RYs3Nihg4856G56sldITv8GyWywiDokn8MCjvjqNdGiXxuvu2e3YrFq7iw==","signatures":[{"sig":"MEUCIAg4LHxGqj6bKaV1C/FEECpPteRMsQCZEtdVsSgN7TvqAiEAyI5zhKZDsgV07/pvAJB7hI/AQET9XkfQohTjdQZl19U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35173},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"gitHead":"6ad250a5464baad6af8f0ee4868fc377a3c3a8ac","private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","@jest/globals":"^29.7.0","typescript-eslint":"8.31.1","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.2.0-beta.0_1747910524047_0.8462555020976896","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"textarea-selection-bounds","version":"4.2.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.2.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"eba4299d2e88bc78609d31a38bf10f945af09b57","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.2.0.tgz","fileCount":15,"integrity":"sha512-qACSJ+iZpO7yENFGMy/77Q9CK0ZzK551orkzUthbls5K/OMyEhLzg369QL09xEzrNvQXtLCQrqctwFGEdNaaxg==","signatures":[{"sig":"MEUCIF0il2bWoEBre6hlgKSceKq/e3BhdZ/Pt9EJ1BUFVhnLAiEArCaz4Eup+Cxrjo1IBsmpEGWibEs5cyAjLfE3RENzDbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35166},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"gitHead":"aa18d0538f801dcdc3b0738d93f11706573bea33","private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","dependencies":{"cpy-cli":"^5.0.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.4+sha512.b2dc20e2fc72b3e18848459b37359a32064663e5627a51e4c74b2c29dd8e8e0491483c3abb40789cfd578bf362fb6ba8261b05f0387d76792ed6e23ea3b1b6a0","devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","@jest/globals":"^29.7.0","typescript-eslint":"8.31.1","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.2.0_1747911408753_0.36800460220873554","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"textarea-selection-bounds","version":"4.2.1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.2.1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"3035bb4cac991a60b01557e77d73c478c8b9ce07","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.2.1.tgz","fileCount":15,"integrity":"sha512-K/lW4i0N2ll3MhX69hWE/bBOFFL2EFYEkKbDbDLF7xCtDUczglIZOBH06md5BEJ8Voy/pynMAutyblZb4tSOmw==","signatures":[{"sig":"MEQCIC9SwbtAmUg9mCrMzi9jSJh2DKIjTOeBWBI3jcUdpTGNAiBAceDYbNNGy7vAabXZxe8kZJJPDr0sJT74AnoXH1ZQQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34896},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.2.1.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\0d2ce2ca4a6c2903719f834a8f3ea516\\textarea-selection-bounds-4.2.1.tgz","_integrity":"sha512-K/lW4i0N2ll3MhX69hWE/bBOFFL2EFYEkKbDbDLF7xCtDUczglIZOBH06md5BEJ8Voy/pynMAutyblZb4tSOmw==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","cpy-cli":"^5.0.0","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","http-server":"^14.1.1","@jest/globals":"^29.7.0","typescript-eslint":"8.31.1","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.2.1_1749629282579_0.2582705713065252","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"textarea-selection-bounds","version":"4.2.2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.2.2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"d25dd65513377d28e4e6615bdd60062697d183ed","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.2.2.tgz","fileCount":15,"integrity":"sha512-JUxx/5HUDSX1KstvQetxfDoErEEGL+x0NOR1Uv1mc3VR1S1xxW/TdNvCsKtS2H5zACZunW5HHaFftMjrBl+JjQ==","signatures":[{"sig":"MEUCIQCs21PU1UW3TJ4gqcomGehqTSq42PA9cK6SYr0xT5bEsAIgcG0Xenfs4/NBJ5yh5r/g7HO+mOem92ylyCyM6bF/lLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34896},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.2.2.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\489a36296c37cb5800c3673385341c85\\textarea-selection-bounds-4.2.2.tgz","_integrity":"sha512-JUxx/5HUDSX1KstvQetxfDoErEEGL+x0NOR1Uv1mc3VR1S1xxW/TdNvCsKtS2H5zACZunW5HHaFftMjrBl+JjQ==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.22.0","rimraf":"^6.0.1","cpy-cli":"^5.0.0","legally":"^3.5.10","ts-jest":"^29.2.6","ts-node":"^10.9.2","prettier":"^3.5.3","jest-junit":"^16.0.0","typescript":"^5.8.2","@types/jest":"^29.5.14","@types/node":"^22.13.11","http-server":"^14.1.1","@jest/globals":"^29.7.0","typescript-eslint":"8.33.1","eslint-plugin-import":"2.31.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.1.4","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.2.2_1749629343468_0.8277804432677889","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-pre1":{"name":"textarea-selection-bounds","version":"4.3.0-pre1","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.3.0-pre1","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"eb3021847d4e18716a7cd7177a27a0be6d08ec34","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.3.0-pre1.tgz","fileCount":15,"integrity":"sha512-F2USZeClNX70aGDcFsspfCyiQROF3NXhR9mqsef37Jzd22zhmxv/HcwtlvEF4rRaEOI5TXo3TeA0wnS4C1A/mA==","signatures":[{"sig":"MEUCIEh4eygIzGkVN9ZKXnD3Lhap4Do9sdcyva+ulT5RWhlaAiEAxPZtjYDevE8bQq67UH9oHI2Gr66fDVtCQz97UVYfU44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35664},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.3.0-pre1.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\14c730f58e2e1f4f6635a6c79840c9ea\\textarea-selection-bounds-4.3.0-pre1.tgz","_integrity":"sha512-F2USZeClNX70aGDcFsspfCyiQROF3NXhR9mqsef37Jzd22zhmxv/HcwtlvEF4rRaEOI5TXo3TeA0wnS4C1A/mA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","legally":"^3.5.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","jest-junit":"^16.0.0","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","http-server":"^14.1.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.53.1","eslint-plugin-import":"2.32.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.3.0","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.3.0-pre1_1771409333986_0.21107755775339077","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-pre2":{"name":"textarea-selection-bounds","version":"4.3.0-pre2","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.3.0-pre2","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"dfc2e9402214f14bf5a0d577ed741c0e3ef66cae","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.3.0-pre2.tgz","fileCount":15,"integrity":"sha512-AUNc1JawAZVIOO7ArC/rpyPoiLXe38K8KOa6iJTOzHOhwkSL32Q0Q+ZEigWL+IY/amw1R9nWg1aMcXjwC0sG+w==","signatures":[{"sig":"MEYCIQDL8xNFHsVALw4QkgEgPKAZ6ZC11aIIjhXVZzixMiVnzAIhAK6Nnlf4G41zLNrz5zMtyuXydTR6e2PvElRrYJdhfQUc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35718},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.3.0-pre2.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\bf223dfbe5d7f3abb7d8776280bae4b4\\textarea-selection-bounds-4.3.0-pre2.tgz","_integrity":"sha512-AUNc1JawAZVIOO7ArC/rpyPoiLXe38K8KOa6iJTOzHOhwkSL32Q0Q+ZEigWL+IY/amw1R9nWg1aMcXjwC0sG+w==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","legally":"^3.5.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","jest-junit":"^16.0.0","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","http-server":"^14.1.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.53.1","eslint-plugin-import":"2.32.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.3.0","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.3.0-pre2_1771410822880_0.6482648101519517","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-pre3":{"name":"textarea-selection-bounds","version":"4.3.0-pre3","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.3.0-pre3","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"7279e434f87c7c83e72273cbc5040a764517e6db","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.3.0-pre3.tgz","fileCount":15,"integrity":"sha512-7LrV6YvMf07ykKozxYSgHuVuskFQ39t/DxLj1GGYlGY+++TBfQRZH0VEJ4hZjTiC3BKqJeBRhNOrdh0V0z7Dog==","signatures":[{"sig":"MEUCIQDmtKwRV9cKP50GFxSmO+yEx86MHRWtjVmA7ZkPYPidkAIgdXb4E6E4uVuV0m5hm/HzvQlaR9b6to7a1l4j43DDErY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37506},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.3.0-pre3.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\250c13b7b470284b1c5fe3fed46138c9\\textarea-selection-bounds-4.3.0-pre3.tgz","_integrity":"sha512-7LrV6YvMf07ykKozxYSgHuVuskFQ39t/DxLj1GGYlGY+++TBfQRZH0VEJ4hZjTiC3BKqJeBRhNOrdh0V0z7Dog==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","legally":"^3.5.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","jest-junit":"^16.0.0","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","http-server":"^14.1.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.53.1","eslint-plugin-import":"2.32.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.3.0","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.3.0-pre3_1771413570786_0.07810398757810999","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-pre4":{"name":"textarea-selection-bounds","version":"4.3.0-pre4","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.3.0-pre4","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"12d1fcf9c2577f2bd0c7984ffed838b0b7c453a3","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.3.0-pre4.tgz","fileCount":15,"integrity":"sha512-/Xl2jIC42Bh5gKQZ2CC8NC+wZ8MJ+6qF56wSYWHnaFBEHuEMsHF+v1veT/gTPDLORK9p/vByvvd0gallJpHGDg==","signatures":[{"sig":"MEUCIFUwyn55gbidUrYSMkcJRNp9Xzp8Qnb2CPsGD5ddmiHIAiEA3ttcSR313cI6BA6nI8e0vK1xVwcBSlFJgyIt+rv0s0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39332},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.3.0-pre4.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\f9747ae0ef1ff182c3392ad2655a74a6\\textarea-selection-bounds-4.3.0-pre4.tgz","_integrity":"sha512-/Xl2jIC42Bh5gKQZ2CC8NC+wZ8MJ+6qF56wSYWHnaFBEHuEMsHF+v1veT/gTPDLORK9p/vByvvd0gallJpHGDg==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","legally":"^3.5.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","jest-junit":"^16.0.0","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","http-server":"^14.1.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.53.1","eslint-plugin-import":"2.32.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.3.0","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.3.0-pre4_1771422388967_0.7717155560380093","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-pre5":{"name":"textarea-selection-bounds","version":"4.3.0-pre5","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.3.0-pre5","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"17c03740e234cce32442f549bf88c06cda042d0d","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.3.0-pre5.tgz","fileCount":15,"integrity":"sha512-g0MlgkQXicTC8ik6UD0ahXpxFGBDjcrLIayFYBWZ74gUrC2fxvRB2xRWnyndWdEIgRHijI7uQEA7CxVKMsq2gA==","signatures":[{"sig":"MEUCIEMuuajSka5MFSpoSzA6EWExSf1szWD9keaAgKugYUtHAiEAgasTYVEk2ZMRUAwGPrZFFZmP/IWhrmQtVGWfi/bjX0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41765},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.3.0-pre5.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\2deaf161e48f33c2ed89f7d36138fe89\\textarea-selection-bounds-4.3.0-pre5.tgz","_integrity":"sha512-g0MlgkQXicTC8ik6UD0ahXpxFGBDjcrLIayFYBWZ74gUrC2fxvRB2xRWnyndWdEIgRHijI7uQEA7CxVKMsq2gA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","legally":"^3.5.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","jest-junit":"^16.0.0","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","http-server":"^14.1.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.53.1","eslint-plugin-import":"2.32.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.3.0","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.3.0-pre5_1771423119606_0.06082526785399023","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"textarea-selection-bounds","version":"4.3.0","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"url":"LoaderB0T","name":"Janik Schumacher"},"license":"MIT","_id":"textarea-selection-bounds@4.3.0","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"dist":{"shasum":"ef51961683579b9c598c61f6875956b9bdab71c6","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.3.0.tgz","fileCount":15,"integrity":"sha512-i+3jYyDcLadIPgedGfLHLevYqlmcfo88o4S3d2g4XJ0+uErbVqFxcJ5gQ6e+RP2IGADVFXZdn4XtQD/1oIi6RA==","signatures":[{"sig":"MEUCIQC0mM5ZrAtixi2xMK/C6uprC3GeB6TkYmmUf34zOkMl6QIgK0suUIaw6MzuXwzVtjL1UpbxEgL5eNLI26t+LLgIMSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39327},"main":"./lib/index.js","type":"module","_from":"file:textarea-selection-bounds-4.3.0.tgz","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/index.js"}},"private":false,"scripts":{"lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc -p .","prebuild":"pnpm rimraf lib","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","preinstall":"npx only-allow pnpm","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"prettier":"@awdware/prettier-config","_resolved":"C:\\Users\\rndmB\\AppData\\Local\\Temp\\00ab88a87081f4d8338a941939b3be4a\\textarea-selection-bounds-4.3.0.tgz","_integrity":"sha512-i+3jYyDcLadIPgedGfLHLevYqlmcfo88o4S3d2g4XJ0+uErbVqFxcJ5gQ6e+RP2IGADVFXZdn4XtQD/1oIi6RA==","repository":{"url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git","type":"git"},"_npmVersion":"10.9.2","description":"A handy package to get the bounds of the current text selection in a textarea element","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.39.2","rimraf":"^6.1.2","cpy-cli":"^6.0.0","legally":"^3.5.10","ts-jest":"^29.4.6","ts-node":"^10.9.2","prettier":"^3.8.1","jest-junit":"^16.0.0","typescript":"~5.9.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","http-server":"^14.1.1","@jest/globals":"^30.2.0","typescript-eslint":"^8.53.1","eslint-plugin-import":"2.32.0","@awdware/prettier-config":"^1.0.0","@awdware/eslint-config-base":"^2.1.1","eslint-plugin-unused-imports":"^4.3.0","@awdware/eslint-config-nodejs":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/textarea-selection-bounds_4.3.0_1771426502099_0.3687444868533718","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"textarea-selection-bounds","version":"4.4.0","description":"A handy package to get the bounds of the current text selection in a textarea element","main":"./lib/index.js","exports":{".":{"import":"./lib/index.js"}},"type":"module","license":"MIT","private":false,"devDependencies":{"@awdware/eslint-config-base":"^2.1.1","@awdware/eslint-config-nodejs":"^2.0.0","@awdware/prettier-config":"^1.0.0","@jest/globals":"^30.2.0","@types/jest":"^30.0.0","@types/node":"^25.0.10","cpy-cli":"^6.0.0","eslint":"^9.39.2","eslint-plugin-import":"2.32.0","eslint-plugin-unused-imports":"^4.3.0","http-server":"^14.1.1","jest":"^30.2.0","jest-junit":"^16.0.0","legally":"^3.5.10","prettier":"^3.8.1","rimraf":"^6.1.2","ts-jest":"^29.4.6","ts-node":"^10.9.2","typescript":"~5.9.3","typescript-eslint":"^8.53.1"},"prettier":"@awdware/prettier-config","keywords":["typescript","textarea","selection","bounds","rect","range"],"author":{"name":"Janik Schumacher","url":"LoaderB0T"},"homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"repository":{"type":"git","url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git"},"scripts":{"preinstall":"npx only-allow pnpm","lint":"pnpm eslint ./src/**","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","prebuild":"pnpm rimraf lib","build":"tsc -p .","copy-test":"pnpm cpy --flat ./test/index.html ./lib","build-test":"pnpm build --sourceMap false && pnpm copy-test && pnpm build --sourceMap false --watch","start-test":"pnpm http-server ./lib","test-script":"node --loader ts-node/esm ./src/test.ts"},"_id":"textarea-selection-bounds@4.4.0","types":"./lib/index.d.ts","_integrity":"sha512-DaVEMXIBavqcaIJJgKbxdBz1ImxXxLMJDIuFopIegptuFDTwKix60yUpBdOEy/qqSXcx+aRDg4sMk0CIFfGJcA==","_resolved":"C:\\Users\\JANIK~1.SCH\\AppData\\Local\\Temp\\7e781765a0a5c4e9142ca31cb6d6f609\\textarea-selection-bounds-4.4.0.tgz","_from":"file:textarea-selection-bounds-4.4.0.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-DaVEMXIBavqcaIJJgKbxdBz1ImxXxLMJDIuFopIegptuFDTwKix60yUpBdOEy/qqSXcx+aRDg4sMk0CIFfGJcA==","shasum":"4a999c7e31e597e993bc50afb89832590d3b544e","tarball":"https://registry.npmjs.org/textarea-selection-bounds/-/textarea-selection-bounds-4.4.0.tgz","fileCount":15,"unpackedSize":41314,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH2FSKlgAUyMMsTMYkyEo4pmEGfEE6lM5zgjFYqSr5P5AiASLXHg/KeqBl06WOlnWVO3GuTmCSm8Axver9htteWNCg=="}]},"_npmUser":{"name":"loaderb0t","email":"rndmb0t@gmail.com"},"directories":{},"maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/textarea-selection-bounds_4.4.0_1776326606826_0.0800465209975616"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-27T14:53:23.040Z","modified":"2026-04-16T08:03:27.057Z","0.1.0":"2024-03-27T14:53:23.193Z","1.0.0":"2024-03-27T15:08:46.717Z","1.0.1":"2024-03-27T15:17:13.345Z","1.0.2":"2024-03-27T15:29:37.142Z","1.0.3":"2024-03-27T16:12:12.704Z","1.0.4":"2024-03-28T08:54:02.514Z","1.0.5":"2024-03-28T12:54:15.317Z","2.0.0":"2024-03-29T13:41:16.966Z","2.0.1":"2024-03-29T13:46:33.146Z","2.0.2":"2024-03-29T14:02:07.796Z","2.0.3":"2024-03-29T14:04:08.392Z","2.1.0":"2024-03-31T17:02:39.007Z","2.1.1":"2024-04-02T08:57:38.303Z","2.1.2":"2024-04-03T08:00:20.046Z","2.1.3":"2024-04-11T08:02:12.165Z","2.1.4":"2024-04-11T08:25:32.911Z","2.2.0":"2024-04-12T08:59:14.595Z","2.3.0":"2024-04-12T09:30:39.511Z","2.3.1":"2024-04-12T09:44:32.705Z","3.0.0":"2024-04-15T16:13:12.140Z","3.0.1":"2024-04-22T12:37:10.558Z","3.0.2":"2024-04-22T12:47:19.161Z","3.0.3-pre1":"2024-12-23T14:21:47.489Z","3.0.3-pre2":"2024-12-23T14:34:51.246Z","3.0.3-pre3":"2024-12-23T14:42:11.814Z","3.0.3-pre4":"2024-12-23T14:58:49.791Z","3.0.3":"2024-12-23T23:23:30.079Z","3.0.4-pre1":"2025-03-21T10:49:57.626Z","4.0.0":"2025-03-21T10:56:28.535Z","4.1.0":"2025-05-21T15:09:13.379Z","4.2.0-beta.0":"2025-05-22T10:42:04.215Z","4.2.0":"2025-05-22T10:56:48.956Z","4.2.1":"2025-06-11T08:08:02.766Z","4.2.2":"2025-06-11T08:09:03.650Z","4.3.0-pre1":"2026-02-18T10:08:54.131Z","4.3.0-pre2":"2026-02-18T10:33:43.057Z","4.3.0-pre3":"2026-02-18T11:19:30.943Z","4.3.0-pre4":"2026-02-18T13:46:29.107Z","4.3.0-pre5":"2026-02-18T13:58:39.796Z","4.3.0":"2026-02-18T14:55:02.270Z","4.4.0":"2026-04-16T08:03:26.952Z"},"bugs":{"url":"https://github.com/LoaderB0T/textarea-selection-bounds/issues"},"author":{"name":"Janik Schumacher","url":"LoaderB0T"},"license":"MIT","homepage":"https://github.com/LoaderB0T/textarea-selection-bounds","keywords":["typescript","textarea","selection","bounds","rect","range"],"repository":{"type":"git","url":"git+https://github.com/LoaderB0T/textarea-selection-bounds.git"},"description":"A handy package to get the bounds of the current text selection in a textarea element","maintainers":[{"name":"loaderb0t","email":"rndmb0t@gmail.com"}],"readme":"[![npm](https://img.shields.io/npm/v/textarea-selection-bounds?color=%2300d26a&style=for-the-badge)](https://www.npmjs.com/package/textarea-selection-bounds)\r\n[![Demo Codepen](https://img.shields.io/badge/demo-codepen-blue?style=for-the-badge&logo=codepen)](https://codepen.io/Janik-Schumacher/pen/gOyGxed)\r\n[![Build Status](https://img.shields.io/github/actions/workflow/status/LoaderB0T/textarea-selection-bounds/build.yml?branch=main&style=for-the-badge)](https://github.com/LoaderB0T/textarea-selection-bounds/actions/workflows/build.yml)\r\n[![Sonar Quality Gate](https://img.shields.io/sonar/quality_gate/LoaderB0T_textarea-selection-bounds?server=https%3A%2F%2Fsonarcloud.io&style=for-the-badge)](https://sonarcloud.io/summary/new_code?id=LoaderB0T_textarea-selection-bounds)\r\n[![bundle size](https://img.shields.io/bundlephobia/minzip/textarea-selection-bounds?color=%23FF006F&label=Bundle%20Size&style=for-the-badge)](https://bundlephobia.com/package/textarea-selection-bounds)\r\n\r\n# textarea-selection-bounds\r\n\r\nEasily get the bounds of a selection in a textarea or text input element.\r\n\r\n## Motivation 💥\r\n\r\n**textarea-selection-bounds** is a simple library that allows you to get the bounds of a selection in a textarea or text input element. It is written in TypeScript and has no dependencies. It is perfect to overlay content on top of a textarea or text input element that should follow the selection.\r\n\r\n`top` & `left` are the coordinates of the top-left corner of the selection. They are relative to the window (fixed). `width` & `height` are the dimensions of the selection.\r\n\r\n⚠️ Caution ⚠️: If you want to style an element that follows the selection, make sure to set the `position` of the element to `fixed` and use the `top` and `left` values from the bounds object.\r\n\r\n## Demo 🚀\r\n\r\nSee the [Codepen](https://codepen.io/Janik-Schumacher/pen/gOyGxed) for a live demo.\r\n\r\n## Features 🔥\r\n\r\n✅ Get top, left, width, and height of a selection in a textarea or text input element.\r\n\r\n✅ Zero dependencies.\r\n\r\n✅ Strongly typed.\r\n\r\n## Built With 🔧\r\n\r\n- [TypeScript](https://www.typescriptlang.org/)\r\n\r\n## Installation 📦\r\n\r\n```console\r\npnpm i textarea-selection-bounds\r\n// or\r\nyarn add textarea-selection-bounds\r\n// or\r\nnpm i textarea-selection-bounds\r\n```\r\n\r\n## Usage Example 🚀\r\n\r\n```typescript\r\nimport { TextareaSelectionBounds } from \"./textarea-selection-bounds\";\r\n```\r\n\r\n```typescript\r\nconst textArea = document.querySelector('textarea');\r\nif (textArea) {\r\n  const bounds = new TextareaSelectionBounds(textArea);\r\n  console.log(bounds.getBounds());\r\n}\r\n```\r\n\r\n## Contributing 🧑🏻‍💻\r\n\r\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\r\n\r\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\r\nDon't forget to give the project a star! Thanks again!\r\n\r\n1. Fork the Project\r\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\r\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\r\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\r\n5. Open a Pull Request\r\n\r\n## License 🔑\r\n\r\nDistributed under the MIT License. See `LICENSE.txt` for more information.\r\n\r\n## Contact 📧\r\n\r\nJanik Schumacher - [@LoaderB0T](https://twitter.com/LoaderB0T) - [linkedin](https://www.linkedin.com/in/janikschumacher/)\r\n\r\nProject Link: [https://github.com/LoaderB0T/textarea-selection-bounds](https://github.com/LoaderB0T/textarea-selection-bounds)\r\n","readmeFilename":"README.md"}