{"_id":"vanilla-caret-js","_rev":"3-d7e8a127ec02b0432c5ab448b4af1bba","name":"vanilla-caret-js","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"vanilla-caret-js","version":"1.0.0","description":"Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript","jsnext:main":"src/index.js","scripts":{"test":"node make test","serve":"node make serve","eslint":"node make eslint","lint":"npm run eslint","build":"node make build","watch":"node make watch","minify":"node make minify","min":"npm run minify","default":"node make","prepare":"node make","deploy":"gh-pages-deploy -- 'git pages'"},"repository":{"type":"git","url":"git+https://github.com/abhas9/vanilla-caret-js.git"},"keywords":["javascript","es6","es2015","caret position","contenteditable","TextArea"],"devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-env":"^1.6.0","chai":"^4.1.2","chokidar":"^2.1.5","eslint":"^4.8.0","gh-pages-deploy":"^0.5.1","karma":"^1.7.1","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","mkdirp":"^0.5.1","mocha":"^4.0.1","puppeteer":"^1.15.0","rollup":"^0.50.0","serve":"^7.1.3","sinon":"^4.0.1","sinon-chai":"^2.14.0","uglify-js":"^3.1.3"},"author":{"name":"Abhas Tandon"},"license":"MIT","bugs":{"url":"https://github.com/abhas9/vanilla-caret-js/issues"},"homepage":"https://github.com/abhas9/vanilla-caret-js/","gitHead":"c61127f3e0278788f18ff3015a63e19145e9464c","_id":"vanilla-caret-js@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"abhastandon","email":"abhastandon007@gmail.com"},"dist":{"integrity":"sha512-JT75CHkJ0CGRTjZt0oCQpQLpSXhKpKal89VjRXZfMRVirCeLF+HzfzAXeiI9PEnlDAOZjBXFQ1ls8U21UILHQA==","shasum":"2098d4944ce722b86417b91ecb4f181f00cc18b1","tarball":"https://registry.npmjs.org/vanilla-caret-js/-/vanilla-caret-js-1.0.0.tgz","fileCount":21,"unpackedSize":42925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxW1rCRA9TVsSAnZWagAAnHUP/0xA2pjM8XquUssQmfwT\nJEDwU4ak0Wffuhu1vPLmo2lXufavOgEBRGKbFeauNKv+LipATA6EcNF3nvua\nnHcjjzYsXtK/gyYYQ8dHFuhv+p7KRR59E8ecswUdfoyLYCCeffxo9hr1WV9r\nHvp08SeSm92jFLAEK25MzjFIw6oy9cGIvdI2sBbHd6nAIKPj80Lb+6qEngyD\npJcjvN5/EzLfY6ll+LrGypENcarHXPyrkD/aUo4dANN9+iBQqgMS7wt/MU5F\nyiSVk0kdg36bS8WEGsA5Lv4Hiv+mcRSdwcnnvexYwic6zuIdMBpqMBwIUBzp\nbMBg7Gcza8nzwLMmxXZwCaVJj2w5QoFaUtUz6cDx1m0bWcUL7ZkOwvP/6rnK\nlLlrXh7wSP4jtUb7JOViLX9ExYcbk0MHiP1aZdYSHbR0ZJwSzmaamBW/pAuv\nrfN7CNUvTYx43VDs59oL9B2jQevZ6AaUs+rGhFBJL/UmetKddwVBrrk1jIBB\nrn0FfZpOpi/Czqi+nKBLeHSNPzHvbEowIhgE0k9G7pKlt+tM59wvCuJQCEy4\nP3wrU8PsfuGi+glndOPm0lPLA5hNKs1und5c+6wLgG4LudOnXKDwv2pTKWu6\nAX2dc5wAZBVIr5sARfbagXvWfgYVDAeaBqYstTjo3SNR3OQ2Q1hP7tFvWCwa\ny4oX\r\n=9wkB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlYUNYmt49/W7MI0dkI+OqSXI0KLyibyBpE4jhuvAR3AiEA7PpP0uK7iOA4jqPmjXyzuQa5AMZ7U4ATthldn9sgMKM="}]},"maintainers":[{"name":"abhastandon","email":"abhastandon007@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vanilla-caret-js_1.0.0_1556442474448_0.13120059358633895"},"_hasShrinkwrap":false},"1.0.1":{"name":"vanilla-caret-js","version":"1.0.1","description":"Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript","main":"index.js","jsnext:main":"src/index.js","scripts":{"test":"node make test","serve":"node make serve","eslint":"node make eslint","lint":"npm run eslint","build":"node make build","watch":"node make watch","minify":"node make minify","min":"npm run minify","default":"node make","prepare":"node make","deploy":"gh-pages-deploy -- 'git pages'"},"repository":{"type":"git","url":"git+https://github.com/abhas9/vanilla-caret-js.git"},"keywords":["javascript","es6","es2015","caret position","contenteditable","TextArea"],"devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-env":"^1.6.0","chai":"^4.1.2","chokidar":"^2.1.5","eslint":"^4.8.0","gh-pages-deploy":"^0.5.1","karma":"^1.7.1","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","mkdirp":"^0.5.1","mocha":"^4.0.1","puppeteer":"^1.15.0","rollup":"^0.50.0","serve":"^7.1.3","sinon":"^4.0.1","sinon-chai":"^2.14.0","uglify-js":"^3.1.3"},"author":{"name":"Abhas Tandon"},"license":"MIT","bugs":{"url":"https://github.com/abhas9/vanilla-caret-js/issues"},"homepage":"https://github.com/abhas9/vanilla-caret-js/","gitHead":"3c8e58c29e16680b0b5abd75e6a240ea8301a8e2","_id":"vanilla-caret-js@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"abhastandon","email":"abhastandon007@gmail.com"},"dist":{"integrity":"sha512-s5hXdyIMmeJ1dzfqvZSEGIXGi5xaHrWKsfRZfNUFVqDLwD2TA5QlPJqFhUhZ4D3wgyf6Pjw5ygUbOpj/QePsSw==","shasum":"96cf4e6ee154ca87c813bb4604c90a24555abc35","tarball":"https://registry.npmjs.org/vanilla-caret-js/-/vanilla-caret-js-1.0.1.tgz","fileCount":22,"unpackedSize":43230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxXFBCRA9TVsSAnZWagAAIkIP/2dXq4GUU1Wyedfb5M9S\nTsGd+dWieKxv4CUE+jhGOeo113eCT3oMS9OpLmL7ATI3Z/dUhLVHoWJAQFI8\n1VVKn+QBQ1w9m115DevKLlu/qIaeoJu00m+B741NmyMWBEOmuA1w85Ua5TXL\nFjaoAiGLO5Wp4gz2O5yXyTP0FXPs1CpUX3oZOlxtKV7nvbd/E8CuOgyzDang\n7+7A2wRCivmGqkdIJoAj5pkPG1lOskT4Zmvo0mErW8q4apVJr8WJ5sij9qOK\nyp+ILlAXBaE/URrnHLH1m4C3uBPavBy9sfcUeXPFLwILC4yogQoxmUxK24qq\novv4Oo1R/FTeK4jsoYRqiUj2z3y+6sPhUv4dfCIYyGJ5ls6z2dc20HH1k0q4\nMeEEebyrlnsirCkP7XZ9BFQMYFhBtzll9x0h36mLspZWeX9AsdlVggN3h7xR\nG9D8Njin4gqd+L0Gkt0YZsQtkEDKmyleOLFaASh11v2ejaR2zYXt+v7J4DYb\n0TLaI2VcmmYd8mzLBhm67ujLz75dy75x68ougBwnSGl+ALZ5UGICzttFoZ89\netm90ak8uRII5/Oj8kN1mjqbkmsRy3tyVEFu4oZ0fXhBewNCpKhzQhm1utdd\nr+VddIfqnguASqd4LWRZc5mw2USqKNliHds07yk3MFnPNMe6CkDTR62rttb4\n211A\r\n=790B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ8kxwdBcM3rUzeYGAbuxCHoWmBpFznN1r9e0wZVkXiAiEA/wCcdW6/wHRWMXJgV7BQ/MJAA9QNr2nI3px6dLI1KuM="}]},"maintainers":[{"name":"abhastandon","email":"abhastandon007@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vanilla-caret-js_1.0.1_1556443456978_0.2272744991448412"},"_hasShrinkwrap":false},"1.1.0":{"name":"vanilla-caret-js","version":"1.1.0","description":"Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript","main":"index.js","jsnext:main":"src/index.js","scripts":{"test":"node make test","serve":"node make serve","eslint":"node make eslint","lint":"npm run eslint","build":"node make build","watch":"node make watch","minify":"node make minify","min":"npm run minify","default":"node make","prepare":"node make","deploy":"gh-pages-deploy -- 'git pages'"},"repository":{"type":"git","url":"git+https://github.com/abhas9/vanilla-caret-js.git"},"keywords":["javascript","es6","es2015","caret position","contenteditable","TextArea"],"devDependencies":{"babel-core":"^6.26.0","babel-plugin-transform-es2015-modules-umd":"^6.24.1","babel-preset-env":"^1.6.0","chai":"^4.1.2","chokidar":"^2.1.5","eslint":"^4.8.0","gh-pages-deploy":"^0.5.1","karma":"^6.3.14","karma-babel-preprocessor":"^7.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.3.0","mkdirp":"^0.5.1","mocha":"^4.0.1","puppeteer":"^1.15.0","rollup":"^0.50.0","serve":"^10.1.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","uglify-js":"^3.1.3"},"author":{"name":"Abhas Tandon"},"license":"MIT","bugs":{"url":"https://github.com/abhas9/vanilla-caret-js/issues"},"homepage":"https://github.com/abhas9/vanilla-caret-js/","gitHead":"7ee5c3a7f47f3ed5c1fab2c5303fb76d252a070a","_id":"vanilla-caret-js@1.1.0","_nodeVersion":"12.2.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-vl3R4Xjqb+xnM0gYyg+wcqWGYwKKnkz58Yj29/FQB+w+yP7R8IR1DGoJnDIs05moEZiGlQUTabPMoEtnQNcrpQ==","shasum":"851acd7be81998223ce69ae1b62e03f472fa4e90","tarball":"https://registry.npmjs.org/vanilla-caret-js/-/vanilla-caret-js-1.1.0.tgz","fileCount":22,"unpackedSize":45903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM3HqNZ/P6c/r8AoXGKpnd+x+NGfMKlLgkw23wds8vdgIgJZpljCf9pNADlLSyqGPhiWzp/HeBkFjDWuNpUkTSW2Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz7UcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+nRAAgVqN9Sj4Vm8rxskzI8tQshWWF2LF/EAMNb7A6JnLmjWJqDki\r\ni0p1C/Nt4I5lg8t4uRQcjao6LXClihWkMUWIBwgt7zng39GccEAedfmsDRBb\r\nr53lAlbuRpBQDLa4m/012nfa4GRyCrM/ZV+otPZ0fwELjKDbJnR3TJTqz01I\r\nfUQcrE9ri27LRGGkgv2D542ApuLRWjih9HsdtpJhvEVMpAoXecNxaxd4GS2i\r\nQAIw+ype6DmDXva5p1Uz1FLhCHrcHkdGg/6d5cVKkzFbb+7t92YU6MCRWdAY\r\nISe2bo4aGJGiU79bN9HSa6osvuWvqQwl84zl8ZU7T1PsXq+/R7uff/6oh3U/\r\nFuevRVxa94mVzIz/bFQQatyk0gNfcLVdGB/ZtnuhnkCbs3UBEBwz8Ogbm1p1\r\nUo8klYiDUEyVB+S/lI/ss+5t519zKn6A6r6gAaO29RWBei2dYe3oJiiG+fry\r\nUrJhmhasef1kQQyB5zEywOIqMJau85fifKHndfuGMZiwyeqiTO7fn38ApwBI\r\nXRcJEsTb4Cm48mKt+WCppzM4sjo3SE118GXzBl5DP+TWbKuA94U20/rUOuMI\r\nNAC7WzZABi2ZInnqQ2NKB7kAaxuHY23LwgPExJibV6BYu3GTgNjJQQx5FSNz\r\n3QqacPO/JHrCcRaXZX5T845zAh1ZO1XyXc4=\r\n=Ve0+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abhastandon","email":"abhastandon007@gmail.com"},"directories":{},"maintainers":[{"name":"abhastandon","email":"abhastandon007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vanilla-caret-js_1.1.0_1657779484453_0.571977683877738"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-28T09:07:54.245Z","1.0.0":"2019-04-28T09:07:54.560Z","modified":"2022-07-14T06:18:04.700Z","1.0.1":"2019-04-28T09:24:17.230Z","1.1.0":"2022-07-14T06:18:04.614Z"},"maintainers":[{"name":"abhastandon","email":"abhastandon007@gmail.com"}],"description":"Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript","homepage":"https://github.com/abhas9/vanilla-caret-js/","keywords":["javascript","es6","es2015","caret position","contenteditable","TextArea"],"repository":{"type":"git","url":"git+https://github.com/abhas9/vanilla-caret-js.git"},"author":{"name":"Abhas Tandon"},"bugs":{"url":"https://github.com/abhas9/vanilla-caret-js/issues"},"license":"MIT","readme":"Set and get Caret position (contenteditable or TextArea) using Vanilla JavaScript\n====================\n\n[![NPM version][npm-version-image]][npm-url]\n[![NPM size][npm-size-image]][npm-url]\n[![Build Status][travis-image]][travis-url]\n[![Donate][donate-image]][paypal-link]\n[![MIT License][license-image]][license-url]\n\n# Demo\n[![Demo](https://media.giphy.com/media/fndxOJjHJMvZqWEJBT/giphy.gif)](http://abhas9.github.io/vanilla-caret-js)\n\n\n# Setup\n```shell\n$ npm i vanilla-caret-js\nconst VanillaCaret = require('vanilla-caret-js');\n```\nOR\n```javascript\n<script src=\"https://cdn.jsdelivr.net/npm/vanilla-caret-js@1.0.1/dist/VanillaCaret.min.js\"></script>\n```\n# Example Usage\n\n```javascript\nvar caret = new VanillaCaret(document.getElementById('root')); // Initialize\ncaret.setPos(4); // Set\ndocument.getElementById('currentPosition').value = caret.getPos(); // Get\n```\n\n# Development\n\nOnce you've downloaded the files in this repo please run the following command in your terminal from the project folder (it may require `sudo`):\n\n```shell\n$ npm install\n```\n\n## Available tasks\n\n### Build and test\n```shell\n$ node make # or also `$ npm run default`\n```\n\n### Convert the ES6 code into valid ES5 combining all the modules into one single file\n```shell\n$ node make build # or also `$ npm run build`\n```\n\n### Start a nodejs static server\n```shell\n$ node make serve # or also `$ npm run serve`\n```\n\n[license-url]: LICENSE\n[license-image]: http://img.shields.io/badge/license-MIT-000000.svg?style=flat-square\n\n[paypal-link]:https://www.paypal.me/abhas9\n[donate-image]:https://img.shields.io/badge/donate-%E2%9D%A4-brightgreen.svg?style=flat-square\n\n[npm-url]: https://www.npmjs.com/package/vanilla-caret-js\n[npm-version-image]: http://img.shields.io/npm/v/vanilla-caret-js.svg?style=flat-square\n[npm-size-image]: https://img.shields.io/bundlephobia/min/vanilla-caret-js.svg?style=flat-square\n\n[travis-url]:https://travis-ci.org/abhas9/vanilla-caret-js\n[travis-image]: https://api.travis-ci.org/abhas9/vanilla-caret-js.svg?branch=master&style=flat-square\n\n\n\n","readmeFilename":"README.md"}