{"_id":"cash-dom","_rev":"66-baeced15612448cf1d7f7819b0b80f2d","name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","dist-tags":{"latest":"8.1.5","next":"3.0.0-beta.3"},"versions":{"0.0.3":{"name":"cash-dom","main":"./dist/cash.min.js","version":"0.0.3","dependencies":{},"devDependencies":{"gulp":"~3.5.0","gulp-load-plugins":"~0.3.0","gulp-util":"~2.2.9","gulp-size":"~0.1.2","gulp-connect":"~1.0.0","gulp-concat":"~2.1.7","gulp-uglify":"~1.0.1","gulp-jshint":"~1.8.4","gulp-rename":"~1.2.0","gulp-wrap":"~0.3.0","gulp-beautify":"~1.1.0"},"engines":{"node":">=0.10.0"},"gitHead":"9bf2ceab4bc9f0ee0da4e5725431d47f03b2885a","description":"http://kenwheeler.github.io/cash","_id":"cash-dom@0.0.3","scripts":{},"_shasum":"5db8937a76bad905733b4e7b1ce3c807552be02a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thekenwheeler","email":"ken@outlook.com"},"maintainers":[{"name":"thekenwheeler","email":"ken@outlook.com"}],"dist":{"shasum":"5db8937a76bad905733b4e7b1ce3c807552be02a","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-0.0.3.tgz","integrity":"sha512-ZdylloGJZ8HyFiUGlDbT47SlLiNTQwoGAi/NchJ5+RFldOzrh0clmFA33/X6rzldVDnkKRCXo/vn6Atj1k1krA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/xyclB7q5iN6sKrqstHoypAfcbLZc7gNCnuclf605QwIhAKvQBdLQfugpxbx5Dm8xvRTYJ0gOdEXA9UhbRwSrwbB6"}]},"directories":{}},"1.0.0":{"name":"cash-dom","version":"1.0.0","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-connect":"~1.0.0","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"~1.0.1","gulp-util":"~2.2.9","gulp-wrap":"~0.3.0"},"dependencies":{},"gitHead":"9048421a9173ea3fcc340b5f9fb369ef5adcf4dd","_id":"cash-dom@1.0.0","_shasum":"2280ab81151e71d5dcdcd5f022898b69481bdc92","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thekenwheeler","email":"ken@outlook.com"},"maintainers":[{"name":"thekenwheeler","email":"ken@outlook.com"}],"dist":{"shasum":"2280ab81151e71d5dcdcd5f022898b69481bdc92","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.0.0.tgz","integrity":"sha512-XujkzVhRcQEegdoI4jxJupnKMeqsXVgMOlE01NeVPG1hirx1ciD+KrJdP0C0JmgAwQvcvGppKG++di4/POYQ/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2ZozqQykOEExSXOaig16u8468KuiT2efqQOUSShHccAiBCucVVt+uITR4xFu+cG25hYF6lcZ2VXPJecN6/COmDtA=="}]},"directories":{}},"1.2.0":{"name":"cash-dom","version":"1.2.0","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"~1.0.1","gulp-util":"~2.2.9"},"dependencies":{},"gitHead":"95c01b89ee7173b6ac1e70ea841e1e5eff8b8dbf","_id":"cash-dom@1.2.0","_shasum":"07ac89b1054ba46086fb7ea909ca4b083d4e65dd","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.4.0","_npmUser":{"name":"thekenwheeler","email":"ken_wheeler@me.com"},"dist":{"shasum":"07ac89b1054ba46086fb7ea909ca4b083d4e65dd","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.2.0.tgz","integrity":"sha512-FuI5badHnb4cQV7VAyyU2sw5rVzKReHTB9tdfTNPmpP51/mc1eDDWgpJ5M+0lthuGuE+f1GvKdktsixgh4xQQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHAZrFX2tAv0Fdm/1taFzJBC4JcCjkBDsBr6+W2JcKcAIhAIpzLsbI7t76wlgdwQlVuPcFzk0zngrPrMbbRmqCUCHI"}]},"maintainers":[{"name":"thekenwheeler","email":"ken@outlook.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cash-dom-1.2.0.tgz_1459554634792_0.16657858435064554"},"directories":{}},"1.3.0":{"name":"cash-dom","version":"1.3.0","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"^1.5.3","gulp-util":"~2.2.9"},"dependencies":{},"gitHead":"9f337ecba6503871c487af7e4627060f1e80e2af","_id":"cash-dom@1.3.0","_shasum":"126a8e4dd848e133ec8363cdcce67efe9d1a8a82","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.4.0","_npmUser":{"name":"thekenwheeler","email":"ken_wheeler@me.com"},"dist":{"shasum":"126a8e4dd848e133ec8363cdcce67efe9d1a8a82","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.3.0.tgz","integrity":"sha512-+HuIY5DpRB+aJD0l5t8/tufbzKyp01JmCwUKsOwkVLwXWn1udDBtCSSabE/0ndYMkCYZ1gwhIdtVsARYlJ/j3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb6Zd0kk1Vvn80eHqPR5o1QiH9oK6p0yirJ75uu8GANAIhAMYBHc4mfPAbC15pyBsX7my2p1wkuNna4hw1FLCCuk82"}]},"maintainers":[{"name":"thekenwheeler","email":"ken@outlook.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cash-dom-1.3.0.tgz_1462396098680_0.17795046675018966"},"directories":{}},"1.3.4":{"name":"cash-dom","version":"1.3.4","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"^1.5.3","gulp-util":"~2.2.9"},"dependencies":{},"gitHead":"8a90ca6c222c7ab9729e68d15d735e3de1ecda6d","_id":"cash-dom@1.3.4","_shasum":"5380a6925425598a6a10a66ed6862d8815574a49","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"shshaw","email":"stephen@brokensquare.com"},"dist":{"shasum":"5380a6925425598a6a10a66ed6862d8815574a49","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.3.4.tgz","integrity":"sha512-04WhxrxWxkQY+ibr0pCbPo7i5+HD1qbaS1NR7Z3fUuz4+pd+sHVOaCDbTY/wd7n01QNQYp+uvEr4rs8CUINI/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSqSjhN1OS2ege3FQbzMSpwfNExeagPczLhOpcfD7KBQIhAPSz7Q46wLLV/G5X66m5IeUPTpN3BXMQP/+wzePwizg8"}]},"maintainers":[{"name":"shshaw","email":"stephen@brokensquare.com"},{"name":"thekenwheeler","email":"ken_wheeler@me.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cash-dom-1.3.4.tgz_1467130126283_0.24165518069639802"},"directories":{}},"1.3.5":{"name":"cash-dom","version":"1.3.5","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"^1.5.3","gulp-util":"~2.2.9"},"dependencies":{},"gitHead":"50f565894ac08816c90ca2d75a78f3bcc49dc23d","_id":"cash-dom@1.3.5","_shasum":"f58698933561217bf408b5c3f5fb60aaba866e20","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"shshaw","email":"stephen@brokensquare.com"},"dist":{"shasum":"f58698933561217bf408b5c3f5fb60aaba866e20","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.3.5.tgz","integrity":"sha512-0ISx/gu3xPAqXM40yVmTzAFCfbo9zWnVXlNXlORnuY2GxRo2f0XChs7T8uBb6QJ4As+jmzTNR9REOh2Bs8Gk1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDckS8uB77MuZZD/0/74yQKP0l9Htv8vaYRcx65IAbdgIgL2wRDSo82PMdJqVNYTxItsYJXNR5M8aOsHi8UN2zsxc="}]},"maintainers":[{"name":"shshaw","email":"stephen@brokensquare.com"},{"name":"thekenwheeler","email":"ken_wheeler@me.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cash-dom-1.3.5.tgz_1476287839369_0.92926264856942"},"directories":{}},"1.3.6":{"name":"cash-dom","version":"1.3.6","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"^1.5.3","gulp-util":"~2.2.9"},"dependencies":{},"gitHead":"aed05c0d3e49c7e019586ed336338eb91396e854","_id":"cash-dom@1.3.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"shshaw","email":"stephen@brokensquare.com"},"dist":{"integrity":"sha512-SfTbU/1ILMT2Q6AGJyM/zwbGqLYqsWjjKOhD3P5ugVfV250fjHfYtvdsmIXiUu+vAZ/Xd0kgPqu7rcewLu9mRw==","shasum":"ab344d8aa6ce1ff080904886ba9452e96a1d26ea","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyqbRHWLMbEucfIkMWWa2qfnFTnuPw28kxvVXlyEG4ngIhAO9biSp6subcChwHIJTJDz2TR3YQQbBoHyDXYF7IULyg"}]},"maintainers":[{"name":"shshaw","email":"stephen@brokensquare.com"},{"name":"thekenwheeler","email":"ken_wheeler@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom-1.3.6.tgz_1515685911231_0.9652285685297102"},"directories":{}},"1.3.7":{"name":"cash-dom","version":"1.3.7","description":"An absurdly small jQuery alternative for modern browsers.","main":"./dist/cash.js","repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"license":"MIT","bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","scripts":{"build":"gulp","test":"gulp test"},"devDependencies":{"6to5":"^1.14.11","gulp":"~3.5.0","gulp-6to5":"^1.0.2","gulp-jshint":"~1.8.4","gulp-load-plugins":"~0.3.0","gulp-preprocess":"^1.1.1","gulp-qunit":"^1.4.0","gulp-rename":"^1.2.0","gulp-size":"~0.1.2","gulp-uglify":"^1.5.3","gulp-util":"~2.2.9"},"dependencies":{},"gitHead":"aed05c0d3e49c7e019586ed336338eb91396e854","_id":"cash-dom@1.3.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"shshaw","email":"stephen@brokensquare.com"},"dist":{"integrity":"sha512-cWqx3b+8Vh5hvRd87voSW7hxHVhUekGiOUd7iix8fP29cl6TBIInkAqYVSKaL2xeVewS3/kfPnIIC+Xl3nVe/A==","shasum":"4e09f98bc7b3339665b48a579b4bb93189ccc3f7","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-1.3.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCilmLVDew/nDm0xXqpwdVFnD8pQn84VUIMtcg8vmQQHAIhAL7zB/ezsJC8lZx03aprP/3Wkt5zU5Uwx+fZlrYjHXsK"}]},"maintainers":[{"name":"shshaw","email":"stephen@brokensquare.com"},{"name":"thekenwheeler","email":"ken_wheeler@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom-1.3.7.tgz_1516204733578_0.9029258005321026"},"directories":{}},"2.1.3":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.1.3","license":"MIT","main":"./dist/cash.js","scripts":{"clean":"pacco clean","build:prod":"pacco build-javascript","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"open ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"peerDependencies":{"pacco":"^1.2.0"},"devDependencies":{},"gitHead":"c864b4e99348c8271f816c1992e5cec102fafc56","_id":"cash-dom@2.1.3","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-v6Y2yOq8sdfEbO490Y0LmAbfuCb8Mb4R/fgNLD44gZ18Zw9wT2DrgCdhXsYPFlB1iFcAMAkqVUnGdbDg03YgMg==","shasum":"a7bc5f0f6051b07acad5ad2d5f9f77a7b8bd8226","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.1.3.tgz","fileCount":122,"unpackedSize":128235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa92WOCRA9TVsSAnZWagAA+xYP/2F7RpGDP7zsyvTwyGbO\nK+khrmplUqR6yQFKkbhhJZaUexxb2H2vEKH++MU98Cbx7qHkN1+RhTGvUrst\n/Z75FCjpZWU6kTWJjLnMNPAxYZww4UxsNhNatFseMDJC8CF3tQfelzB+IQdU\n5AHv3RksfhnAVvAOoNGcyp3t6F5BgqWvgrE7yI1VEJq6Ugln0LuRZV3SBbyn\nSdRqwqITQpGzenf12UuR1zPgUSMs9tKTjpql9AxNRTOfrwvW9MkLH+X2NvMb\neqSPZF9Im85RwavQWOMId8qpoaWBoC5chU83/06iskeL1sn+HYt5TWYvGE5j\n74442wensCjJohmqIzFcUxZ03sP+dLvNDn+IrdbuhZ2xEQqV1r42ORfr8wHJ\n/p0mJ9asMKZJ48Jnp0vy6SntnjJ4q6AAAq3jTZEeuGAsOHCYWg0RYNWGyUBl\nYV4meo+DEPckTL/phGmEX9qwUZyV1bRWO6pXWuXoT7rDvw4V3XuEoo5tw/mI\nqCLRLk2DMPq4oOL/MRbB6qkVyR8W1Rf4XYdWgNS5u0npM8evtj/7hiYSd7QQ\n0wXIiEK9sLK12htbv9+qFTFiHgeH1709AQHDfmMheNG5xzklKpgxf86gtTav\nRHRfaRdWaXZMMzoDD/sb0pxtwNpqEWLMcsEViesz8qBIR3xBqWfgleZlMN/P\nbDc1\r\n=zTm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0b69PW2TxWwhpYMUEpS6JFMVW3CfNiI8KOs56h3IaqgIgNi9afEPKz8d3KG/n/1PnB6z1dMtxAojuQi0tke/30W0="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.1.3_1526162828843_0.8608482273558877"},"_hasShrinkwrap":false},"2.1.6":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.1.6","license":"MIT","main":"./dist/cash.js","scripts":{"clean":"pacco clean","build:prod":"pacco build-javascript","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"open ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"peerDependencies":{"pacco":"^1.2.0"},"devDependencies":{},"gitHead":"aae23fa7886e84cbbb3cdb37479aaa6bd1909d9c","_id":"cash-dom@2.1.6","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-iQNbRJXkscr8K40rywhW1mIj7ltUIYSC9AocpFxFSbrTnFtxi0THgkZnXxKtc/pPGIsPGK6K7BgHuy994HPE4w==","shasum":"a1f1e75732f078f47cb0742d6961e054ce2e8c95","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.1.6.tgz","fileCount":122,"unpackedSize":128405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa//CLCRA9TVsSAnZWagAATyoP/25czI8N5D1KJcgYK30T\nvQ8NqiPsei72oDwtzYcYegNDpwX6uHpM/Pf1l5RyB1iNJzHAlibtK6PmB4lE\nohn8T5bW43bk4gLh64GoDgKx46R/G+j3C+MEzbgx3W+VS/cVdiPNmKgWJCJG\niCQz1eg7cN++ortjYZ5O7wR+1Z+uu9sINmuGYrqJDddOLURVARLIs85q6/QT\npmTQyY94nEndTBnaf759L3fbjeNnvN13hBvgzaw2LzkVSb+rV0hnD/WW77on\nf2W/8Am2SpK0oUmgAVVzJsioHrhDJGCmTEDDPKUt0J+icrdf5gaPqi5A47Yb\nPilYDB2eI67qz4WrkS9hpASfZzB9alrikkfGIcD0fDFwggrfQpgpSnQNnA0C\no9lTNaO5NAkT1+t2j6sotaKzFBNTI+OsQW4+4fOvO8ckE5Atp76bIQIKeh4S\n6fICJt1IiJDCTVEvR17SjDAY8YroZr9KlR1WiMG5VDB09DWDQzvxJ7mer+53\nvxKlRK7QONarI4U5t2u6ZOenQaSr7rcTBT0zR1UUj2FErNROMhrdYTxdBEP3\nyMRwwj52yS9plw1/oT04o9qglJrV4EPH+UqRK1hVrB37pHXmiCXW4v8WhLAJ\nnVlDBg0yTuQsDIhGv1AQl+w1MlfaobGRCRqAhxIk7kbmnJ3AhIbnNONdzVvv\n8wai\r\n=mPSd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcAJcn+tNo+cINgrwgQEhvA2jhE1AZwuSD1glwvIwUcAiEAivUX8ov5uyJsMSNDrXm2R50am7tSJ9j8SzUg6x8lZyQ="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.1.6_1526722697488_0.3550773756332837"},"_hasShrinkwrap":false},"2.1.7":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.1.7","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"open ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"peerDependencies":{"pacco":"^1.2.0"},"devDependencies":{},"gitHead":"8c64282fa2b72ab1d3d4f691f0fbfaf30ee66a03","_id":"cash-dom@2.1.7","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-fGGFCKWj4r8As0gEvYbFKsZ7auTpIzIL+dur4GgCt2xsE9EhUtqxVw0UeRFnt9iru2InGomY0ndrSlFmlPK0dw==","shasum":"74feaae732034777b3c0f3ebded07f858e4a4c88","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.1.7.tgz","fileCount":124,"unpackedSize":166307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDC1ZCRA9TVsSAnZWagAAiBAP/A4Y0SHyq2npt92oOfM0\nkDIdKT0/F26ata7hU2DCfsbWeWYSYv8/fXdot6PaDS3m9U4/Cdx6pE/PSsDn\nLblq4asUrak0fUwN8eIapQdclN8IPuBB12CwYum4pTfVUATbR73kSc8tuXhL\nMKDxAi7aShCr/rg1svPWWVeokoAyxcHX8eCxxuqZ4GvKC5owqn6xbdaN9xII\nyc97a1lOw39YJgCeY77gAk5r0Fcj/ok0r5xtje68CFFnqjeC/pPclKzChWXd\nIXPyk9SYEUuCdb7Yplnf/Q7p5Irx8RiJhKvT+rUCGMtAw53LoGVHEOOntua8\nr7jhwq+IzGoFTkTg/slFu2GKLxX3od5jHZy91wHpq+oQ/UWyCW0LEyPtKLaA\nVL6nr4qufmGcaTEP76wUNsUqpWoPSPA+SchPNoHoCMugCUce/U/KgKWBL08Y\ngVqIQr+ZWNQyQ/ietw6QilKShyKGabH/4RnXkobsr0Rn9c9xYsIWN3TU0FnN\nqG95Pd9pmKK/hs1U9uZcvaAS9XJjpTvWBBKAKWeXPHlYpltSnmWZqeNHf5GY\ntudMnyMEX61pFa7ionzxKnuRPMpa4BRgZc7My0I+27Hmm2ls3I8B8reg7g19\nKGrslM+gwPWFqmsS1gc5AXNGJIs31xTTjYXBvOkivrXcfF4nSbADOU2IRrak\nW/rX\r\n=wfV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDngxD/UvCJUavoszIZ9zKN9yCLp4qfkQJJhCkO32s7IAIgag8TJbGikJPCeRIskYDMkOgNtrl9aCeaWsGqDbsRuaM="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.1.7_1527524695015_0.8452147990089427"},"_hasShrinkwrap":false},"2.1.8":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.1.8","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js > ./test/jquery/dist/jquery.min.js && echo 'jQuery.extend ( jQuery.fn, cash.fn )' >> ./test/jquery/dist/jquery.min.js && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"c42e74cf7251233039397e2dcd761e80e120a7c3","_id":"cash-dom@2.1.8","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-hlubwus+RzTPRcinf4WME2jxfv4NX0KNPX0TxigZhQsS+HKu9uuSwAlqLF4CkjYgBx7GmPRbU+Nw1DycPfGp1g==","shasum":"676f24b78a47c3e175a59a3ba5f420ca48bf36ac","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.1.8.tgz","fileCount":124,"unpackedSize":167618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHG9BCRA9TVsSAnZWagAAp9YP/jOzZlpDqUk9/waGPyJE\nKoT5USlBQQf+H3kyAADGoFxAxvt6A3aHD9Q8KkD3r1mj3BB53VZMQ5fXqMWY\nfSot0ad2peI0HrzxYZwrvTk3XfG3cjBKAt7wB6gYCMKFrkSrlKrlLdU4iXgv\nKk0yCuI5WHtN5bBYOGDYsAu819BgFRpIvWbNmzTjK/bKM3e7KpH+poTow9kP\nBm45tr5QPEzW2EAzjWsCi+dP2pCBcrBS8B7hY9iYHoePP8KpuEGcJEWhckDs\nLXQJ+ENM0Ik+iqLGv+WUCqgXUUkGg1DXKBi9z++IXSJjDuVwChb3TB4b2biS\neH15YzqgHNSGalAC82Jwz9xPGvd+ovR9lxiZ1sCbNUB/vRep2xOpO2+b8m+f\nJ/RVSFT/OwlJXTVbf8p2UNw7c+u5Jp+v9yxsEsxh3W+Zfxke/qgBG9y2rZ/d\n3VaROKO4/Q8j5bK3XQVeNDCasldjgBaZitLmaInu55hkYbUjcBacgGqZmwAl\nAfXeQFFumVBp9uwXbdY2i2r9DkJEaECMopd7/il1GP7azZodDfJphMhmydxV\na2cldvz6QH+gAYb2BZConQfztoara6jdieh+RBxQT4e9h+9cbfdZRkvsBAb8\nEknWLEyx9H4FRZCJ8CqZPweXsRqwL9u3pYK5Uh/Tvcbn5Kj/VEJi2Njo+FXq\nba6U\r\n=C5bD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBS2bf5cRvmBLtcC27iGjGIPdKUq4LvUZa6L6lJF6vc+AiEAgd3QXeSni6XPEAbyo0nf8ym1gw1CVkU7/QB8GKKJb0k="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.1.8_1528590144393_0.646181973088571"},"_hasShrinkwrap":false},"2.2.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.2.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"0681cd10cd366629c68838389b9a49a6ab120e7f","_id":"cash-dom@2.2.0","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-Z3SgR6ugx6rdJTZDIDFFxDtASFLV3wTCzWNbnxY7DKus1gDpR4zN3h2II2+l5XmZyy0t3ZvL97lbthBo/at1Uw==","shasum":"b8e8ac63a250e050d847b2f6ba1f5af41ce20d1d","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.2.0.tgz","fileCount":128,"unpackedSize":178894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHYVSCRA9TVsSAnZWagAA5boP+weU9LsHWqDYeaHSn092\nsikNVkNJ8JIfJBX8NymPfjznAFVazru5JxZ+6zmIH9a0qFGxrIuJh70TleEJ\nUsSFo4QtQxxaZREupWs4k1Mom2NiYyEFx3WDQIY7o1crk1Pe6QZFtaIvRRY0\nBzchOdVy4YvYjHRVmFidaS3wgBh+skeZwnsJTbvoKkj7iJ9GM1yahiqHudZS\nL293xylmj/Ly+BtD+Z3+SR3ynsOaGysZG5rgumt7IQJ4OFPAuH16GjDf8uVv\nAGiw+b1T6CYuKIbiyQXARe2oEKiBgT7DVEB2zltZNQ5GIRkBvzKH+Un2G2xK\n62D3u74kxkCJxJxXr/fTlTOhROHwA5gumwkGa95JVv4Gj5OXFVyh4WHxCQgQ\nA7PYCz5FsW6al9UQyWekSCZaYe1+1rLEWji/b8YGtLw5iHDg5vrPNGbyLKBo\nHXzYQAjZtbLc1wtnlmoRaSjNwRw6/wP0MKiDz/R1cm71g6IlB/dh6ozPpQsd\nZ4FcrW7W2Snb3no+ISJg3q78nFBZWcHDP3SVHduO05Wu7Dx05sO9GRiuAQSo\nSBQp6aVbIVH7sg57xTL+FfX+7yt3htNoSEehIW61IHO6VH081Sw7SJ1hHAoW\nCdykYz3gsPSaP3KgJIh8qOkqaoXmH9V53OEAAXglCaPawZtlIuQKQTxVQgBU\nCrdT\r\n=aYsH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmtvvVhaQweSUmcbY/P53CS9TAWs0b/YaGig3kt7UD3AiEAloSJIOgXy18cKeztw6BxkSyfUhZLff+ZzQJX55lA/eM="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.2.0_1528661329048_0.7798722412829351"},"_hasShrinkwrap":false},"2.2.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.2.1","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"3a8aa84f4e8ecc655cda955cca0b6c4f0063fafd","_id":"cash-dom@2.2.1","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-GrKAN5EeBoTQorblxzi9l94PwXhCBaZyNLb3l3aEkuNu70yDXyAwWx9/aohVV1Q6TVOEQ1igdVhUdrVdZSAf3Q==","shasum":"8a7713ce2640c5f646bfc5b97e3c2d5588f92e34","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.2.1.tgz","fileCount":128,"unpackedSize":179240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJRzcCRA9TVsSAnZWagAAbzkP/ibL0d4ZCWZY8XX/N9W5\nfzVKGuH7gkW79eAVZwBzrp1418TuoG1wgP113bol45s/9ScXC4nK4Pozcq0t\nXey6sr8rWQN5foq8CTzDTq1bIUKohWUdPXScC82YcuhZ5c/iQI09rRSZwujE\nTmo1iNjtJnZ57lnOm+TGtyYMvldCeq54hahxa02IssoHhjTjTs5d0vKI8SdM\n6riMCL7y2eI3Z0fJBOre9Gxki6ZrUoElfJ6c9vgHlrWSE/mqcjttCT+xb2Jc\nXSQzRa1hkR2FECdNMPu9aEYCCreZqut6wL5aKcikClmhXlTZ03r4nL5E49iw\nyYrkybbqoAOnWoj00cx9e4iPd2MsyuAtR0GVkjTsVzjwWBkXiDvTyEtJ1he8\niYjZI0IjSvgeDTIsxNzRHokwwOjZPNYxcLPtujQ+zC/nK8RBoI/PJcdE+9Zj\n4jkiDQa+PqC8poZSHFWgBbWK3PxkJxtu+JwKsQrmasqS1VWbHZ9uXn3zLCGS\nVL/+VadxhBbi0s6JbTgQ6ij/mPbPZrZCYLCzt087i/lEPb211duse5Ypt4y7\n0jvNC1NoocNJm34JTJhqFP8/JDkkw3Pgyi8HuzMo7UQylF/OzwezIKXKK4zc\nClmJ4kIiqc4shcQD2wROyrqIH51Cvtxxb3VPLtf/UkWekhSydgAQVTqbRWg2\nXRFo\r\n=Wis6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSWt1J5zGUjksO8AOtoSJ52B34pTTVAJ6oeWri0QZVAAiB6GRjq60uIkSCQo8gHahYKQkgxQ3x0pZWz75c/N1PCYw=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.2.1_1529158873575_0.752491229404544"},"_hasShrinkwrap":false},"2.3.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"503a955953786a94b2f92503b64a4ac48b2fbbce","_id":"cash-dom@2.3.0","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-k0F3BA51vRD4/hHEoDh3KT3zR7p6m00Kv1U2/w/mgj5RXqQdc7EV9qI0/1A8ifhRHWdcWpZrAy7BfBbaUssEIw==","shasum":"96e1d4e7a2eb6d29aab69719690ef62ddfe0baea","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.0.tgz","fileCount":129,"unpackedSize":180696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPWh7CRA9TVsSAnZWagAAbIkP/3ykjKEeoVtJp8uTd92l\nrzvlQnwLh+pAfBmgd2vHxmTR+WcZ8cMawmfx3px3rNMON3+LJAUEigeDgZGR\neM/YmgQKKUxrHPhWy1sQHvV12utVWJExJcRbAs/h/8z253CJwX3zLHV4UhT5\n59fmno05SgVAPg2e++fvtGUb4fpvVfT47wPZrXRjCAI3rPm20kaRQZMB4UuS\niIp9rGRiG0+dQQ3Uwa4/dSETDe1LYbFsie0PZ4zPib+zHDrF3F/GD3LTPVRf\nojlOgflz8sE7MP9cDhxXTdxU2WC17DNGn3MXaIqxC1xIfDbSXBekfbhDHQof\nSRZnLp4ODC+ozaL320dcXOYv6Kbxf+DcldRuBgE+FWcSHt+l3MjB/9o4riN3\nTRQcL4u7FO+3glIF5Jpj1Dpp9HhC1SSS+n6oP9OxrAbiycV5OL5MfRyyntzq\niSSSdXMhZ/3FHbWOcL8sAgOFKuoGR0jckOttge70TkXng6523SHKudlFXVfp\nYubPYFROJFfVp73mLfJJMbvMqLt1aH3YrUp0DZOyWtinpEQwMfdhzZNbggn9\nMosjkLoMNo+krB9xK7xBxa0K26Rj8ys+P5QXTYUrxgr1IRPaVUIy1/ElceG2\nfy11aHiqREGwjWyu9KmGN65cMBk7cc3EiD1zachnpORuodgaqSVPBK3Xv1j1\nrvAJ\r\n=OL7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf3GkqLWtVrcjbTRh7JiPPRXv1d91D0+n4nXap5Fyp4AiBCaX6CicGuuY6WUvXLM6hy99UkIuifECragqQU/tWA2g=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.0_1530751099901_0.30306070538388896"},"_hasShrinkwrap":false},"2.3.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.1","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"a1deba42cdd4c7670ccabbb0402277f731ff996e","_id":"cash-dom@2.3.1","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-vSvo3yr2mPgiJfFummIgfHCwrvrCL0MS6sj5JcFZ6dCPMqLYCxLwIju+iaYr4jgJtDIWubfR3CbIwECWDZ3Tog==","shasum":"9bf42b3e1fe395d268019d3d90cb6a29f40cb4b5","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.1.tgz","fileCount":129,"unpackedSize":182332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPXDJCRA9TVsSAnZWagAA9p0P/3nP66NOHi+s9/ce0oBO\ntgDpWOHdEn0IjFFTtmhhxbQBxTKwz8S7GT1w1uMX5E+hsD7Tkp1GQwqxoVnr\nABUuiKNdtpjztybj+0B9vqxBhiMyKYJmqE1BU0T+W82ZTWVw/bg7oIzmciD2\n2pm31f5Vmrb34kllecxqe5due+zHA9PYUdmx5uGhXhJpImTdF8clzl3yo+xZ\n9+8OYZCL+Fd6J36GywfT1NrqO5VpPWiQ8wJzq7SLmnzVmNCmaJ/65qn4+0KA\nln4WmapiN1EdKCOQYWMKiXRVmMARcnhy/OVZGnhP90hULGP9kBRtNr2l6em8\nFDffz7Pwqd/d0A6MMrHNCRFcJWZBU8u+4y3E4hrTdQyjB4kdjnqEThiXhtbJ\ntvQYXrADLjD6YYCUM1jfWGvToXj0Kewh9qFjgf4PQIc61Ms3mRReOCng9z/I\nkU4hDkImLGcvD/QKpmiJc7MFAbRliVHWgfGsPNckZ8of6Vb8xU4tU7TjN5vD\nyqQi/uNe7mkmPFHph2hzcR9+YQ8lIX7YTvsTgf00SMdn0d/FHGgfYWQNHAdX\n0ss2HIjGzx+RM9DqHt+Zqoi7u5Cizq7Ahzn7ftYeE6VC9bB5L9sk6+i3DQuu\nP2dp9903ZgA+KGJqOoQHp2Yqmz4BUcD/oRccWx/XRtTCrxHOi++DMqazfRYU\n+rEj\r\n=IuL5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZui/bOWnMfl15Oj/C878DqfgJefKL9KSUbjjKp11fAAIgbaF1uXRHok0qjhdS3D+L5zrYcNIsCyM9o1atQLF+ZxM="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.1_1530753225152_0.5172950920851647"},"_hasShrinkwrap":false},"2.3.2":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.2","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"6ad197c1eb3a50661a02036b52dacb1e5f8f9eb1","_id":"cash-dom@2.3.2","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-gGXYg16y8fsA+l+1YfBmviOv1rFOzdgALRzYgI/JdryaVSc5sxhfcxFalmekjDmg0Ncu53P08GsrDvpWsSZBQg==","shasum":"22aea8d07fc28e27542c93a5fc7a6c6a94c50920","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.2.tgz","fileCount":131,"unpackedSize":616170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ79/CRA9TVsSAnZWagAAln8P/iRkEzcLyvax+GUHvHqL\nXhK2lhnVVLBXulMhGjMMy4NWS28Mj/XTWVWvp2BPagN1TuqTELzRRcPRhVUK\ny1dGJX7xpYKV8yQy2OIv6B6TqfiwVnl49VldJRH7DOzMpOWFzTVGV0u08dkP\nwbHY2j2VfSiE9o1veqUiIYPEBmP1BUKgjt0ggjurP5dSWnafsgUsNQUpjqQb\namLEn/KS50aSHCPJ4Nqgsy1jvv4xMyyF2crvtwMDsORHhlrjufgVRqrBlU9P\ndpIIm7FsuohJCF/E6b6TLL7DCVyJcrGrPaNDMjGxIm2Pifeizyc7HIcSteXk\nCoR0FKvJouu6gtgxCgWdJItps4lVb9He44PCefKh4zhIkZws4uLNTo/rcedI\nZ2IiyJnJXit0aKI4o6geZhZEm8n+kGpOJc9xLqk4g1m1UEZYy+TzLz+TCb9V\n7IYi/fbfM/cb9+hVI0h5HdVZL+0mZbN5xLGIf2IXNtJI8SaZkqN1DptdhIKk\ndKx7fmNhVuPOAbiZweWtG4sA2zqp+O9BCMKR/RVzdXVFxNh66dFGcyb61l+2\nNuySzyK66LLRNhGmZAlDFQcTPuBeUf8izQRwO7bGDRATrqySgFgHpiEOMWNq\ngcjcGRS1017+Aj9rD9J8H6p1ApdU5tdtHw0NFykRHFVMJPZ7UPkp5QTx6SSK\nFIeX\r\n=kqwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICD7QECTyjRVJPRUdqWHha7Fk+9HUiUxj4TBKlJcwYTcAiBJYDsaziWk4O0yajyYNGEdJ0ml9iQwOgZMtqeQPVIA9g=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.2_1531166591766_0.8142566738546666"},"_hasShrinkwrap":false},"2.3.3":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.3","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0"},"peerDependencies":{"pacco":"^1.3.2"},"gitHead":"9096ba8d5c658eaf63006595757e5b4ccfd68ed5","_id":"cash-dom@2.3.3","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-znAU7pRrcJkl2PsSbtgaZAgV0ASkq2HM3tgJ3z1+Xoll6Ju7yLWfd1TQdxgKbM05pKlFB77D3FHJD95/rHVlrA==","shasum":"98d647ab1445e2a3e61d6da4914020bc0568437f","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.3.tgz","fileCount":132,"unpackedSize":615098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ+SNCRA9TVsSAnZWagAAlyQP/2gd9o+hzBkuJ6ayXRMO\n3p4+CI3uw7Nw0KIHHSne/9vTeLMl3m/pCgv/Zbsg7UCJz/RWSxy2KeGdNZ2S\nYas+nytq+iAUSQP3DiYfqlvXtelhTp4heesCX6LtQt4o0y2pGrwjhId2BjyJ\n+E42S0rHv7Nn2Y85voYpIaaYAUXfTxH23jm9Ayr/Hzur86gZtHdReBksbAF9\nV/zFgYLNcH5H8osFr61eqTXLJDwmfkf8h5DTFoSx5lxeuEmXHUO5yuFXXxeb\nHjyQX53c/I+58btXB2zce0JYhWdRR99ziqRENg2hwwPMON39k4hZzmwNDOsF\nt/vipynn9U6EuG1YG05/094NAULqpuDUS4NTav2mPOLXedvyWsAZEZhFZ4MC\n/QZWUTE8GjuEOcDpREtqP7CHzaEuLSAZG6H227KTIRT/6RJaB/8LWvd+HWND\nVwIcMsQdTIMb/Gl8ww39mleWPv7EP17ouM3ok5Y8W4JlwefhSOa8fkm0P8m0\nhwpp+dLl76YEnQjgDz8KblUmqNzymnBgDWFTGWhYB/nCCAkL7jvVx0Unk6qA\n/EvdPALxxlArTYDln5nUkozseZnqe29nggFs1q1Gu2nZqBhNcWgn4TOmtG7y\nvwlxkHd8A9RVYri13UkC32GvY0S/F0RdDbIhQXfn6zDhrTeX4MIPW8bHrlT/\nAxOK\r\n=V+rj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6uW7OwLpMe3wisENDJGTwG7PTCiluty6r16fgqcY4QAIhAOR6EEbpAGzr8NJKzprLwfZPZUJmV0P7FWZBV9RLsglq"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.3_1531176077393_0.5048577138909309"},"_hasShrinkwrap":false},"2.3.4":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.4","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0","pacco":"^1.3.4"},"gitHead":"5ce72fb53b4e94dc74cfec16c782e8c26bbd6c22","_id":"cash-dom@2.3.4","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-z1E2PbiP+/j35Be16BHRzfWM+lbbXy5cicQqtOI2w7uOVjWd8pC9Vvur66wVHltLGRODwHtq3cSbxi2fnEw6VQ==","shasum":"2ce7837b3d46823cab753e61c5de1b09683df3b8","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.4.tgz","fileCount":132,"unpackedSize":615070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkfMWCRA9TVsSAnZWagAAOoQQAIbz6ftKwIdRjNcSznEZ\ngu5kwXezYHHZNGtbx5NHQPf/kJ/TIY6I+boLHFw6Q9ySbnGvesSpYu6bsOkO\naEq6IuydYrfL49U5e7kvdqmcMZGIqxRfOWLETP5HePf7XdoBsa14JIHSmlPr\noonIwuyxh50K75wPN/XUnpv8cfinfKkCVukTN/Ix19yN0ibczbKFGGdfco7u\nzPoOm7pJr51ym55Q3KYcs769Fq3Gg6fvIAKsFQpmS51K2JrPgDtKQ84RoiCh\nMGzEvjev21bX4uMJ/u6tQDJzaMkIQRiRyYhOU12L5RC7hMmVqdokaYKeQwy0\nHaV25uKvJxxCq44PAfmgq+ENy6P/OrAmuMAxBnoqaSTxUNfAe7UoLh1aJR4I\nnF02hQOilsxkFrb4CzbRWtvMGAGECm5pJnURL1as40gEauZmx3eKJ8pP5sSu\n8bj+xwmWaNLaOpJLaM9KFD7oQv8UBmG/fx4sE1ge3v8U6YQ4cX3zIZrmHr7W\nioPvgGO0ZoKde9lLIt7N0RCq9w1w7EniGE+E3r9vp+wgFFagd6g8YTbUvqnz\nX9qFuPBiIU1vbsbj+F4YftiGTtBagiVYP75EIFmCxGjUjwwz2P4kpaHpv1aa\nniNsiqURghtgVBGDAnusf2Ljw+GRBloFQbJjGSaixH+w4FM1Loy+ladE5QNg\nqqbs\r\n=LS/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBma4EKdXaH3+M4pceWi820j7sJIbrim5aHS6vHOy7/gAiEAgEFA6Sq281plxxTDnWX+TJM4Z8yKSlmRD5B5Bd0BZVI="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.4_1536291605473_0.6605151254366084"},"_hasShrinkwrap":false},"2.3.5":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.5","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","opn-cli":"^3.1.0","pacco":"^1.3.4"},"gitHead":"d8bec9e067d0b17b89807e783601768d2659be1d","_id":"cash-dom@2.3.5","_npmVersion":"5.8.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-MYoQYGJZOuZ4PGu8G46auXXvcKxd3PEOVEpoKYKX2ITOf8wnxUvf4u74HHFnj4MTQd92pSa4bvhOe4LnwRlyRA==","shasum":"5ecc050cb14eb15571bba3ea8626ce26a574024a","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.5.tgz","fileCount":132,"unpackedSize":615296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkzJICRA9TVsSAnZWagAAVdYP/iTjKVOAmKH9WBR0Pljk\nxNt7Gd+lDO44g9cWzS8fckXR3ltx77uxtkChglkpigzZKg8qu1Z6vbFqLFmW\nMn2yc86lPUQBCoUSO97x847RVl1gafcO2hbUMDphDMvBSrYtGUpsbrJBIkGT\n65bCHLkGNA267rGCNS/dghv694BC59ojV/S9s2ontQ3uVnlo+F+RKknevgnW\nwIvDx1sng81sIsUYrCrPIgiPCPvWaou96iA5YK+QZpv9/FHpDMXtV3Y5yyOf\nZ1S9024HD8MuYIgd/Q7DHfl1HWQPkxmUF/HahmlyFbQr14XteqWeqSbjtriE\nrHRcQr/GE//JuB8ACh81+KMqm19oq483d5J/EldR5Z1g0hcSJGWNXyTCoux8\nmkCukfW3xASW2J0bdc+O2cL0ihZOINwZcQEDJKuaSN/YK1IqBnNFqQkQmpEm\nuLeNruHLwESuIna13dbXlmnqI2IsE2o+nayigGPn3qwuNRnTS0b8YotOnH11\n/1k25Tv82IMSfS5VXoavCc5F76zQmAZpcmjjwWum0yLp4XOVc8aJL1jnUc35\n5YVfn0BM+P5ljm9nTonOib+t22gZzPnf9BYgMhp+/V/7kXhcDfzoYXN1pzpM\nPloK8CT+DBiGjGKJJ/snEhygpx982mIvyU16pQId/kKpXjoV+zqjYVfMY0nZ\n385e\r\n=0WBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBWKqe3mzcBf+VK75xT3jsIQQQqQpIPG7Nl6/+EYsvbAiEAgaVdSHyMrDfz7x2vowiCHYFHNZHxeVVop39c/MyVvJ0="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.5_1536373319484_0.976339977714801"},"_hasShrinkwrap":false},"2.3.6":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.6","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-qunit":"^2.1.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^1.3.4","qunit":"^2.6.2"},"gitHead":"2393c4c01e4c4e58ec8d0c467c763117c707c35d","_id":"cash-dom@2.3.6","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-KG8sMLEoBZBED6gx2Ba87vGT63NtWQSEULI6LfYiW3SupUlx7Xe7T1SGnupY/4kAI8TvPfEix5yyLZLt5J8DSw==","shasum":"a86af4bb9a8f4bfa488d935e6a769ec9f5a50e97","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.6.tgz","fileCount":134,"unpackedSize":617346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtPRLCRA9TVsSAnZWagAAJWMP/2qzLyGVWLgTfjtnSA53\nRooyTqUVa8mCGY4rVhPf6rGg+4SgVa/g4Dr01wUgcYZG9DQeLWY5FJjAXq4y\nbwtw+iR75qhzpO5fO2ZVQ3sTuLPbFtH5qkLQBzjPP0flREAq8ybn//7VPGHm\nJIzERavdYVLUogBB0OCshtWE4KTzR+Ovrl0e47F+EdXKfq7PcecdkU195yk7\ndfxkghekhEus1hz+bRk0jfxfb50SlqcIUa+tGI823aeZg4dG4vJ9TfCPsgqd\nRwEe+ie7du0M4C/DX+Jn1mlXUCxju+Pkr0f1SmchqXhuGHUIf9r3gl6Z+yas\n4DCl/jppE5iji8grUncX66pX1lZZvGmqYGVOoOVdrhdttJAv4+kkDHNAjj66\ngSN0PaNQE9fub6UytVz1zGhP816hyikqLitBOoG0bmPxqn0+F3ayx2YoH65s\nxkXgH2Sbemoq1DxiNKXPs5tS5RbYrdAg0B9us1B/YM9yOjA62s2LF4Ee940n\ntZ3uiy1e+ePkBhtKwxhiCy9zeYVkUzKLWISA2fr7BJHRgP+0Mtf6z91P0FCY\nkAdX7J6A7hhNgZGgC9HoP7N0vjnjhZp/Jpt+sdoJsZ3SSfeTEBSoZ0hrPzLN\nkNZzZt6mdatIjp4U7t3HS8V+Ei4MNY4Kw8rbOPJD4rQ1Z8XmNGuF2NYl2OT7\n7qz8\r\n=GU4b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeDtbcUtkHpPGgquyvP3ZPNPwRkG8tHxPYR4wZuU3UHAIhAOglelHz8W9OXNWY2KiCiRHiU1BDWgJqJg1wzKJvZEKb"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.6_1538585674452_0.647119990021334"},"_hasShrinkwrap":false},"2.3.7":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.7","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.24.4","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^1.3.4","qunit":"^2.6.2"},"gitHead":"8c9ad43426e1b6bb72c64c30855274c057187a77","_id":"cash-dom@2.3.7","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-6y7zxMyPUlCH7C4yvRQaIzOWPy3+/c8MXMWyrYflkTqDwJfofrwlWtnTY4K2BNsTDD0B25/xQ+gb+5HhDTDNYQ==","shasum":"e2a682458f203b2ae7d7ce92aef85600ad0d04fe","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.7.tgz","fileCount":137,"unpackedSize":620681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbw8z7CRA9TVsSAnZWagAAlyMP/3WJcmsQNV9L7BTRTTLu\n6F/5ZEYKB+MJPZIOG77x9zBZDDXG7ZECb4TbrlKdWmNxVkqhxMuZrMY09HbV\nSnzGECtulF2p6fMI15kgAUUrQ0DgqPx3/p4ET1fmxWL0pn4Z1Upbrz0d3O85\nxeiV5mwvQkjWQm6YNoiZfIdMdUm2TbnoOYIFjsXER0Y8dK+w5g68j5vkhX7/\nl/yyjO6YBAZK4IFMkI+2JXVMpkVNxc7cC3lz7D9vSoatrY/f1U48LymjWjR1\nB555Dp45q9SF23r4+gGYf2WnDzBrm9KxVF1qD7MBvLg5DPkP7GmG0EKPu4+a\nRWMStXtdj/xb1e2KBp+7G2MVPfnH+qmWt12dNKJjMwRMj3rTuJI3doWsWZd9\nYZRMtfe7F+zASw7aCqLudeqNRb8vNoZIGSWovnndBviDv8PlbJg4vuaHldjp\nEoMRjpgii3048NFVeLXJ4eTKbQRE+4aMh5Xt8eifhz3LinINiVRxUKVzwtpM\n7xITU+Qt+qQvWWK4fLcgxfkkHm7dpSg2pPouht1jQXxFocy6KvDiO6G3t5PQ\n6cqok+qXOPVPj3y1x/ME5/1T1fh7Phx+r0U7CpMnuC3+G9aKA0ilonTcSL1t\nz4GKWF8RQwpKpPd9ygiwk3Ewd/7ZMwokYYytRkmHBi6bJvBbgfdJAXQPhhzb\nWDKf\r\n=6D0p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9zqJa/yPutQl9ty9vvGfTrPJV9kzjGTv3jrc0nmF/pwIhAKDZ3A2ZZwS+Cd5wnAPWZqArLXdFY/7eya52/rwpY1Ve"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.7_1539558650711_0.9950276627992418"},"_hasShrinkwrap":false},"2.3.8":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.8","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^1.3.7","qunit":"^2.7.1"},"gitHead":"d375e634d036cb190a78a4f4f3bffdb2d359c07b","_id":"cash-dom@2.3.8","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-dwwolj24hC6ayjOOu+NeTJayBGyIXB6WarkHGv1HChSU2BXvcV+TROLHWwdQBM6eSPJYQhLsFcDG9mGVioXieg==","shasum":"d42c8a4bf92d8a88c47e493813341ceaf50b8af0","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.8.tgz","fileCount":137,"unpackedSize":623096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyxUjCRA9TVsSAnZWagAAwWMP/0uB5hRFLwLhyNxtqD3c\nGSY4i1aZPhaHqDjw2idGmGNgg4dFxGpqk9Y9iwZYg3Y4Vd3NXmogbdmoRxXo\nRfi86yFEMZANB4IR2kD3CSRlMW7Lz6tpw5hfAf0F+RerD4LZWGTJ0VCTerC4\nLVBWJmoJ12bcyG9L5i7bmg/7xopCcXAUQdQ7EQk0vqzP6IJcsPQyHLtTnYc5\ngXakcLltezvjozHt1sBKD9c6yiiTv0hgQteYNpc5mTSfyY2s84oA5y1saBYO\nD1LOOq7UjQZK7bqIQAr5xPfojjnMwvY3vCXf2ffENmwtupGZiWv8sVMcbQBh\nkXe9q8BgGhQhLK5l5akiZgIYWCpum+lQccfnhSPOXTO05gwzkt2NRnhbsJ6m\ns86qyouejdONH9j0Y4LbHOtsY92ii/VDSoVBj913Yu9MstbR7+E9fcnza8vU\nkcPkCvnQhVWxJTLeg5+JfaiNCvdVarJ4CFtOlNJ/pm0l6XJlwGC5ha8tR9KD\n8TRapiq6A+EHQDsudJXjn0Ihh27f7o0qDjdTHicUetyTCwUQc1IzBhtO9/Cw\nhr0oxa82nNWV2se0WhgNvFMfCfklDOxnSQZLArgCDJ6WtJeSdQ1nFM6+jAeF\nEAF+1THOYOxU/zqcLvTU06k8Fz/yGXmoEmjja5jucQ/QZZyynl/+SSAkbFi7\nion3\r\n=5kg/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxA6Y1NEC883JlxY00aMPToAa8W6hANipgSFDvIgYSeAiAN0mb5O7iKohDM/ZMKPOgHHEEoupJZQbsWlAf7zqBy5A=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.8_1540035874505_0.6838993090474117"},"_hasShrinkwrap":false},"2.3.9":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"2.3.9","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^1.3.7","qunit":"^2.7.1"},"gitHead":"c26a6978ff1427a1845e326f1f1c970434422172","_id":"cash-dom@2.3.9","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-2a4/LSFQPMbLhBYiJ5Z5rEz5Pic8jMVUqkqZ42w01gkopVUnxnaJcvZifcx6QFykJyWDsUWfISt4xRSyjAaK9w==","shasum":"ff2e29cf3b3202e62596e1e8bb52edb95ea79fec","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-2.3.9.tgz","fileCount":137,"unpackedSize":623108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzQ4HCRA9TVsSAnZWagAAzQwP/0VUycCwoBWhDqz/LK/F\nyNhUdFEfmVrme8RP2f1mU5JmaH/0AtlCwqi1WhMoz86XGuSG+uhtfuegCkEn\nVVjCqVtmadbA4mHPEafLTPHYBB2yrEUw3sLSqqCIRbcwPahhs7ulYmLDCvfx\nBliw3oPqdhW41GkZa9p9xo0wZg32aJ92uR9TrDwK6MuxoSkfCwDD8fTWlRcN\nt5LrAbqlsL3EjDwFTj59Kwj/GntS1wqjHcb3D8hYaw8jhau4kb1mXZcP+2Gz\nM2JmbyhwU7QKCBaNltDSuL8wPunLI2cZbzgYTNR32Gq6Rjmj3h9ayBkCQMdf\nMZUdpLuS/Ojr0aGDFcwTiHMe3w44xVNJXEx42YmpAy3ecXsCM6gU8iqcHMea\nMqy/STeCYWhWMnEpydZv67VkXTSH5im0lRLsCe9sEgwyDcwXCePqQWwZ/lwn\nlcBsW8+Gz86YN0K19zMFbtq+JKt9pRzgk45AlyNmRrO4bklFnU6ObRh+WD/8\n1obSFHWKDpmIkIfRGYRC6tF5xxbAWXRYB4LGF6EJauYuV5swxRayG6VzdC8j\noert2P/hNXSbKL+w/39D30TUUhq10XwK04N5hH04gkUT4lmWeI1Qu8OQDlxt\nsgq22BAb0Z2/1DvvVRq+zWRmd19uxjccA+tdnjrg+fTnCL7eZJHPaTx1bRJ8\nY2WZ\r\n=3IaG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkg9sDNO3140lXRUxZbBf6LExPdmAbSOcsmziAUCumTAiEApXPG0c/MZmADPNUh7vbQZDsQ2Cna1SigJbXXmIEYnXA="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_2.3.9_1540165126289_0.9001081178563943"},"_hasShrinkwrap":false},"3.0.0-beta.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.0.0-beta.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"@types/node":"^10.12.0","browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.0.6","qunit":"^2.7.1"},"readme":"\n<p align=\"center\">\n\t<img src=\"./resources/logo/logo.png\" alt=\"Cash Logo\" width=\"400px\">\n</p>\n\n# Cash\n\nCash is an absurdly small jQuery alternative for modern browsers (IE10+) that provides jQuery-style syntax for manipulating the DOM. Utilizing modern browser features to minimize the codebase, developers can use the familiar chainable methods at a fraction of the file size. 100% feature parity with jQuery isn't a goal, but cash comes helpfully close, covering most day to day use cases.\n\n## Comparison\n\n| Size               | Cash        | Zepto 1.2.0 | jQuery 3.3.1 |\n| ------------------ | ----------- | ----------- | ------------ |\n| Uncompressed       | **28.7 KB** | 58.7 KB     | 271 KB       |\n| Minified           | **12.7 KB** | 26 KB       | 87 KB        |\n| Minified & Gzipped | **4.5 KB**  | 9.8 KB      | 30.3 KB      |\n\nAn **85%** gain in size reduction compared to jQuery. If you need a smaller bundle, we support [partial builds](https://github.com/kenwheeler/cash/blob/master/docs/partial_builds.md) too.\n\n| Features                 | Cash                         | Zepto 1.2.0                    | jQuery 3.3.1             |\n| ------------------------ | ---------------------------- | ------------------------------ | ------------------------ |\n| Supports Modern Browsers | ✔                            | ️✔                             | ✔                        |\n| Actively Maintained      | ✔                            | ❌                              | ✔                        |\n| Namespaced Events        | ✔                            | ️❌                             | ✔                        |\n| Modern Codebase          | ✔ (TypeScript)               | ️❌                             | ❌                        |\n| TypeScript Types         | ✔ (generated from code)      | ⚠️ (via DefinitelyTyped)       | ⚠️ (via DefinitelyTyped) |\n| Partial Builds           | ✔ (can exclude single files) | ⚠️ (can exclude whole modules) | ❌                        |\n\n## Usage\n\nGet cash from [CloudFlare](https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.0/cash.min.js) or [jsDelivr](https://cdn.jsdelivr.net/npm/cash-dom@3.0.0-beta.0/dist/cash.min.js) and use it like this:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.0/cash.min.js\"></script>\n<script>\n  $(function () {\n    $('html').addClass ( 'dom-loaded' );\n    $('<footer>Appended with cash</footer>').appendTo ( document.body );\n  });\n</script>\n```\n\nCash is also available through [npm](http://npmjs.com) as the [`cash-dom`](https://www.npmjs.com/package/cash-dom) package:\n\n```sh\nnpm install cash-dom --save-dev\n```\n\n## Documentation\n\nCash gives you a query selector, [collection methods](#collection-methods) and some [library methods](#cash-methods). If you need more details about our API just check out [jQuery's](http://api.jquery.com), while we don't implement everything that jQuery provides, everything what we do implement should be compatible with jQuery.\n\n### $()\n\nThis is the main selector method for cash. It returns an actionable collection of nodes.\n\nIf a function is provided, the function will be run once the DOM is ready.\n\n```js\n$( selector [, context] ) // => collection\n$(node) // => collection\n$(nodeList) // => collection\n$(htmlString) // => collection\n$(collection) // => self\n$(function () {}) // => document ready callback\n```\n\n### Collection Methods\n\nThese methods from the collection prototype ([$.fn](#fn)) are available once you create a collection with `$()` and are called like so:\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n| Attributes                           | Collection                 | CSS                  | Data                               | Dimensions                           | Events                       |\n| ------------------------------------ | -------------------------- | -------------------- | ---------------------------------- | ------------------------------------ | ---------------------------- |\n| [fn.addClass ()](#fnaddclass-)       | [fn.add ()](#fnadd-)       | [fn.css ()](#fncss-) | [fn.data ()](#fndata-)             | [fn.height ()](#fnheight-)           | [fn.off ()](#fnoff-)         |\n| [fn.attr ()](#fnattr-)               | [fn.each ()](#fneach-)     |                      | [fn.removeData ()](#fnremovedata-) | [fn.innerHeight ()](#fninnerheight-) | [fn.on ()](#fnon-)           |\n| [fn.hasClass ()](#fnhasclass-)       | [fn.eq ()](#fneq-)         |                      |                                    | [fn.innerWidth ()](#fninnerwidth-)   | [fn.one ()](#fnone-)         |\n| [fn.prop ()](#fnprop-)               | [fn.filter ()](#fnfilter-) |                      |                                    | [fn.outerHeight ()](#fnouterheight-) | [fn.ready ()](#fnready-)     |\n| [fn.removeAttr ()](#fnremoveattr-)   | [fn.first ()](#fnfirst-)   |                      |                                    | [fn.outerWidth ()](#fnouterwidth-)   | [fn.trigger ()](#fntrigger-) |\n| [fn.removeClass ()](#fnremoveclass-) | [fn.get ()](#fnget-)       |                      |                                    | [fn.width ()](#fnwidth-)             |                              |\n| [fn.removeProp ()](#fnremoveprop-)   | [fn.index ()](#fnindex-)   |                      |                                    |                                      |                              |\n| [fn.toggleClass ()](#fntoggleclass-) | [fn.last ()](#fnlast-)     |                      |                                    |                                      |                              |\n|                                      | [fn.map ()](#fnmap-)       |                      |                                    |                                      |                              |\n|                                      | [fn.slice ()](#fnslice-)   |                      |                                    |                                      |                              |\n\n| Forms                            | Manipulation                           | Offset                                 | Traversal                      |\n| -------------------------------- | -------------------------------------- | -------------------------------------- | ------------------------------ |\n| [fn.serialize ()](#fnserialize-) | [fn.after ()](#fnafter-)               | [fn.offset ()](#fnoffset-)             | [fn.children ()](#fnchildren-) |\n| [fn.val ()](#fnval-)             | [fn.append ()](#fnappend-)             | [fn.offsetParent ()](#fnoffsetparent-) | [fn.closest ()](#fnclosest-)   |\n|                                  | [fn.appendTo ()](#fnappendto-)         | [fn.position ()](#fnposition-)         | [fn.contents ()](#fncontents-)         |\n|                                  | [fn.before ()](#fnbefore-)             |                                        | [fn.find ()](#fnfind-)         |\n|                                  | [fn.clone ()](#fnclone-)               |                                        | [fn.has ()](#fnhas-)           |\n|                                  | [fn.detach ()](#fndetach-)             |                                        | [fn.is ()](#fnis-)             |\n|                                  | [fn.empty ()](#fnempty-)               |                                        | [fn.next ()](#fnnext-)         |\n|                                  | [fn.html ()](#fnhtml-)                 |                                        | [fn.not ()](#fnnot-)           |\n|                                  | [fn.insertAfter ()](#fninsertafter-)   |                                        | [fn.parent ()](#fnparent-)     |\n|                                  | [fn.insertBefore ()](#fninsertbefore-) |                                        | [fn.parents ()](#fnparents-)   |\n|                                  | [fn.prepend ()](#fnprepend-)           |                                        | [fn.prev ()](#fnprev-)         |\n|                                  | [fn.prependTo ()](#fnprependto-)       |                                        | [fn.siblings ()](#fnsiblings-) |                               |\n|                                  | [fn.remove ()](#fnremove-)             |                                        |                                |\n|                                  | [fn.replaceAll ()](#fnreplaceall-)     |                                        |                                |\n|                                  | [fn.replaceWith ()](#fnreplacewith-)   |                                        |                                |\n|                                  | [fn.text ()](#fntext-)                 |                                        |                                |\n\n#### $.fn\n\nThe main prototype for collections, allowing you to extend cash with plugins by adding methods to all collections.\n\n```js\n$.fn // => cash.prototype\n$.fn.myMethod = function () {}; // Custom method added to all collections\n$.fn.extend ( object ); // Add multiple methods to the prototype\n```\n\n#### fn.add ()\n\nReturns a new collection with the element(s) added to the end.\n\n```js\n$(element).add ( element ) // => collection\n$(element).add ( selector ) // => collection\n$(element).add ( collection ) // => collection\n```\n\n#### fn.addClass ()\n\nAdds the `className` class to each element in the collection.\n\nAccepts space-separated `className` for adding multiple classes.\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n#### fn.after ()\n\nInserts content or elements after the collection.\n\n```js\n$(element).after ( element ) // => collection\n$(element).after ( htmlString ) // => collection\n$(element).after ( content [, content] ) // => collection\n```\n\n#### fn.append ()\n\nAppends content or elements to each element in the collection.\n\n```js\n$(element).append ( element ) // => collection\n$(element).append ( htmlString ) // => collection\n$(element).append ( element [, element] ) // => collection\n```\n\n#### fn.appendTo ()\n\nAdds the elements in the collection to the target element(s).\n\n```js\n$(element).appendTo ( element ) // => collection\n```\n\n#### fn.attr ()\n\nWithout attrValue, returns the attribute value of the first element in the collection.\n\nWith attrValue, sets the attribute value of each element of the collection.\n\n```js\n$(element).attr ( attrName ) // => AttributeValue\n$(element).attr ( attrName, attrValue ) // => collection\n```\n\n#### fn.before ()\n\nInserts content or elements before the collection.\n\n```js\n$(element).before ( element ) // => collection\n$(element).before ( htmlString ) // => collection\n$(element).before ( content [, content] ) // => collection\n```\n\n#### fn.children ()\n\nWithout a selector specified, returns a collection of child elements.\n\nWith a selector, returns child elements that match the selector.\n\n```js\n$(element).children () // => collection\n$(element).children ( selector ) // => collection\n```\n\n#### fn.closest ()\n\nReturns the closest matching selector up the DOM tree.\n\n```js\n$(element).closest () // => collection\n$(element).closest ( selector ) // => collection\n```\n\n#### fn.contents ()\n\nGet the children of each element in the set of matched elements, including text and comment nodes.\n\nUseful for selecting elements in friendly iframes.\n\n```js\n$('iframe').contents ().find ( '*' ) // => collection\n```\n\n#### fn.clone ()\n\nReturns a clone of the collection.\n\n```js\n$(element).clone () // => collection\n```\n\n#### fn.detach ()\n\nRemoves collection elements from the DOM.\n\n```js\n$(element).detach () // => collection\n```\n\n#### fn.css ()\n\nReturns a CSS property value when just property is supplied.\n\nSets a CSS property when property and value are supplied.\n\nSets multiple properties when an object is supplied.\n\nProperties will be autoprefixed if needed for the user's browser.\n\n```js\n$(element).css ( property ) // => value\n$(element).css ( property, value ) // => collection\n$(element).css ( object ) // => collection\n```\n\n#### fn.data ()\n\nLink some data (string, object, array, etc.) to an element when both key and value are supplied.\n\nIf only a key is supplied, returns the linked data and falls back to data attribute value if no data is already linked.\n\nMultiple data can be set when an object is supplied.\n\n```js\n$(element).data () // => object\n$(element).data ( key ) // => value\n$(element).data ( key, value ) // => collection\n$(element).data ( object ) // => collection\n```\n\n#### fn.each ()\n\nIterates over a collection with `callback ( index, element )`.\n\n```js\n$(element).each ( callback ) // => collection\n```\n\n#### fn.empty ()\n\nEmpties the elements interior markup.\n\n```js\n$(element).empty () // => collection\n```\n\n#### fn.eq ()\n\nReturns a collection with the element at index.\n\n```js\n$(element).eq ( index ) // => collection\n```\n\n#### fn.extend ()\n\nAdds properties to the cash collection prototype.\n\n```js\n$.fn.extend(object) // => object\n```\n\n#### fn.filter ()\n\nReturns the collection that results from applying the filter selector/method.\n\n```js\n$(element).filter ( selector ) // => collection\n$(element).filter ( function ( index, element ) {} ) // => collection\n```\n\n#### fn.find ()\n\nReturns selector match descendants from the first element in the collection.\n\n```js\n$(element).find ( selector ) // => collection\n```\n\n#### fn.first ()\n\nReturns a collection containing only the first element.\n\n```js\n$(element).first () // => collection\n```\n\n#### fn.get ()\n\nReturns the element at the index, or returns all elements.\n\n```js\n$(element).get ( index ) // => domNode\n$(element).get () // => domNode[]\n```\n\n#### fn.has ()\n\nReduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n\n```js\n$(element).has ( selector ) // => collection\n$(element).has ( element ) // => collection\n```\n\n#### fn.hasClass ()\n\nReturns the boolean result of checking if the first element in the collection has the `className` attribute.\n\n```js\n$(element).hasClass ( className ) // => boolean\n```\n\n#### fn.height ()\n\nReturns or sets the height of the element.\n\n```js\n$(element).height () // => Integer\n$(element).height ( number ) // => collection\n```\n\n#### fn.html ()\n\nReturns the HTML text of the first element in the collection, sets the HTML if provided.\n\n```js\n$(element).html () // => HTML Text\n$(element).html ( htmlString ) // => HTML Text\n```\n\n#### fn.index ()\n\nReturns the index of the element in its parent if an element or selector isn't provided. Returns index within element or selector if it is.\n\n```js\n$(element).index () // => Integer\n$(element).index ( element ) // => Integer\n```\n\n#### fn.innerHeight ()\n\nReturns the height of the element + padding.\n\n```js\n$(element).innerHeight () // => Integer\n```\n\n#### fn.innerWidth ()\n\nReturns the width of the element + padding.\n\n```js\n$(element).innerWidth () // => Integer\n```\n\n#### fn.insertAfter ()\n\nInserts collection after specified element.\n\n```js\n$(element).insertAfter ( element ) // => collection\n```\n\n#### fn.insertBefore ()\n\nInserts collection before specified element.\n\n```js\n$(element).insertBefore ( element ) // => collection\n```\n\n#### fn.is ()\n\nReturns whether the provided selector, element or collection matches any element in the collection.\n\n```js\n$(element).is ( selector ) // => boolean\n```\n\n#### fn.last ()\n\nReturns a collection containing only the last element.\n\n```js\n$(element).last () // => collection\n```\n\n#### fn.map ()\n\nReturns a new collection, mapping each element with `callback ( index, element )`.\n\n```js\n$(selector).map ( callback ) // => collection\n```\n\n#### fn.next ()\n\nReturns next sibling.\n\n```js\n$(element).next () // => collection\n```\n\n#### fn.not ()\n\nFilters collection by false match on collection/selector.\n\n```js\n$(element).not ( selector ) // => collection\n$(element).not ( collection ) // => collection\n```\n\n#### fn.off ()\n\nRemoves event listener from collection elements.\n\nAccepts space-separated eventName for removing multiple events listeners.\n\nRemoves all event listeners if called without arguments.\n\n```js\n$(element).off ( eventName, eventHandler ) // => collection\n$(element).off ( eventName ) // => collection\n$(element).off () // => collection\n```\n\n#### fn.offset ()\n\nGet the coordinates of the first element in a collection relative to the document.\n\n```js\n$(element).offset () // => Object\n```\n\n#### fn.offsetParent ()\n\nGet the first element's ancestor that's positioned.\n\n```js\n$(element).offsetParent () // => collection\n```\n\n#### fn.on ()\n\nAdds event listener to collection elements.\n\nAccepts space-separated eventName for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).on ( eventName, eventHandler ) // => collection\n$(element).on ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.one ()\n\nAdds event listener to collection elements that only triggers once for each element.\n\nAccepts space-separated eventName for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).one ( eventName, eventHandler ) // => collection\n$(element).one ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.outerHeight ()\n\nReturns the outer height of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerHeight () // => Integer\n$(element).outerHeight ( includeMargins ) // => Integer\n```\n\n#### fn.outerWidth ()\n\nReturns the outer width of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerWidth () // => Integer\n$(element).outerWidth ( includeMargins ) // => Integer\n```\n\n#### fn.parent ()\n\nReturns parent element.\n\n```js\n$(element).parent() // => collection\n```\n\n#### fn.parents ()\n\nReturns collection of elements who are parents of element. Optionally filtering by selector.\n\n```js\n$(element).parents () // => collection\n$(element).parents ( selector ) // => collection\n```\n\n#### fn.position ()\n\nGet the coordinates of the first element in a collection relative to its `offsetParent`.\n\n```js\n$(element).position () // => object\n```\n\n#### fn.prepend ()\n\nPrepends content or elements to the each element in collection.\n\n```js\n$(element).prepend ( element ) // => collection\n$(element).prepend ( htmlString ) // => collection\n$(element).prepend ( content [, content] ) // => collection\n```\n\n#### fn.prependTo ()\n\nPrepends elements in a collection to the target element(s).\n\n```js\n$(element).prependTo ( element ) // => collection\n```\n\n#### fn.prev ()\n\nReturns the previous adjacent element.\n\n```js\n$(element).prev () // => collection\n```\n\n#### fn.prop ()\n\nReturns a property value when just property is supplied.\n\nSets a property when property and value are supplied, and sets multiple properties when an object is supplied.\n\n```js\n$(element).prop ( property ) // => property value\n$(element).prop ( property, value ) // => collection\n$(element).prop ( object ) // => collection\n```\n\n#### fn.ready ()\n\nCalls callback method on DOMContentLoaded.\n\n```js\n$(document).ready ( callback ) // => collection/span\n```\n\n#### fn.remove ()\n\nRemoves collection elements from the DOM and removes all their event listeners.\n\n```js\n$(element).remove () // => collection\n```\n\n#### fn.replaceAll ()\n\nThis is similar to [fn.replaceWith()](#fnreplacewith-), but with the source and target reversed.\n\n```js\n$(element).replaceAll ( content ) // => collection\n```\n\n#### fn.replaceWith ()\n\nReplace collection elements with the provided new content.\n\n```js\n$(element).replaceWith ( content ) // => collection\n```\n\n#### fn.removeAttr ()\n\nRemoves attribute from collection elements.\n\nAccepts space-separated attrName for removing multiple attributes.\n\n```js\n$(element).removeAttr ( attrName ) // => collection\n```\n\n#### fn.removeClass ()\n\nRemoves className from collection elements.\n\nAccepts space-separated className for adding multiple classes.\n\nProviding no arguments will remove all classes.\n\n```js\n$(element).removeClass () // => collection\n$(element).removeClass ( className ) // => collection\n```\n\n#### fn.removeData ()\n\nRemoves linked data and data-attributes from collection elements.\n\n```js\n$(element).removeData ( name ) // => collection\n$(element).removeData () // => collection\n```\n\n#### fn.removeProp ()\n\nRemoves property from collection elements.\n\n```js\n$(element).removeProp ( propName ) // => collection\n```\n\n#### fn.serialize ()\n\nWhen called on a form, serializes and returns form data.\n\n```js\n$(form).serialize () // => String\n```\n\n#### fn.siblings ()\n\nReturns a collection of sibling elements.\n\n```js\n$(element).siblings () // => collection\n```\n\n#### fn.slice ()\n\nReturns a new collection with elements taken from start to end.\n\n```js\n$(selector).slice ( start, end ) // => collection\n```\n\n#### fn.text ()\n\nReturns the inner text of the first element in the collection, sets the text if textContent is provided.\n\n```js\n$(element).text () // => text\n$(element).text ( textContent ) // => collection\n```\n\n#### fn.toggleClass ()\n\nAdds or removes className from collection elements based on if the element already has the class.\n\nAccepts space-separated classNames for toggling multiple classes, and an optional `force` boolean to ensure classes are added (`true`) or removed (`false`).\n\n```js\n$(element).toggleClass ( className ) // => collection\n$(element).toggleClass ( className, force ) // => collection\n```\n\n#### fn.trigger ()\n\nTriggers supplied event on elements in collection. Data can be passed along as the second parameter.\n\n```js\n$(element).trigger ( eventName ) // => collection\n$(element).trigger ( eventObj ) // => collection\n$(element).trigger ( eventName, data ) // => collection\n$(element).trigger ( eventObj, data ) // => collection\n```\n\n#### fn.val ()\n\nReturns an inputs value. If value is supplied, sets all inputs in collection's value to the value argument.\n\n```js\n$(input).val () // => value\n$(input).val ( value ) // => collection\n```\n\n#### fn.width ()\n\nReturns or sets the width of the element.\n\n```js\n$(element).width () // => number\n$(element).width ( number ) // => collection\n```\n\n### Cash Methods\n\nThese methods are exported from the global `$` object, and are called like so:\n\n```js\n$.isString ( str ) // => boolean\n```\n\n| Type Checking                   | Utilities                           |\n| ------------------------------- | ----------------------------------- |\n| [$.isArray ()](#isarray-)       | [$.guid](#guid)                     |\n| [$.isFunction ()](#isfunction-) | [$.camelCase ()](#camelcase-)       |\n| [$.isNumeric ()](#isnumeric-)   | [$.each ()](#each-)                 |\n| [$.isString ()](#isstring-)     | [$.extend ()](#extend-)             |\n|                                 | [$.hasData ()](#hasdata-)             |\n|                                 | [$.matches ()](#matches-)           |\n|                                 | [$.parseHTML ()](#parsehtml-)       |\n|                                 | [$.prefixedProp ()](#prefixedprop-) |\n|                                 | [$.unique ()](#unique-)             |\n\n#### $.guid\n\nA unique number.\n\n```js\n$.guid++ // => number\n```\n\n#### $.camelCase ()\n\nTransforms a string to camelCase.\n\n```js\n$.camelCase ( 'border-width' ) // => 'borderWidth'\n```\n\n#### $.each ()\n\nIterates through an array and calls the `callback ( value, index, array )` method on each.\n\n```js\n$.each ( array, callback ) // => undefined\n```\n\n#### $.extend ()\n\nExtends target object with properties from the source object. If no target is provided, cash itself will be extended.\n\n```js\n$.extend ( target, source ) // => object\n```\n\n#### $.hasData ()\n\nDetermine whether an element has any cash data associated with it.\n\n```js\n$.hasData ( document.body ) // => boolean\n```\n\n#### $.isArray ()\n\nCheck if the argument is an array.\n\n```js\n$.isArray ([ 1, 2, 3 ]) // => true\n```\n\n#### $.isFunction ()\n\nCheck if the argument is a function.\n\n```js\nfunction fn () {};\n$.isFunction ( fn ) // => true\n```\n\n#### $.isNumeric ()\n\nCheck if the argument is numeric.\n\n```js\n$.isNumeric ( 57 ) // => true\n```\n\n#### $.isString ()\n\nCheck if the argument is a string.\n\n```js\n$.isString ( 'hello' ) // => true\n```\n\n#### $.matches ()\n\nChecks a selector against an element, returning a boolean value for match.\n\n```js\n$.matches ( element, selector ) // => boolean\n```\n\n#### $.parseHTML ()\n\nReturns a collection from an HTML string.\n\n```js\n$.parseHTML ( htmlString ) // => collection\n```\n\n#### $.prefixedProp ()\n\nReturn a prefixed CSS property, if necessary.\n\n```js\n$.prefixedProp ( 'transform' ) // => 'mozTransform'\n```\n\n#### $.unique ()\n\nReturns a new array with duplicates removed.\n\n```js\n$.unique ( array ) // => array\n```\n\n## Contributing\n\nIf you found a problem, or have a feature request, please open an [issue](https://github.com/kenwheeler/cash/issues) about it.\n\nIf you want to make a pull request you should:\n\n1. Clone the repository: `git clone https://github.com/kenwheeler/cash.git`.\n2. Enter the cloned repository: `cd cash`\n3. Install the dependencies: `npm install`.\n4. Automatically recompile cash whenever a change is made: `npm run dev`.\n5. Automatically rerun the tests whenever a change is made: `npm run test:watch`.\n6. Remember to update the readme, if necessary.\n\n## Thanks\n\n- **[@hisk](https://github.com/hisk)** - The \"design focused engineer\" behind our awesome logo.\n- **[Sauce Labs](https://saucelabs.com)** - The cross-browser testing platform we use for testing our builds in all the supported environments.\n\n## License\n\nMIT © Ken Wheeler\n","readmeFilename":"README.md","gitHead":"7a30bc0ee0ce7718bc0ba4e6771314185eb9e8e8","_id":"cash-dom@3.0.0-beta.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-K7twFqKDMhfH90GgD6P8bAP51kBik48kmnYSnKY9eWO6Z9vKFcVfKszmYudVSoETpk/eBjY+CK4devw2DclMGA==","shasum":"ca529c8b7efa212f22a45a69ebe26bfdea4eb9b7","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.0.0-beta.0.tgz","fileCount":153,"unpackedSize":646778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0mFoCRA9TVsSAnZWagAA5GgP/RlVIKpoPKmIEgAnBJ/Y\nISEJ31wee5KJcNfjLFywwpJmHZ02OV9T3htb68tDVCgYsP7wpSzuzrK3RTwY\ngN2ctyYIrhtCOLJE3CpxOfXKQrDEGsRWST4TTPh7cROu8TjY97TumetNs5AC\neLNKVImxuBLcYxSBqhpgEzgQtD2u2KCQS3SBsDJYmd4ixG9/ceHcXqZfrWls\nzsl4ENLkeniy5/bFBbkEulxbInPT9sGNxHWg4Atqw+skXbNpsFk/ze+k1LZz\nksQ0vhALeZXSo98JD07tw1p+3V1llp93lO3gmOr/pj5zPxsPbf6WBiwWOvGM\nWnd8SN2wzgf2myOxYkfa1DRyWTJBDcR0fA3eii2Ah5Cw5xGFeIld6NI4kE76\nHtr6VXouJLp4jGrnPqtjUz8dhKzU5nMQawBkFgtnqi01oQsrr6FCYUAsYCnF\n8m3xK0vrK7ruaYDWn3SomN+U5Vazgpl6F7KggN4/dvFhfup7SZ4Z4ILFzAAC\nIGK0gpmpu3NN7WIN5xQ9ChGMV3dPm8Z5DdjkhjohQqx9wUGGzBjv0lIhLrXc\nKFPNxlIsx3rNdL5qMUNLthfgwVZ6ldpoBy/Qg2pz2GtLe3q0LJaWIMl11bcM\nLcQBSOI4WMSgoyPii4dd+f0WMqUagmDVIaURlaNjKJXYr+pVUWONJQkjgwFq\nFnl/\r\n=CCBb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjFSdbRD/nZBnfIO8/sjh2c6r+was/BywS8DqPbXYUGAiA/fPEQy1x8wmDJG3HyW3TnrvmGPu9ybNkhs+fneC0dTQ=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.0.0-beta.0_1540514151693_0.2250728048684778"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.0.0-beta.1","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"@types/node":"^10.12.0","browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.0.6","qunit":"^2.7.1"},"readme":"\n<p align=\"center\">\n\t<img src=\"./resources/logo/logo.png\" alt=\"Cash Logo\" width=\"400px\">\n</p>\n\n# Cash\n\nCash is an absurdly small jQuery alternative for modern browsers (IE10+) that provides jQuery-style syntax for manipulating the DOM. Utilizing modern browser features to minimize the codebase, developers can use the familiar chainable methods at a fraction of the file size. 100% feature parity with jQuery isn't a goal, but Cash comes helpfully close, covering most day to day use cases.\n\n## Comparison\n\n| Size               | Cash        | Zepto 1.2.0 | jQuery 3.3.1 |\n| ------------------ | ----------- | ----------- | ------------ |\n| Uncompressed       | **28.7 KB** | 58.7 KB     | 271 KB       |\n| Minified           | **12.7 KB** | 26 KB       | 87 KB        |\n| Minified & Gzipped | **4.5 KB**  | 9.8 KB      | 30.3 KB      |\n\nAn **85%** gain in size reduction compared to jQuery. If you need a smaller bundle, we support [partial builds](https://github.com/kenwheeler/cash/blob/master/docs/partial_builds.md) too.\n\n| Features                 | Cash                         | Zepto 1.2.0                    | jQuery 3.3.1             |\n| ------------------------ | ---------------------------- | ------------------------------ | ------------------------ |\n| Supports Modern Browsers | ✔                            | ️✔                             | ✔                        |\n| Actively Maintained      | ✔                            | ❌                              | ✔                        |\n| Namespaced Events        | ✔                            | ️❌                             | ✔                        |\n| Modern Codebase          | ✔ (TypeScript)               | ️❌                             | ❌                        |\n| TypeScript Types         | ✔ (generated from code)      | ⚠️ (via DefinitelyTyped)       | ⚠️ (via DefinitelyTyped) |\n| Partial Builds           | ✔ (can exclude single files) | ⚠️ (can exclude whole modules) | ❌                        |\n\nIf you're migrating from jQuery be sure to read our [migration guide](https://github.com/kenwheeler/cash/blob/master/docs/migration_guide.md).\n\n## Usage\n\nGet Cash from [CloudFlare](https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.1/cash.min.js) or [jsDelivr](https://cdn.jsdelivr.net/npm/cash-dom@3.0.0-beta.1/dist/cash.min.js) and use it like this:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.1/cash.min.js\"></script>\n<script>\n  $(function () {\n    $('html').addClass ( 'dom-loaded' );\n    $('<footer>Appended with Cash</footer>').appendTo ( document.body );\n  });\n</script>\n```\n\nCash is also available through [npm](http://npmjs.com) as the [`cash-dom`](https://www.npmjs.com/package/cash-dom) package:\n\n```sh\nnpm install cash-dom --save-dev\n```\n\n## Documentation\n\nCash gives you a query selector, [collection methods](#collection-methods) and some [library methods](#cash-methods). If you need more details about our API just check out [jQuery's](http://api.jquery.com), while we don't implement everything that jQuery provides, everything what we do implement should be compatible with jQuery.\n\n### $()\n\nThis is the main selector method for Cash. It returns an actionable collection of nodes.\n\nIf a function is provided, the function will be run once the DOM is ready.\n\n```js\n$( selector [, context] ) // => collection\n$(node) // => collection\n$(nodeList) // => collection\n$(htmlString) // => collection\n$(collection) // => self\n$(function () {}) // => document ready callback\n```\n\n### Collection Methods\n\nThese methods from the collection prototype ([$.fn](#fn)) are available once you create a collection with `$()` and are called like so:\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n| Attributes                           | Collection                 | CSS                  | Data                               | Dimensions                           | Effects                    |\n| ------------------------------------ | -------------------------- | -------------------- | ---------------------------------- | ------------------------------------ | -------------------------- |\n| [fn.addClass ()](#fnaddclass-)       | [fn.add ()](#fnadd-)       | [fn.css ()](#fncss-) | [fn.data ()](#fndata-)             | [fn.height ()](#fnheight-)           | [fn.hide ()](#fnhide-)     |\n| [fn.attr ()](#fnattr-)               | [fn.each ()](#fneach-)     |                      | [fn.removeData ()](#fnremovedata-) | [fn.innerHeight ()](#fninnerheight-) | [fn.show ()](#fnshow-)     |\n| [fn.hasClass ()](#fnhasclass-)       | [fn.eq ()](#fneq-)         |                      |                                    | [fn.innerWidth ()](#fninnerwidth-)   | [fn.toggle ()](#fntoggle-) |\n| [fn.prop ()](#fnprop-)               | [fn.filter ()](#fnfilter-) |                      |                                    | [fn.outerHeight ()](#fnouterheight-) |                            |\n| [fn.removeAttr ()](#fnremoveattr-)   | [fn.first ()](#fnfirst-)   |                      |                                    | [fn.outerWidth ()](#fnouterwidth-)   |                            |\n| [fn.removeClass ()](#fnremoveclass-) | [fn.get ()](#fnget-)       |                      |                                    | [fn.width ()](#fnwidth-)             |                            |\n| [fn.removeProp ()](#fnremoveprop-)   | [fn.index ()](#fnindex-)   |                      |                                    |                                      |                            |\n| [fn.toggleClass ()](#fntoggleclass-) | [fn.last ()](#fnlast-)     |                      |                                    |                                      |                            |\n|                                      | [fn.map ()](#fnmap-)       |                      |                                    |                                      |                            |\n|                                      | [fn.slice ()](#fnslice-)   |                      |                                    |                                      |                            |\n\n| Events                       | Forms                            | Manipulation                           | Offset                                 | Traversal                      |\n| ---------------------------- | -------------------------------- | -------------------------------------- | -------------------------------------- | ------------------------------ |\n| [fn.off ()](#fnoff-)         | [fn.serialize ()](#fnserialize-) | [fn.after ()](#fnafter-)               | [fn.offset ()](#fnoffset-)             | [fn.children ()](#fnchildren-) |\n| [fn.on ()](#fnon-)           | [fn.val ()](#fnval-)             | [fn.append ()](#fnappend-)             | [fn.offsetParent ()](#fnoffsetparent-) | [fn.closest ()](#fnclosest-)   |\n| [fn.one ()](#fnone-)         |                                  | [fn.appendTo ()](#fnappendto-)         | [fn.position ()](#fnposition-)         | [fn.contents ()](#fncontents-) |\n| [fn.ready ()](#fnready-)     |                                  | [fn.before ()](#fnbefore-)             |                                        | [fn.find ()](#fnfind-)         |\n| [fn.trigger ()](#fntrigger-) |                                  | [fn.clone ()](#fnclone-)               |                                        | [fn.has ()](#fnhas-)           |\n|                              |                                  | [fn.detach ()](#fndetach-)             |                                        | [fn.is ()](#fnis-)             |\n|                              |                                  | [fn.empty ()](#fnempty-)               |                                        | [fn.next ()](#fnnext-)         |\n|                              |                                  | [fn.html ()](#fnhtml-)                 |                                        | [fn.nextAll ()](#fnnextall-)   |\n|                              |                                  | [fn.insertAfter ()](#fninsertafter-)   |                                        | [fn.not ()](#fnnot-)           |\n|                              |                                  | [fn.insertBefore ()](#fninsertbefore-) |                                        | [fn.parent ()](#fnparent-)     |\n|                              |                                  | [fn.prepend ()](#fnprepend-)           |                                        | [fn.parents ()](#fnparents-)   |\n|                              |                                  | [fn.prependTo ()](#fnprependto-)       |                                        | [fn.prev ()](#fnprev-)         |\n|                              |                                  | [fn.remove ()](#fnremove-)             |                                        | [fn.prevAll ()](#fnprevall-)   |\n|                              |                                  | [fn.replaceAll ()](#fnreplaceall-)     |                                        | [fn.siblings ()](#fnsiblings-) |\n|                              |                                  | [fn.replaceWith ()](#fnreplacewith-)   |                                        |                                |\n|                              |                                  | [fn.text ()](#fntext-)                 |                                        |                                |\n|                              |                                  | [fn.unwrap ()](#fnunwrap-)             |                                        |                                |\n|                              |                                  | [fn.wrap ()](#fnwrap-)                 |                                        |                                |\n|                              |                                  | [fn.wrapAll ()](#fnwrapall-)           |                                        |                                |\n|                              |                                  | [fn.wrapInner ()](#fnwrapinner-)       |                                        |                                |\n\n\n#### $.fn\n\nThe main prototype for collections, allowing you to extend Cash with plugins by adding methods to all collections.\n\n```js\n$.fn // => Cash.prototype\n$.fn.myMethod = function () {}; // Custom method added to all collections\n$.fn.extend ( object ); // Add multiple methods to the prototype\n```\n\n#### fn.add ()\n\nReturns a new collection with the element(s) added to the end.\n\n```js\n$(element).add ( element ) // => collection\n$(element).add ( selector ) // => collection\n$(element).add ( collection ) // => collection\n```\n\n#### fn.addClass ()\n\nAdds the `className` class to each element in the collection.\n\nAccepts space-separated `className` for adding multiple classes.\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n#### fn.after ()\n\nInserts content or elements after the collection.\n\n```js\n$(element).after ( element ) // => collection\n$(element).after ( htmlString ) // => collection\n$(element).after ( content [, content] ) // => collection\n```\n\n#### fn.append ()\n\nAppends content or elements to each element in the collection.\n\n```js\n$(element).append ( element ) // => collection\n$(element).append ( htmlString ) // => collection\n$(element).append ( element [, element] ) // => collection\n```\n\n#### fn.appendTo ()\n\nAdds the elements in the collection to the target element(s).\n\n```js\n$(element).appendTo ( element ) // => collection\n```\n\n#### fn.attr ()\n\nWithout attrValue, returns the attribute value of the first element in the collection.\n\nWith attrValue, sets the attribute value of each element of the collection.\n\n```js\n$(element).attr ( attrName ) // => AttributeValue\n$(element).attr ( attrName, attrValue ) // => collection\n```\n\n#### fn.before ()\n\nInserts content or elements before the collection.\n\n```js\n$(element).before ( element ) // => collection\n$(element).before ( htmlString ) // => collection\n$(element).before ( content [, content] ) // => collection\n```\n\n#### fn.children ()\n\nWithout a selector specified, returns a collection of child elements.\n\nWith a selector, returns child elements that match the selector.\n\n```js\n$(element).children () // => collection\n$(element).children ( selector ) // => collection\n```\n\n#### fn.closest ()\n\nReturns the closest matching selector up the DOM tree.\n\n```js\n$(element).closest () // => collection\n$(element).closest ( selector ) // => collection\n```\n\n#### fn.contents ()\n\nGet the children of each element in the set of matched elements, including text and comment nodes.\n\nUseful for selecting elements in friendly iframes.\n\n```js\n$('iframe').contents ().find ( '*' ) // => collection\n```\n\n#### fn.clone ()\n\nReturns a clone of the collection.\n\n```js\n$(element).clone () // => collection\n```\n\n#### fn.detach ()\n\nRemoves collection elements from the DOM.\n\n```js\n$(element).detach () // => collection\n```\n\n#### fn.css ()\n\nReturns a CSS property value when just property is supplied.\n\nSets a CSS property when property and value are supplied.\n\nSets multiple properties when an object is supplied.\n\nProperties will be autoprefixed if needed for the user's browser.\n\n```js\n$(element).css ( property ) // => value\n$(element).css ( property, value ) // => collection\n$(element).css ( object ) // => collection\n```\n\n#### fn.data ()\n\nLink some data (string, object, array, etc.) to an element when both key and value are supplied.\n\nIf only a key is supplied, returns the linked data and falls back to data attribute value if no data is already linked.\n\nMultiple data can be set when an object is supplied.\n\n```js\n$(element).data () // => object\n$(element).data ( key ) // => value\n$(element).data ( key, value ) // => collection\n$(element).data ( object ) // => collection\n```\n\n#### fn.each ()\n\nIterates over a collection with `callback ( index, element )`.\n\n```js\n$(element).each ( callback ) // => collection\n```\n\n#### fn.empty ()\n\nEmpties the elements interior markup.\n\n```js\n$(element).empty () // => collection\n```\n\n#### fn.eq ()\n\nReturns a collection with the element at index.\n\n```js\n$(element).eq ( index ) // => collection\n```\n\n#### fn.extend ()\n\nAdds properties to the Cash collection prototype.\n\n```js\n$.fn.extend(object) // => object\n```\n\n#### fn.filter ()\n\nReturns the collection that results from applying the filter selector/method.\n\n```js\n$(element).filter ( selector ) // => collection\n$(element).filter ( function ( index, element ) {} ) // => collection\n```\n\n#### fn.find ()\n\nReturns selector match descendants from the first element in the collection.\n\n```js\n$(element).find ( selector ) // => collection\n```\n\n#### fn.first ()\n\nReturns a collection containing only the first element.\n\n```js\n$(element).first () // => collection\n```\n\n#### fn.get ()\n\nReturns the element at the index, or returns all elements.\n\n```js\n$(element).get ( index ) // => domNode\n$(element).get () // => domNode[]\n```\n\n#### fn.has ()\n\nReduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n\n```js\n$(element).has ( selector ) // => collection\n$(element).has ( element ) // => collection\n```\n\n#### fn.hasClass ()\n\nReturns the boolean result of checking if the first element in the collection has the `className` attribute.\n\n```js\n$(element).hasClass ( className ) // => boolean\n```\n\n#### fn.height ()\n\nReturns or sets the height of the element.\n\n```js\n$(element).height () // => Integer\n$(element).height ( number ) // => collection\n```\n\n#### fn.hide ()\n\nHide the elements.\n\n```js\n$(element).hide () // => collection\n```\n\n#### fn.html ()\n\nReturns the HTML text of the first element in the collection, sets the HTML if provided.\n\n```js\n$(element).html () // => HTML Text\n$(element).html ( htmlString ) // => HTML Text\n```\n\n#### fn.index ()\n\nReturns the index of the element in its parent if an element or selector isn't provided. Returns index within element or selector if it is.\n\n```js\n$(element).index () // => Integer\n$(element).index ( element ) // => Integer\n```\n\n#### fn.innerHeight ()\n\nReturns the height of the element + padding.\n\n```js\n$(element).innerHeight () // => Integer\n```\n\n#### fn.innerWidth ()\n\nReturns the width of the element + padding.\n\n```js\n$(element).innerWidth () // => Integer\n```\n\n#### fn.insertAfter ()\n\nInserts collection after specified element.\n\n```js\n$(element).insertAfter ( element ) // => collection\n```\n\n#### fn.insertBefore ()\n\nInserts collection before specified element.\n\n```js\n$(element).insertBefore ( element ) // => collection\n```\n\n#### fn.is ()\n\nReturns whether the provided selector, element or collection matches any element in the collection.\n\n```js\n$(element).is ( selector ) // => boolean\n```\n\n#### fn.last ()\n\nReturns a collection containing only the last element.\n\n```js\n$(element).last () // => collection\n```\n\n#### fn.map ()\n\nReturns a new collection, mapping each element with `callback ( index, element )`.\n\n```js\n$(selector).map ( callback ) // => collection\n```\n\n#### fn.next ()\n\nReturns next sibling.\n\n```js\n$(element).next () // => collection\n$(element).next ( selector ) // => collection\n```\n\n#### fn.nextAll ()\n\nReturns all the next elements.\n\n```js\n$(element).nextAll () // => collection\n$(element).nextAll ( selector ) // => collection\n```\n\n#### fn.not ()\n\nFilters collection by false match on collection/selector.\n\n```js\n$(element).not ( selector ) // => collection\n$(element).not ( collection ) // => collection\n```\n\n#### fn.off ()\n\nRemoves event listener from collection elements.\n\nAccepts space-separated eventName for removing multiple events listeners.\n\nRemoves all event listeners if called without arguments.\n\n```js\n$(element).off ( eventName, eventHandler ) // => collection\n$(element).off ( eventName ) // => collection\n$(element).off () // => collection\n```\n\n#### fn.offset ()\n\nGet the coordinates of the first element in a collection relative to the document.\n\n```js\n$(element).offset () // => Object\n```\n\n#### fn.offsetParent ()\n\nGet the first element's ancestor that's positioned.\n\n```js\n$(element).offsetParent () // => collection\n```\n\n#### fn.on ()\n\nAdds event listener to collection elements.\n\nAccepts space-separated eventName for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).on ( eventName, eventHandler ) // => collection\n$(element).on ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.one ()\n\nAdds event listener to collection elements that only triggers once for each element.\n\nAccepts space-separated eventName for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).one ( eventName, eventHandler ) // => collection\n$(element).one ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.outerHeight ()\n\nReturns the outer height of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerHeight () // => Integer\n$(element).outerHeight ( includeMargins ) // => Integer\n```\n\n#### fn.outerWidth ()\n\nReturns the outer width of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerWidth () // => Integer\n$(element).outerWidth ( includeMargins ) // => Integer\n```\n\n#### fn.parent ()\n\nReturns parent element.\n\n```js\n$(element).parent () // => collection\n$(element).parent ( selector ) // => collection\n```\n\n#### fn.parents ()\n\nReturns collection of elements who are parents of element. Optionally filtering by selector.\n\n```js\n$(element).parents () // => collection\n$(element).parents ( selector ) // => collection\n```\n\n#### fn.position ()\n\nGet the coordinates of the first element in a collection relative to its `offsetParent`.\n\n```js\n$(element).position () // => object\n```\n\n#### fn.prepend ()\n\nPrepends content or elements to the each element in collection.\n\n```js\n$(element).prepend ( element ) // => collection\n$(element).prepend ( htmlString ) // => collection\n$(element).prepend ( content [, content] ) // => collection\n```\n\n#### fn.prependTo ()\n\nPrepends elements in a collection to the target element(s).\n\n```js\n$(element).prependTo ( element ) // => collection\n```\n\n#### fn.prev ()\n\nReturns the previous adjacent element.\n\n```js\n$(element).prev () // => collection\n$(element).prev ( selector ) // => collection\n```\n\n#### fn.prevAll ()\n\nReturns all the previous elements.\n\n```js\n$(element).prevAll () // => collection\n$(element).prevAll ( selector ) // => collection\n```\n\n#### fn.prop ()\n\nReturns a property value when just property is supplied.\n\nSets a property when property and value are supplied, and sets multiple properties when an object is supplied.\n\n```js\n$(element).prop ( property ) // => property value\n$(element).prop ( property, value ) // => collection\n$(element).prop ( object ) // => collection\n```\n\n#### fn.ready ()\n\nCalls callback method on DOMContentLoaded.\n\n```js\n$(document).ready ( callback ) // => collection/span\n```\n\n#### fn.remove ()\n\nRemoves collection elements from the DOM and removes all their event listeners.\n\n```js\n$(element).remove () // => collection\n```\n\n#### fn.replaceAll ()\n\nThis is similar to [fn.replaceWith()](#fnreplacewith-), but with the source and target reversed.\n\n```js\n$(element).replaceAll ( content ) // => collection\n```\n\n#### fn.replaceWith ()\n\nReplace collection elements with the provided new content.\n\n```js\n$(element).replaceWith ( content ) // => collection\n```\n\n#### fn.removeAttr ()\n\nRemoves attribute from collection elements.\n\nAccepts space-separated attrName for removing multiple attributes.\n\n```js\n$(element).removeAttr ( attrName ) // => collection\n```\n\n#### fn.removeClass ()\n\nRemoves className from collection elements.\n\nAccepts space-separated className for adding multiple classes.\n\nProviding no arguments will remove all classes.\n\n```js\n$(element).removeClass () // => collection\n$(element).removeClass ( className ) // => collection\n```\n\n#### fn.removeData ()\n\nRemoves linked data and data-attributes from collection elements.\n\n```js\n$(element).removeData ( name ) // => collection\n$(element).removeData () // => collection\n```\n\n#### fn.removeProp ()\n\nRemoves property from collection elements.\n\n```js\n$(element).removeProp ( propName ) // => collection\n```\n\n#### fn.serialize ()\n\nWhen called on a form, serializes and returns form data.\n\n```js\n$(form).serialize () // => String\n```\n\n#### fn.show ()\n\nShow the elements.\n\n```js\n$(element).show () // => collection\n```\n\n#### fn.siblings ()\n\nReturns a collection of sibling elements.\n\n```js\n$(element).siblings () // => collection\n$(element).siblings ( selector ) // => collection\n```\n\n#### fn.slice ()\n\nReturns a new collection with elements taken from start to end.\n\n```js\n$(selector).slice ( start, end ) // => collection\n```\n\n#### fn.text ()\n\nReturns the inner text of the first element in the collection, sets the text if textContent is provided.\n\n```js\n$(element).text () // => text\n$(element).text ( textContent ) // => collection\n```\n\n#### fn.toggle ()\n\nHide or show the elements.\n\n```js\n$(element).toggle () // => collection\n```\n\n#### fn.toggleClass ()\n\nAdds or removes className from collection elements based on if the element already has the class.\n\nAccepts space-separated classNames for toggling multiple classes, and an optional `force` boolean to ensure classes are added (`true`) or removed (`false`).\n\n```js\n$(element).toggleClass ( className ) // => collection\n$(element).toggleClass ( className, force ) // => collection\n```\n\n#### fn.trigger ()\n\nTriggers supplied event on elements in collection. Data can be passed along as the second parameter.\n\n```js\n$(element).trigger ( eventName ) // => collection\n$(element).trigger ( eventObj ) // => collection\n$(element).trigger ( eventName, data ) // => collection\n$(element).trigger ( eventObj, data ) // => collection\n```\n\n#### fn.unwrap ()\n\nRemoves the wrapper from all elements.\n\n```js\n$(element).unwrap () // => collection\n```\n\n#### fn.val ()\n\nReturns an inputs value. If value is supplied, sets all inputs in collection's value to the value argument.\n\n```js\n$(input).val () // => value\n$(input).val ( value ) // => collection\n```\n\n#### fn.width ()\n\nReturns or sets the width of the element.\n\n```js\n$(element).width () // => number\n$(element).width ( number ) // => collection\n```\n\n#### fn.wrap ()\n\nWraps a structure around each element.\n\n```js\n$(element).wrap ( structure ) // => collection\n```\n\n#### fn.wrapAll ()\n\nWraps a structure around all elements.\n\n```js\n$(element).wrapAll ( structure ) // => collection\n```\n\n#### fn.wrapInner ()\n\nWraps a structure around all children.\n\n```js\n$(element).wrapInner ( structure ) // => collection\n```\n\n### Cash Methods\n\nThese methods are exported from the global `$` object, and are called like so:\n\n```js\n$.isString ( str ) // => boolean\n```\n\n| Type Checking                   | Utilities                           |\n| ------------------------------- | ----------------------------------- |\n| [$.isArray ()](#isarray-)       | [$.guid](#guid)                     |\n| [$.isFunction ()](#isfunction-) | [$.camelCase ()](#camelcase-)       |\n| [$.isNumeric ()](#isnumeric-)   | [$.each ()](#each-)                 |\n| [$.isString ()](#isstring-)     | [$.extend ()](#extend-)             |\n|                                 | [$.hasData ()](#hasdata-)             |\n|                                 | [$.matches ()](#matches-)           |\n|                                 | [$.parseHTML ()](#parsehtml-)       |\n|                                 | [$.prefixedProp ()](#prefixedprop-) |\n|                                 | [$.unique ()](#unique-)             |\n\n#### $.guid\n\nA unique number.\n\n```js\n$.guid++ // => number\n```\n\n#### $.camelCase ()\n\nTransforms a string to camelCase.\n\n```js\n$.camelCase ( 'border-width' ) // => 'borderWidth'\n```\n\n#### $.each ()\n\nIterates through an array and calls the `callback ( value, index, array )` method on each.\n\n```js\n$.each ( array, callback ) // => undefined\n```\n\n#### $.extend ()\n\nExtends target object with properties from the source object.\n\n```js\n$.extend ( target, source ) // => object\n```\n\n#### $.hasData ()\n\nDetermine whether an element has any Cash data associated with it.\n\n```js\n$.hasData ( document.body ) // => boolean\n```\n\n#### $.isArray ()\n\nCheck if the argument is an array.\n\n```js\n$.isArray ([ 1, 2, 3 ]) // => true\n```\n\n#### $.isFunction ()\n\nCheck if the argument is a function.\n\n```js\nfunction fn () {};\n$.isFunction ( fn ) // => true\n```\n\n#### $.isNumeric ()\n\nCheck if the argument is numeric.\n\n```js\n$.isNumeric ( 57 ) // => true\n```\n\n#### $.isString ()\n\nCheck if the argument is a string.\n\n```js\n$.isString ( 'hello' ) // => true\n```\n\n#### $.matches ()\n\nChecks a selector against an element, returning a boolean value for match.\n\n```js\n$.matches ( element, selector ) // => boolean\n```\n\n#### $.parseHTML ()\n\nReturns a collection from an HTML string.\n\n```js\n$.parseHTML ( htmlString ) // => collection\n```\n\n#### $.prefixedProp ()\n\nReturn a prefixed CSS property, if necessary.\n\n```js\n$.prefixedProp ( 'transform' ) // => 'mozTransform'\n```\n\n#### $.unique ()\n\nReturns a new array with duplicates removed.\n\n```js\n$.unique ( array ) // => array\n```\n\n## Contributing\n\nIf you found a problem, or have a feature request, please open an [issue](https://github.com/kenwheeler/cash/issues) about it.\n\nIf you want to make a pull request you should:\n\n1. Clone the repository: `git clone https://github.com/kenwheeler/cash.git`.\n2. Enter the cloned repository: `cd cash`\n3. Install the dependencies: `npm install`.\n4. Automatically recompile Cash whenever a change is made: `npm run dev`.\n5. Automatically rerun the tests whenever a change is made: `npm run test:watch`.\n6. Remember to update the readme, if necessary.\n\n## Thanks\n\n- **[@hisk](https://github.com/hisk)** - The \"design focused engineer\" behind our awesome logo.\n- **[Sauce Labs](https://saucelabs.com)** - The cross-browser testing platform we use for testing our builds in all the supported environments.\n\n## License\n\nMIT © Ken Wheeler\n","readmeFilename":"README.md","gitHead":"388c01934657b80e5c37781acab5170ac3b018c5","_id":"cash-dom@3.0.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-spCmUs1ojbyptMbbRluaIGcunLZ66QUArbsegRn2sQjPoyTBpS7dZK/VuKBTocpD8z0YolAzrRikAJ9NfdYJag==","shasum":"211cb6cf89934607131fe3b7223ba7054fee699a","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.0.0-beta.1.tgz","fileCount":168,"unpackedSize":674442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb07OZCRA9TVsSAnZWagAATq4P/i0tzoKdJJYxqFh9Dtpa\nZXNM4QZqkPU3N8Fp1H1WNFhI7s9fimI82OugMb24Bwo0zBukQXobegr14U+v\nBhgcaFPzxGXRrtI6oyhLVicDaVFWBlOMa28zbgFppApa9g7TFV77RByTxvY4\ngOq48CYPaDCDZj8tOWvngyq9QSmS8YPTPm4YqqZ5yFOFVK3zzQdp6b6MfprK\nrXZmeHN+c+2XT7KDh5yZBV3duzN4xvBeQOXazVXcJMuK6OVKlSzriaUFkTWx\n3+GreMv9zCmwUqZVfmdp/woKDH9mdm9sn2YRj6Jc70GpAt1NmDukCpxIU5Di\n2VKGrOGkLikkRz+pdkiAPZJCfe3fMzoaosaKsiLWZamcShwo33GseXAlLTId\nzNOZ9+5gojOhdFbgIQG/5wozQ9uGrMbU+9ovQy/fKAESAdRkl895ZyDzwmXX\nqFzxft0qJg3hhT67etbrpNo3QTPLVb3236mjJp3yLcNFKkwlwmiUp0QFtGKV\nvK6O4Uddtaayi5Wxf6ZpVdLyP7bLKUZEQz11Ny75Z0NSjCqilR2Zuhw+5T1C\nNsPt8xx/Z/x0M4r7U2HL7a0xhuVhBX5wMGcUTynUM44BwFwvwXN3YB0bfWDb\nWIXK+Gvzn3dDNLhNlq0nX24WumC9M+ziFXQyMrQZFlit7PXAlsPll0dfBi88\nfYId\r\n=l2Jk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOZ4EsXPYLGYoE9gLFhSs7cFhD2aYDv5tNchjtsyE+qwIhAKkytVSmDIgHwxBmWNliQfXc6i5qDBjyTQDqPldTCkqy"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.0.0-beta.1_1540600728671_0.06670396658417643"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.0.0-beta.2","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{"@types/node":"^10.12.8"},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.0.6","qunit":"^2.7.1"},"readme":"\n<p align=\"center\">\n  <img src=\"./resources/logo/logo.png\" alt=\"Cash Logo\" width=\"400px\">\n</p>\n\n# Cash\n\nCash is an absurdly small jQuery alternative for modern browsers (IE10+) that provides jQuery-style syntax for manipulating the DOM. Utilizing modern browser features to minimize the codebase, developers can use the familiar chainable methods at a fraction of the file size. 100% feature parity with jQuery isn't a goal, but Cash comes helpfully close, covering most day to day use cases.\n\n## Comparison\n\n| Size               | Cash        | Zepto 1.2.0 | jQuery 3.3.1 |\n| ------------------ | ----------- | ----------- | ------------ |\n| Uncompressed       | **28.7 KB** | 58.7 KB     | 271 KB       |\n| Minified           | **12.7 KB** | 26 KB       | 87 KB        |\n| Minified & Gzipped | **4.5 KB**  | 9.8 KB      | 30.3 KB      |\n\nAn **85%** gain in size reduction compared to jQuery. If you need a smaller bundle, we support [partial builds](https://github.com/kenwheeler/cash/blob/master/docs/partial_builds.md) too.\n\n| Features                 | Cash                         | Zepto 1.2.0                    | jQuery 3.3.1             |\n| ------------------------ | ---------------------------- | ------------------------------ | ------------------------ |\n| Supports Modern Browsers | ✔                            | ️✔                             | ✔                        |\n| Actively Maintained      | ✔                            | ❌                              | ✔                        |\n| Namespaced Events        | ✔                            | ️❌                             | ✔                        |\n| Modern Codebase          | ✔ (TypeScript)               | ️❌                             | ❌                        |\n| TypeScript Types         | ✔ (generated from code)      | ⚠️ (via DefinitelyTyped)       | ⚠️ (via DefinitelyTyped) |\n| Partial Builds           | ✔ (can exclude single files) | ⚠️ (can exclude whole modules) | ❌                        |\n\nIf you're migrating from jQuery be sure to read our [migration guide](https://github.com/kenwheeler/cash/blob/master/docs/migration_guide.md).\n\n## Usage\n\nGet Cash from [CloudFlare](https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.2/cash.min.js) or [jsDelivr](https://cdn.jsdelivr.net/npm/cash-dom@3.0.0-beta.2/dist/cash.min.js) and use it like this:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.2/cash.min.js\"></script>\n<script>\n  $(function () {\n    $('html').addClass ( 'dom-loaded' );\n    $('<footer>Appended with Cash</footer>').appendTo ( document.body );\n  });\n</script>\n```\n\nCash is also available through [npm](http://npmjs.com) as the [`cash-dom`](https://www.npmjs.com/package/cash-dom) package:\n\n```sh\nnpm install cash-dom --save-dev\n```\n\n## Documentation\n\nCash gives you a query selector, [collection methods](#collection-methods) and some [library methods](#cash-methods). If you need more details about our API just check out [jQuery's](http://api.jquery.com), while we don't implement everything that jQuery provides, everything what we do implement should be compatible with jQuery.\n\n### $()\n\nThis is the main selector method for Cash. It returns an actionable collection of nodes.\n\nIf a function is provided, the function will be run once the DOM is ready.\n\n```js\n$( selector [, context] ) // => collection\n$(node) // => collection\n$(nodeList) // => collection\n$(htmlString) // => collection\n$(collection) // => self\n$(function () {}) // => document ready callback\n```\n\n### Collection Methods\n\nThese methods from the collection prototype ([$.fn](#fn)) are available once you create a collection with `$()` and are called like so:\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n| Attributes                           | Collection                 | CSS                  | Data                               | Dimensions                           | Effects                    |\n| ------------------------------------ | -------------------------- | -------------------- | ---------------------------------- | ------------------------------------ | -------------------------- |\n| [fn.addClass ()](#fnaddclass-)       | [fn.add ()](#fnadd-)       | [fn.css ()](#fncss-) | [fn.data ()](#fndata-)             | [fn.height ()](#fnheight-)           | [fn.hide ()](#fnhide-)     |\n| [fn.attr ()](#fnattr-)               | [fn.each ()](#fneach-)     |                      | [fn.removeData ()](#fnremovedata-) | [fn.innerHeight ()](#fninnerheight-) | [fn.show ()](#fnshow-)     |\n| [fn.hasClass ()](#fnhasclass-)       | [fn.eq ()](#fneq-)         |                      |                                    | [fn.innerWidth ()](#fninnerwidth-)   | [fn.toggle ()](#fntoggle-) |\n| [fn.prop ()](#fnprop-)               | [fn.filter ()](#fnfilter-) |                      |                                    | [fn.outerHeight ()](#fnouterheight-) |                            |\n| [fn.removeAttr ()](#fnremoveattr-)   | [fn.first ()](#fnfirst-)   |                      |                                    | [fn.outerWidth ()](#fnouterwidth-)   |                            |\n| [fn.removeClass ()](#fnremoveclass-) | [fn.get ()](#fnget-)       |                      |                                    | [fn.width ()](#fnwidth-)             |                            |\n| [fn.removeProp ()](#fnremoveprop-)   | [fn.index ()](#fnindex-)   |                      |                                    |                                      |                            |\n| [fn.toggleClass ()](#fntoggleclass-) | [fn.last ()](#fnlast-)     |                      |                                    |                                      |                            |\n|                                      | [fn.map ()](#fnmap-)       |                      |                                    |                                      |                            |\n|                                      | [fn.slice ()](#fnslice-)   |                      |                                    |                                      |                            |\n\n| Events                       | Forms                            | Manipulation                           | Offset                                 | Traversal                      |\n| ---------------------------- | -------------------------------- | -------------------------------------- | -------------------------------------- | ------------------------------ |\n| [fn.off ()](#fnoff-)         | [fn.serialize ()](#fnserialize-) | [fn.after ()](#fnafter-)               | [fn.offset ()](#fnoffset-)             | [fn.children ()](#fnchildren-) |\n| [fn.on ()](#fnon-)           | [fn.val ()](#fnval-)             | [fn.append ()](#fnappend-)             | [fn.offsetParent ()](#fnoffsetparent-) | [fn.closest ()](#fnclosest-)   |\n| [fn.one ()](#fnone-)         |                                  | [fn.appendTo ()](#fnappendto-)         | [fn.position ()](#fnposition-)         | [fn.contents ()](#fncontents-) |\n| [fn.ready ()](#fnready-)     |                                  | [fn.before ()](#fnbefore-)             |                                        | [fn.find ()](#fnfind-)         |\n| [fn.trigger ()](#fntrigger-) |                                  | [fn.clone ()](#fnclone-)               |                                        | [fn.has ()](#fnhas-)           |\n|                              |                                  | [fn.detach ()](#fndetach-)             |                                        | [fn.is ()](#fnis-)             |\n|                              |                                  | [fn.empty ()](#fnempty-)               |                                        | [fn.next ()](#fnnext-)         |\n|                              |                                  | [fn.html ()](#fnhtml-)                 |                                        | [fn.nextAll ()](#fnnextall-)   |\n|                              |                                  | [fn.insertAfter ()](#fninsertafter-)   |                                        | [fn.not ()](#fnnot-)           |\n|                              |                                  | [fn.insertBefore ()](#fninsertbefore-) |                                        | [fn.parent ()](#fnparent-)     |\n|                              |                                  | [fn.prepend ()](#fnprepend-)           |                                        | [fn.parents ()](#fnparents-)   |\n|                              |                                  | [fn.prependTo ()](#fnprependto-)       |                                        | [fn.prev ()](#fnprev-)         |\n|                              |                                  | [fn.remove ()](#fnremove-)             |                                        | [fn.prevAll ()](#fnprevall-)   |\n|                              |                                  | [fn.replaceAll ()](#fnreplaceall-)     |                                        | [fn.siblings ()](#fnsiblings-) |\n|                              |                                  | [fn.replaceWith ()](#fnreplacewith-)   |                                        |                                |\n|                              |                                  | [fn.text ()](#fntext-)                 |                                        |                                |\n|                              |                                  | [fn.unwrap ()](#fnunwrap-)             |                                        |                                |\n|                              |                                  | [fn.wrap ()](#fnwrap-)                 |                                        |                                |\n|                              |                                  | [fn.wrapAll ()](#fnwrapall-)           |                                        |                                |\n|                              |                                  | [fn.wrapInner ()](#fnwrapinner-)       |                                        |                                |\n\n\n#### $.fn\n\nThe main prototype for collections, allowing you to extend Cash with plugins by adding methods to all collections.\n\n```js\n$.fn // => Cash.prototype\n$.fn.myMethod = function () {}; // Custom method added to all collections\n$.fn.extend ( object ); // Add multiple methods to the prototype\n```\n\n#### fn.add ()\n\nReturns a new collection with the element(s) added to the end.\n\n```js\n$(element).add ( element ) // => collection\n$(element).add ( selector ) // => collection\n$(element).add ( collection ) // => collection\n```\n\n#### fn.addClass ()\n\nAdds the `className` class to each element in the collection.\n\nAccepts space-separated `className` for adding multiple classes.\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n#### fn.after ()\n\nInserts content or elements after the collection.\n\n```js\n$(element).after ( element ) // => collection\n$(element).after ( htmlString ) // => collection\n$(element).after ( content [, content] ) // => collection\n```\n\n#### fn.append ()\n\nAppends content or elements to each element in the collection.\n\n```js\n$(element).append ( element ) // => collection\n$(element).append ( htmlString ) // => collection\n$(element).append ( content [, content] ) // => collection\n```\n\n#### fn.appendTo ()\n\nAdds the elements in the collection to the target element(s).\n\n```js\n$(element).appendTo ( element ) // => collection\n```\n\n#### fn.attr ()\n\nWithout `attrValue`, returns the attribute value of the first element in the collection.\n\nWith `attrValue`, sets the attribute value of each element of the collection.\n\n```js\n$(element).attr ( attrName ) // value\n$(element).attr ( attrName, attrValue ) // => collection\n$(element).attr ( object ) // => collection\n```\n\n#### fn.before ()\n\nInserts content or elements before the collection.\n\n```js\n$(element).before ( element ) // => collection\n$(element).before ( htmlString ) // => collection\n$(element).before ( content [, content] ) // => collection\n```\n\n#### fn.children ()\n\nWithout a selector specified, returns a collection of child elements.\n\nWith a selector, returns child elements that match the selector.\n\n```js\n$(element).children () // => collection\n$(element).children ( selector ) // => collection\n```\n\n#### fn.closest ()\n\nReturns the closest matching selector up the DOM tree.\n\n```js\n$(element).closest ( selector ) // => collection\n```\n\n#### fn.contents ()\n\nGet the children of each element in the set of matched elements, including text and comment nodes.\n\nUseful for selecting elements in friendly iframes.\n\n```js\n$('iframe').contents ().find ( '*' ) // => collection\n```\n\n#### fn.clone ()\n\nReturns a collection with cloned elements.\n\n```js\n$(element).clone () // => collection\n```\n\n#### fn.detach ()\n\nRemoves collection elements from the DOM.\n\n```js\n$(element).detach () // => collection\n```\n\n#### fn.css ()\n\nReturns a CSS property value when just property is supplied.\n\nSets a CSS property when property and value are supplied.\n\nSets multiple properties when an object is supplied.\n\nProperties will be autoprefixed if needed for the user's browser.\n\n```js\n$(element).css ( property ) // => value\n$(element).css ( property, value ) // => collection\n$(element).css ( object ) // => collection\n```\n\n#### fn.data ()\n\nLink some data (string, object, array, etc.) to an element when both key and value are supplied.\n\nIf only a key is supplied, returns the linked data and falls back to data attribute value if no data is already linked.\n\nMultiple data can be set when an object is supplied.\n\n```js\n$(element).data () // => object\n$(element).data ( key ) // => value\n$(element).data ( key, value ) // => collection\n$(element).data ( object ) // => collection\n```\n\n#### fn.each ()\n\nIterates over a collection with `callback ( index, element )`.\n\n```js\n$(element).each ( callback ) // => collection\n```\n\n#### fn.empty ()\n\nEmpties the elements interior markup.\n\n```js\n$(element).empty () // => collection\n```\n\n#### fn.eq ()\n\nReturns a collection with the element at index.\n\n```js\n$(element).eq ( index ) // => collection\n```\n\n#### fn.extend ()\n\nAdds properties to the Cash collection prototype.\n\n```js\n$.fn.extend ( object ) // => object\n```\n\n#### fn.filter ()\n\nReturns the collection that results from applying the filter selector/method.\n\n```js\n$(element).filter ( selector ) // => collection\n$(element).filter ( function ( index, element ) {} ) // => collection\n```\n\n#### fn.find ()\n\nReturns selector match descendants from the first element in the collection.\n\n```js\n$(element).find ( selector ) // => collection\n```\n\n#### fn.first ()\n\nReturns a collection containing only the first element.\n\n```js\n$(element).first () // => collection\n```\n\n#### fn.get ()\n\nReturns the element at the index, or returns all elements.\n\n```js\n$(element).get ( index ) // => domNode\n$(element).get () // => domNode[]\n```\n\n#### fn.has ()\n\nReduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n\n```js\n$(element).has ( selector ) // => collection\n$(element).has ( element ) // => collection\n```\n\n#### fn.hasClass ()\n\nReturns the boolean result of checking if any element in the collection has the `className` attribute.\n\n```js\n$(element).hasClass ( className ) // => boolean\n```\n\n#### fn.height ()\n\nReturns or sets the height of the element.\n\n```js\n$(element).height () // => Integer\n$(element).height ( number ) // => collection\n```\n\n#### fn.hide ()\n\nHide the elements.\n\n```js\n$(element).hide () // => collection\n```\n\n#### fn.html ()\n\nReturns the HTML text of the first element in the collection, sets the HTML if provided.\n\n```js\n$(element).html () // => HTML Text\n$(element).html ( htmlString ) // => HTML Text\n```\n\n#### fn.index ()\n\nReturns the index of the element in its parent if an element or selector isn't provided. Returns index within element or selector if it is.\n\n```js\n$(element).index () // => Integer\n$(element).index ( element ) // => Integer\n```\n\n#### fn.innerHeight ()\n\nReturns the height of the element + padding.\n\n```js\n$(element).innerHeight () // => Integer\n```\n\n#### fn.innerWidth ()\n\nReturns the width of the element + padding.\n\n```js\n$(element).innerWidth () // => Integer\n```\n\n#### fn.insertAfter ()\n\nInserts collection after specified element.\n\n```js\n$(element).insertAfter ( element ) // => collection\n```\n\n#### fn.insertBefore ()\n\nInserts collection before specified element.\n\n```js\n$(element).insertBefore ( element ) // => collection\n```\n\n#### fn.is ()\n\nReturns whether the provided selector, element or collection matches any element in the collection.\n\n```js\n$(element).is ( selector ) // => boolean\n```\n\n#### fn.last ()\n\nReturns a collection containing only the last element.\n\n```js\n$(element).last () // => collection\n```\n\n#### fn.map ()\n\nReturns a new collection, mapping each element with `callback ( index, element )`.\n\n```js\n$(selector).map ( callback ) // => collection\n```\n\n#### fn.next ()\n\nReturns the next adjacent elements.\n\n```js\n$(element).next () // => collection\n$(element).next ( selector ) // => collection\n```\n\n#### fn.nextAll ()\n\nReturns all the next elements.\n\n```js\n$(element).nextAll () // => collection\n$(element).nextAll ( selector ) // => collection\n```\n\n#### fn.not ()\n\nFilters collection by false match on collection/selector.\n\n```js\n$(element).not ( selector ) // => collection\n$(element).not ( collection ) // => collection\n```\n\n#### fn.off ()\n\nRemoves event listener from collection elements.\n\nAccepts space-separated `eventName` for removing multiple events listeners.\n\nRemoves all event listeners if called without arguments.\n\n```js\n$(element).off ( eventName, eventHandler ) // => collection\n$(element).off ( eventName ) // => collection\n$(element).off () // => collection\n```\n\n#### fn.offset ()\n\nGet the coordinates of the first element in a collection relative to the document.\n\n```js\n$(element).offset () // => Object\n```\n\n#### fn.offsetParent ()\n\nGet the first element's ancestor that's positioned.\n\n```js\n$(element).offsetParent () // => collection\n```\n\n#### fn.on ()\n\nAdds event listener to collection elements.\n\nAccepts space-separated `eventName` for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).on ( eventName, eventHandler ) // => collection\n$(element).on ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.one ()\n\nAdds event listener to collection elements that only triggers once for each element.\n\nAccepts space-separated `eventName` for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).one ( eventName, eventHandler ) // => collection\n$(element).one ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.outerHeight ()\n\nReturns the outer height of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerHeight () // => Integer\n$(element).outerHeight ( includeMargins ) // => Integer\n```\n\n#### fn.outerWidth ()\n\nReturns the outer width of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerWidth () // => Integer\n$(element).outerWidth ( includeMargins ) // => Integer\n```\n\n#### fn.parent ()\n\nReturns collection of elements who are parent of elements.\n\n```js\n$(element).parent () // => collection\n$(element).parent ( selector ) // => collection\n```\n\n#### fn.parents ()\n\nReturns collection of elements who are parents of elements. Optionally filtering by selector.\n\n```js\n$(element).parents () // => collection\n$(element).parents ( selector ) // => collection\n```\n\n#### fn.position ()\n\nGet the coordinates of the first element in a collection relative to its `offsetParent`.\n\n```js\n$(element).position () // => object\n```\n\n#### fn.prepend ()\n\nPrepends content or elements to the each element in collection.\n\n```js\n$(element).prepend ( element ) // => collection\n$(element).prepend ( htmlString ) // => collection\n$(element).prepend ( content [, content] ) // => collection\n```\n\n#### fn.prependTo ()\n\nPrepends elements in a collection to the target element(s).\n\n```js\n$(element).prependTo ( element ) // => collection\n```\n\n#### fn.prev ()\n\nReturns the previous adjacent elements.\n\n```js\n$(element).prev () // => collection\n$(element).prev ( selector ) // => collection\n```\n\n#### fn.prevAll ()\n\nReturns all the previous elements.\n\n```js\n$(element).prevAll () // => collection\n$(element).prevAll ( selector ) // => collection\n```\n\n#### fn.prop ()\n\nReturns a property value when just property is supplied.\n\nSets a property when property and value are supplied, and sets multiple properties when an object is supplied.\n\n```js\n$(element).prop ( property ) // => property value\n$(element).prop ( property, value ) // => collection\n$(element).prop ( object ) // => collection\n```\n\n#### fn.ready ()\n\nCalls callback method on DOMContentLoaded.\n\n```js\n$(document).ready ( callback ) // => collection/span\n```\n\n#### fn.remove ()\n\nRemoves collection elements from the DOM and removes all their event listeners.\n\n```js\n$(element).remove () // => collection\n```\n\n#### fn.replaceAll ()\n\nThis is similar to [fn.replaceWith ()](#fnreplacewith-), but with the source and target reversed.\n\n```js\n$(element).replaceAll ( content ) // => collection\n```\n\n#### fn.replaceWith ()\n\nReplace collection elements with the provided new content.\n\n```js\n$(element).replaceWith ( content ) // => collection\n```\n\n#### fn.removeAttr ()\n\nRemoves attribute from collection elements.\n\nAccepts space-separated attrName for removing multiple attributes.\n\n```js\n$(element).removeAttr ( attrName ) // => collection\n```\n\n#### fn.removeClass ()\n\nRemoves className from collection elements.\n\nAccepts space-separated className for adding multiple classes.\n\nProviding no arguments will remove all classes.\n\n```js\n$(element).removeClass () // => collection\n$(element).removeClass ( className ) // => collection\n```\n\n#### fn.removeData ()\n\nRemoves linked data and data-attributes from collection elements.\n\n```js\n$(element).removeData ( name ) // => collection\n$(element).removeData () // => collection\n```\n\n#### fn.removeProp ()\n\nRemoves property from collection elements.\n\n```js\n$(element).removeProp ( propName ) // => collection\n```\n\n#### fn.serialize ()\n\nWhen called on a form, serializes and returns form data.\n\n```js\n$(form).serialize () // => String\n```\n\n#### fn.show ()\n\nShow the elements.\n\n```js\n$(element).show () // => collection\n```\n\n#### fn.siblings ()\n\nReturns a collection of sibling elements.\n\n```js\n$(element).siblings () // => collection\n$(element).siblings ( selector ) // => collection\n```\n\n#### fn.slice ()\n\nReturns a new collection with elements taken from start to end.\n\n```js\n$(selector).slice ( start, end ) // => collection\n```\n\n#### fn.text ()\n\nReturns the inner text of the first element in the collection, sets the text if textContent is provided.\n\n```js\n$(element).text () // => text\n$(element).text ( textContent ) // => collection\n```\n\n#### fn.toggle ()\n\nHide or show the elements.\n\n```js\n$(element).toggle () // => collection\n```\n\n#### fn.toggleClass ()\n\nAdds or removes className from collection elements based on if the element already has the class.\n\nAccepts space-separated classNames for toggling multiple classes, and an optional `force` boolean to ensure classes are added (`true`) or removed (`false`).\n\n```js\n$(element).toggleClass ( className ) // => collection\n$(element).toggleClass ( className, force ) // => collection\n```\n\n#### fn.trigger ()\n\nTriggers supplied event on elements in collection. Data can be passed along as the second parameter.\n\n```js\n$(element).trigger ( eventName ) // => collection\n$(element).trigger ( eventObj ) // => collection\n$(element).trigger ( eventName, data ) // => collection\n$(element).trigger ( eventObj, data ) // => collection\n```\n\n#### fn.unwrap ()\n\nRemoves the wrapper from all elements.\n\n```js\n$(element).unwrap () // => collection\n```\n\n#### fn.val ()\n\nReturns an inputs value. If value is supplied, sets all inputs in collection's value to the value argument.\n\n```js\n$(input).val () // => value\n$(input).val ( value ) // => collection\n```\n\n#### fn.width ()\n\nReturns or sets the width of the element.\n\n```js\n$(element).width () // => number\n$(element).width ( number ) // => collection\n```\n\n#### fn.wrap ()\n\nWraps a structure around each element.\n\n```js\n$(element).wrap ( structure ) // => collection\n```\n\n#### fn.wrapAll ()\n\nWraps a structure around all elements.\n\n```js\n$(element).wrapAll ( structure ) // => collection\n```\n\n#### fn.wrapInner ()\n\nWraps a structure around all children.\n\n```js\n$(element).wrapInner ( structure ) // => collection\n```\n\n### Cash Methods\n\nThese methods are exported from the global `$` object, and are called like so:\n\n```js\n$.isString ( str ) // => boolean\n```\n\n| Type Checking                   | Utilities                           |\n| ------------------------------- | ----------------------------------- |\n| [$.isArray ()](#isarray-)       | [$.guid](#guid)                     |\n| [$.isFunction ()](#isfunction-) | [$.camelCase ()](#camelcase-)       |\n| [$.isNumeric ()](#isnumeric-)   | [$.each ()](#each-)                 |\n| [$.isString ()](#isstring-)     | [$.extend ()](#extend-)             |\n|                                 | [$.hasData ()](#hasdata-)             |\n|                                 | [$.matches ()](#matches-)           |\n|                                 | [$.parseHTML ()](#parsehtml-)       |\n|                                 | [$.prefixedProp ()](#prefixedprop-) |\n|                                 | [$.unique ()](#unique-)             |\n\n#### $.guid\n\nA unique number.\n\n```js\n$.guid++ // => number\n```\n\n#### $.camelCase ()\n\nTransforms a string to camelCase.\n\n```js\n$.camelCase ( 'border-width' ) // => 'borderWidth'\n```\n\n#### $.each ()\n\nIterates through an array and calls the `callback ( value, index, array )` method on each.\n\n```js\n$.each ( array, callback ) // => undefined\n```\n\n#### $.extend ()\n\nExtends target object with properties from the source object.\n\n```js\n$.extend ( target, source ) // => object\n```\n\n#### $.hasData ()\n\nDetermine whether an element has any Cash data associated with it.\n\n```js\n$.hasData ( document.body ) // => boolean\n```\n\n#### $.isArray ()\n\nCheck if the argument is an array.\n\n```js\n$.isArray ([ 1, 2, 3 ]) // => true\n```\n\n#### $.isFunction ()\n\nCheck if the argument is a function.\n\n```js\nfunction fn () {};\n$.isFunction ( fn ) // => true\n```\n\n#### $.isNumeric ()\n\nCheck if the argument is numeric.\n\n```js\n$.isNumeric ( 57 ) // => true\n```\n\n#### $.isString ()\n\nCheck if the argument is a string.\n\n```js\n$.isString ( 'hello' ) // => true\n```\n\n#### $.matches ()\n\nChecks a selector against an element, returning a boolean value for match.\n\n```js\n$.matches ( element, selector ) // => boolean\n```\n\n#### $.parseHTML ()\n\nReturns a collection from an HTML string.\n\n```js\n$.parseHTML ( htmlString ) // => collection\n```\n\n#### $.prefixedProp ()\n\nReturn a prefixed CSS property, if necessary.\n\n```js\n$.prefixedProp ( 'transform' ) // => 'mozTransform'\n```\n\n#### $.unique ()\n\nReturns a new array with duplicates removed.\n\n```js\n$.unique ( array ) // => array\n```\n\n## Contributing\n\nIf you found a problem, or have a feature request, please open an [issue](https://github.com/kenwheeler/cash/issues) about it.\n\nIf you want to make a pull request you should:\n\n1. Clone the repository: `git clone https://github.com/kenwheeler/cash.git`.\n2. Enter the cloned repository: `cd cash`\n3. Install the dependencies: `npm install`.\n4. Automatically recompile Cash whenever a change is made: `npm run dev`.\n5. Automatically rerun the tests whenever a change is made: `npm run test:watch`.\n6. Remember to update the readme, if necessary.\n\n## Thanks\n\n- **[@hisk](https://github.com/hisk)** - The \"design focused engineer\" behind our awesome logo.\n- **[Sauce Labs](https://saucelabs.com)** - The cross-browser testing platform we use for testing our builds in all the supported environments.\n\n## License\n\nMIT © Ken Wheeler\n","readmeFilename":"README.md","gitHead":"bd76d9afbc6172f0f7cb1f3aa50f8a025be55714","_id":"cash-dom@3.0.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-c/ohZfahVn+YI9DKJPVgpDMmv1jjpfLTbkKAxqkkNJPk+5Q2vUVel27J9Lt5Pu2Jvhdx7FGbwhF5JW8tF+SAag==","shasum":"50fa8b50a574c8655ddaa46f9914803bcbbabff5","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.0.0-beta.2.tgz","fileCount":170,"unpackedSize":688810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9M3KCRA9TVsSAnZWagAAimEP/15D95oH6wBthw6ysxju\nPiiXmN3rV2Pw4LBqM7buypoz2+a0y4+pa74pkHoe3WZx7ia9X9z0r6e8x8O0\nUaf2s3mtWJzzVJ1uG5nqowz3r2qMezwFLYSXo2HWomR2LD3ushNU+dHVAqZH\ngd6aT2o/1gC23ztwNuvRuKhwUyf2wmJnGt5t790LOe3W52k1wj56iFrx7RyK\nELCZT2dfW6UQtMYCw7qOSU524LV40HapVppXR9bYWcZ1AyXmSry1nKWgViaZ\n/Sm0nDLwZ8TeRkve4yHZtM4CvYe8Qdpb4eh2awwS7H/LnqDYrHI7GIouKcOp\nCd76zsmgUxjOeR+WGihDhsMP5PTKZnKWTkyR1jRM2hUpNjjj/Cftu4qZLX4B\nMTXg7jAfIacToAXlL0J9dIn7ApOd4v0PQWbDol/6gRa9bvfruBfNgxrFl2iK\naNPeObj13NYdGf8QSWkLiFg3Nw2FnPW5b0tc5pL6lUtyTJKwmMRmD0PMNNal\n2g0Zm7VGvidStb5TehO1ZOYwD3E+hwxnIR80eWhY/QfplpfGu79D8JkFIkAF\nA5dWIlwZ9COPxegtB+clqZLFemIhLMR8tqHRyiQhEPxNn5aiW5IvJW/L2zR7\nEGQvZNiBVwLnid7eCM2HboABuu+ZA4i4egLkxr2VWfTNESRP7ZMDMXJmYOMj\nOnvM\r\n=a5l7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBodKZTmExRL1IvgEtHCNb8DN/BIefbuYir2I6/PPz3AiAG218EDXK814IZK6GKtdNcVyAKGMwDg6UgyAC2QL0eMQ=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.0.0-beta.2_1542770122162_0.7856098565405314"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.0.0-beta.3","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:esm && npm run build:prod","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{"@types/node":"^10.12.8"},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.0.6","qunit":"^2.7.1"},"readme":"\n<p align=\"center\">\n  <img src=\"./resources/logo/logo.png\" alt=\"Cash Logo\" width=\"400px\">\n</p>\n\n# Cash\n\nCash is an absurdly small jQuery alternative for modern browsers (IE10+) that provides jQuery-style syntax for manipulating the DOM. Utilizing modern browser features to minimize the codebase, developers can use the familiar chainable methods at a fraction of the file size. 100% feature parity with jQuery isn't a goal, but Cash comes helpfully close, covering most day to day use cases.\n\n## Comparison\n\n| Size               | Cash        | Zepto 1.2.0 | jQuery 3.3.1 |\n| ------------------ | ----------- | ----------- | ------------ |\n| Uncompressed       | **28.7 KB** | 58.7 KB     | 271 KB       |\n| Minified           | **12.7 KB** | 26 KB       | 87 KB        |\n| Minified & Gzipped | **4.5 KB**  | 9.8 KB      | 30.3 KB      |\n\nAn **85%** gain in size reduction compared to jQuery. If you need a smaller bundle, we support [partial builds](https://github.com/kenwheeler/cash/blob/master/docs/partial_builds.md) too.\n\n| Features                 | Cash                         | Zepto 1.2.0                    | jQuery 3.3.1             |\n| ------------------------ | ---------------------------- | ------------------------------ | ------------------------ |\n| Supports Modern Browsers | ✔                            | ️✔                             | ✔                        |\n| Actively Maintained      | ✔                            | ❌                              | ✔                        |\n| Namespaced Events        | ✔                            | ️❌                             | ✔                        |\n| Modern Codebase          | ✔ (TypeScript)               | ️❌                             | ❌                        |\n| TypeScript Types         | ✔ (generated from code)      | ⚠️ (via DefinitelyTyped)       | ⚠️ (via DefinitelyTyped) |\n| Partial Builds           | ✔ (can exclude single files) | ⚠️ (can exclude whole modules) | ❌                        |\n\nIf you're migrating from jQuery be sure to read our [migration guide](https://github.com/kenwheeler/cash/blob/master/docs/migration_guide.md).\n\n## Usage\n\nGet Cash from [CloudFlare](https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.3/cash.min.js) or [jsDelivr](https://cdn.jsdelivr.net/npm/cash-dom@3.0.0-beta.3/dist/cash.min.js) and use it like this:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/cash/3.0.0-beta.3/cash.min.js\"></script>\n<script>\n  $(function () {\n    $('html').addClass ( 'dom-loaded' );\n    $('<footer>Appended with Cash</footer>').appendTo ( document.body );\n  });\n</script>\n```\n\nCash is also available through [npm](http://npmjs.com) as the [`cash-dom`](https://www.npmjs.com/package/cash-dom) package:\n\n```sh\nnpm install cash-dom --save-dev\n```\n\n## Documentation\n\nCash gives you a query selector, [collection methods](#collection-methods) and some [library methods](#cash-methods). If you need more details about our API just check out [jQuery's](http://api.jquery.com), while we don't implement everything that jQuery provides, everything what we do implement should be compatible with jQuery.\n\n### $()\n\nThis is the main selector method for Cash. It returns an actionable collection of nodes.\n\nIf a function is provided, the function will be run once the DOM is ready.\n\n```js\n$( selector [, context] ) // => collection\n$(node) // => collection\n$(nodeList) // => collection\n$(htmlString) // => collection\n$(collection) // => self\n$(function () {}) // => document ready callback\n```\n\n### Collection Methods\n\nThese methods from the collection prototype ([$.fn](#fn)) are available once you create a collection with `$()` and are called like so:\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n| Attributes                           | Collection                 | CSS                  | Data                               | Dimensions                           | Effects                    |\n| ------------------------------------ | -------------------------- | -------------------- | ---------------------------------- | ------------------------------------ | -------------------------- |\n| [fn.addClass ()](#fnaddclass-)       | [fn.add ()](#fnadd-)       | [fn.css ()](#fncss-) | [fn.data ()](#fndata-)             | [fn.height ()](#fnheight-)           | [fn.hide ()](#fnhide-)     |\n| [fn.attr ()](#fnattr-)               | [fn.each ()](#fneach-)     |                      | [fn.removeData ()](#fnremovedata-) | [fn.innerHeight ()](#fninnerheight-) | [fn.show ()](#fnshow-)     |\n| [fn.hasClass ()](#fnhasclass-)       | [fn.eq ()](#fneq-)         |                      |                                    | [fn.innerWidth ()](#fninnerwidth-)   | [fn.toggle ()](#fntoggle-) |\n| [fn.prop ()](#fnprop-)               | [fn.filter ()](#fnfilter-) |                      |                                    | [fn.outerHeight ()](#fnouterheight-) |                            |\n| [fn.removeAttr ()](#fnremoveattr-)   | [fn.first ()](#fnfirst-)   |                      |                                    | [fn.outerWidth ()](#fnouterwidth-)   |                            |\n| [fn.removeClass ()](#fnremoveclass-) | [fn.get ()](#fnget-)       |                      |                                    | [fn.width ()](#fnwidth-)             |                            |\n| [fn.removeProp ()](#fnremoveprop-)   | [fn.index ()](#fnindex-)   |                      |                                    |                                      |                            |\n| [fn.toggleClass ()](#fntoggleclass-) | [fn.last ()](#fnlast-)     |                      |                                    |                                      |                            |\n|                                      | [fn.map ()](#fnmap-)       |                      |                                    |                                      |                            |\n|                                      | [fn.slice ()](#fnslice-)   |                      |                                    |                                      |                            |\n\n| Events                       | Forms                            | Manipulation                           | Offset                                 | Traversal                      |\n| ---------------------------- | -------------------------------- | -------------------------------------- | -------------------------------------- | ------------------------------ |\n| [fn.off ()](#fnoff-)         | [fn.serialize ()](#fnserialize-) | [fn.after ()](#fnafter-)               | [fn.offset ()](#fnoffset-)             | [fn.children ()](#fnchildren-) |\n| [fn.on ()](#fnon-)           | [fn.val ()](#fnval-)             | [fn.append ()](#fnappend-)             | [fn.offsetParent ()](#fnoffsetparent-) | [fn.closest ()](#fnclosest-)   |\n| [fn.one ()](#fnone-)         |                                  | [fn.appendTo ()](#fnappendto-)         | [fn.position ()](#fnposition-)         | [fn.contents ()](#fncontents-) |\n| [fn.ready ()](#fnready-)     |                                  | [fn.before ()](#fnbefore-)             |                                        | [fn.find ()](#fnfind-)         |\n| [fn.trigger ()](#fntrigger-) |                                  | [fn.clone ()](#fnclone-)               |                                        | [fn.has ()](#fnhas-)           |\n|                              |                                  | [fn.detach ()](#fndetach-)             |                                        | [fn.is ()](#fnis-)             |\n|                              |                                  | [fn.empty ()](#fnempty-)               |                                        | [fn.next ()](#fnnext-)         |\n|                              |                                  | [fn.html ()](#fnhtml-)                 |                                        | [fn.nextAll ()](#fnnextall-)   |\n|                              |                                  | [fn.insertAfter ()](#fninsertafter-)   |                                        | [fn.not ()](#fnnot-)           |\n|                              |                                  | [fn.insertBefore ()](#fninsertbefore-) |                                        | [fn.parent ()](#fnparent-)     |\n|                              |                                  | [fn.prepend ()](#fnprepend-)           |                                        | [fn.parents ()](#fnparents-)   |\n|                              |                                  | [fn.prependTo ()](#fnprependto-)       |                                        | [fn.prev ()](#fnprev-)         |\n|                              |                                  | [fn.remove ()](#fnremove-)             |                                        | [fn.prevAll ()](#fnprevall-)   |\n|                              |                                  | [fn.replaceAll ()](#fnreplaceall-)     |                                        | [fn.siblings ()](#fnsiblings-) |\n|                              |                                  | [fn.replaceWith ()](#fnreplacewith-)   |                                        |                                |\n|                              |                                  | [fn.text ()](#fntext-)                 |                                        |                                |\n|                              |                                  | [fn.unwrap ()](#fnunwrap-)             |                                        |                                |\n|                              |                                  | [fn.wrap ()](#fnwrap-)                 |                                        |                                |\n|                              |                                  | [fn.wrapAll ()](#fnwrapall-)           |                                        |                                |\n|                              |                                  | [fn.wrapInner ()](#fnwrapinner-)       |                                        |                                |\n\n\n#### $.fn\n\nThe main prototype for collections, allowing you to extend Cash with plugins by adding methods to all collections.\n\n```js\n$.fn // => Cash.prototype\n$.fn.myMethod = function () {}; // Custom method added to all collections\n$.fn.extend ( object ); // Add multiple methods to the prototype\n```\n\n#### fn.add ()\n\nReturns a new collection with the element(s) added to the end.\n\n```js\n$(element).add ( element ) // => collection\n$(element).add ( selector ) // => collection\n$(element).add ( collection ) // => collection\n```\n\n#### fn.addClass ()\n\nAdds the `className` class to each element in the collection.\n\nAccepts space-separated `className` for adding multiple classes.\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n#### fn.after ()\n\nInserts content or elements after the collection.\n\n```js\n$(element).after ( element ) // => collection\n$(element).after ( htmlString ) // => collection\n$(element).after ( content [, content] ) // => collection\n```\n\n#### fn.append ()\n\nAppends content or elements to each element in the collection.\n\n```js\n$(element).append ( element ) // => collection\n$(element).append ( htmlString ) // => collection\n$(element).append ( content [, content] ) // => collection\n```\n\n#### fn.appendTo ()\n\nAdds the elements in the collection to the target element(s).\n\n```js\n$(element).appendTo ( element ) // => collection\n```\n\n#### fn.attr ()\n\nWithout `attrValue`, returns the attribute value of the first element in the collection.\n\nWith `attrValue`, sets the attribute value of each element of the collection.\n\n```js\n$(element).attr ( attrName ) // value\n$(element).attr ( attrName, attrValue ) // => collection\n$(element).attr ( object ) // => collection\n```\n\n#### fn.before ()\n\nInserts content or elements before the collection.\n\n```js\n$(element).before ( element ) // => collection\n$(element).before ( htmlString ) // => collection\n$(element).before ( content [, content] ) // => collection\n```\n\n#### fn.children ()\n\nWithout a selector specified, returns a collection of child elements.\n\nWith a selector, returns child elements that match the selector.\n\n```js\n$(element).children () // => collection\n$(element).children ( selector ) // => collection\n```\n\n#### fn.closest ()\n\nReturns the closest matching selector up the DOM tree.\n\n```js\n$(element).closest ( selector ) // => collection\n```\n\n#### fn.contents ()\n\nGet the children of each element in the set of matched elements, including text and comment nodes.\n\nUseful for selecting elements in friendly iframes.\n\n```js\n$('iframe').contents ().find ( '*' ) // => collection\n```\n\n#### fn.clone ()\n\nReturns a collection with cloned elements.\n\n```js\n$(element).clone () // => collection\n```\n\n#### fn.detach ()\n\nRemoves collection elements from the DOM.\n\n```js\n$(element).detach () // => collection\n```\n\n#### fn.css ()\n\nReturns a CSS property value when just property is supplied.\n\nSets a CSS property when property and value are supplied.\n\nSets multiple properties when an object is supplied.\n\nProperties will be autoprefixed if needed for the user's browser.\n\n```js\n$(element).css ( property ) // => value\n$(element).css ( property, value ) // => collection\n$(element).css ( object ) // => collection\n```\n\n#### fn.data ()\n\nLink some data (string, object, array, etc.) to an element when both key and value are supplied.\n\nIf only a key is supplied, returns the linked data and falls back to data attribute value if no data is already linked.\n\nMultiple data can be set when an object is supplied.\n\n```js\n$(element).data () // => object\n$(element).data ( key ) // => value\n$(element).data ( key, value ) // => collection\n$(element).data ( object ) // => collection\n```\n\n#### fn.each ()\n\nIterates over a collection with `callback ( index, element )`.\n\n```js\n$(element).each ( callback ) // => collection\n```\n\n#### fn.empty ()\n\nEmpties the elements interior markup.\n\n```js\n$(element).empty () // => collection\n```\n\n#### fn.eq ()\n\nReturns a collection with the element at index.\n\n```js\n$(element).eq ( index ) // => collection\n```\n\n#### fn.extend ()\n\nAdds properties to the Cash collection prototype.\n\n```js\n$.fn.extend ( object ) // => object\n```\n\n#### fn.filter ()\n\nReturns the collection that results from applying the filter selector/method.\n\n```js\n$(element).filter ( selector ) // => collection\n$(element).filter ( function ( index, element ) {} ) // => collection\n```\n\n#### fn.find ()\n\nReturns selector match descendants from the first element in the collection.\n\n```js\n$(element).find ( selector ) // => collection\n```\n\n#### fn.first ()\n\nReturns a collection containing only the first element.\n\n```js\n$(element).first () // => collection\n```\n\n#### fn.get ()\n\nReturns the element at the index, or returns all elements.\n\n```js\n$(element).get ( index ) // => domNode\n$(element).get () // => domNode[]\n```\n\n#### fn.has ()\n\nReduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n\n```js\n$(element).has ( selector ) // => collection\n$(element).has ( element ) // => collection\n```\n\n#### fn.hasClass ()\n\nReturns the boolean result of checking if any element in the collection has the `className` attribute.\n\n```js\n$(element).hasClass ( className ) // => boolean\n```\n\n#### fn.height ()\n\nReturns or sets the height of the element.\n\n```js\n$(element).height () // => Integer\n$(element).height ( number ) // => collection\n```\n\n#### fn.hide ()\n\nHide the elements.\n\n```js\n$(element).hide () // => collection\n```\n\n#### fn.html ()\n\nReturns the HTML text of the first element in the collection, sets the HTML if provided.\n\n```js\n$(element).html () // => HTML Text\n$(element).html ( htmlString ) // => HTML Text\n```\n\n#### fn.index ()\n\nReturns the index of the element in its parent if an element or selector isn't provided. Returns index within element or selector if it is.\n\n```js\n$(element).index () // => Integer\n$(element).index ( element ) // => Integer\n```\n\n#### fn.innerHeight ()\n\nReturns the height of the element + padding.\n\n```js\n$(element).innerHeight () // => Integer\n```\n\n#### fn.innerWidth ()\n\nReturns the width of the element + padding.\n\n```js\n$(element).innerWidth () // => Integer\n```\n\n#### fn.insertAfter ()\n\nInserts collection after specified element.\n\n```js\n$(element).insertAfter ( element ) // => collection\n```\n\n#### fn.insertBefore ()\n\nInserts collection before specified element.\n\n```js\n$(element).insertBefore ( element ) // => collection\n```\n\n#### fn.is ()\n\nReturns whether the provided selector, element or collection matches any element in the collection.\n\n```js\n$(element).is ( selector ) // => boolean\n```\n\n#### fn.last ()\n\nReturns a collection containing only the last element.\n\n```js\n$(element).last () // => collection\n```\n\n#### fn.map ()\n\nReturns a new collection, mapping each element with `callback ( index, element )`.\n\n```js\n$(selector).map ( callback ) // => collection\n```\n\n#### fn.next ()\n\nReturns the next adjacent elements.\n\n```js\n$(element).next () // => collection\n$(element).next ( selector ) // => collection\n```\n\n#### fn.nextAll ()\n\nReturns all the next elements.\n\n```js\n$(element).nextAll () // => collection\n$(element).nextAll ( selector ) // => collection\n```\n\n#### fn.not ()\n\nFilters collection by false match on collection/selector.\n\n```js\n$(element).not ( selector ) // => collection\n$(element).not ( collection ) // => collection\n```\n\n#### fn.off ()\n\nRemoves event listener from collection elements.\n\nAccepts space-separated `eventName` for removing multiple events listeners.\n\nRemoves all event listeners if called without arguments.\n\n```js\n$(element).off ( eventName, eventHandler ) // => collection\n$(element).off ( eventName ) // => collection\n$(element).off () // => collection\n```\n\n#### fn.offset ()\n\nGet the coordinates of the first element in a collection relative to the document.\n\n```js\n$(element).offset () // => Object\n```\n\n#### fn.offsetParent ()\n\nGet the first element's ancestor that's positioned.\n\n```js\n$(element).offsetParent () // => collection\n```\n\n#### fn.on ()\n\nAdds event listener to collection elements.\n\nAccepts space-separated `eventName` for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).on ( eventName, eventHandler ) // => collection\n$(element).on ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.one ()\n\nAdds event listener to collection elements that only triggers once for each element.\n\nAccepts space-separated `eventName` for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).one ( eventName, eventHandler ) // => collection\n$(element).one ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.outerHeight ()\n\nReturns the outer height of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerHeight () // => Integer\n$(element).outerHeight ( includeMargins ) // => Integer\n```\n\n#### fn.outerWidth ()\n\nReturns the outer width of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerWidth () // => Integer\n$(element).outerWidth ( includeMargins ) // => Integer\n```\n\n#### fn.parent ()\n\nReturns collection of elements who are parent of elements.\n\n```js\n$(element).parent () // => collection\n$(element).parent ( selector ) // => collection\n```\n\n#### fn.parents ()\n\nReturns collection of elements who are parents of elements. Optionally filtering by selector.\n\n```js\n$(element).parents () // => collection\n$(element).parents ( selector ) // => collection\n```\n\n#### fn.position ()\n\nGet the coordinates of the first element in a collection relative to its `offsetParent`.\n\n```js\n$(element).position () // => object\n```\n\n#### fn.prepend ()\n\nPrepends content or elements to the each element in collection.\n\n```js\n$(element).prepend ( element ) // => collection\n$(element).prepend ( htmlString ) // => collection\n$(element).prepend ( content [, content] ) // => collection\n```\n\n#### fn.prependTo ()\n\nPrepends elements in a collection to the target element(s).\n\n```js\n$(element).prependTo ( element ) // => collection\n```\n\n#### fn.prev ()\n\nReturns the previous adjacent elements.\n\n```js\n$(element).prev () // => collection\n$(element).prev ( selector ) // => collection\n```\n\n#### fn.prevAll ()\n\nReturns all the previous elements.\n\n```js\n$(element).prevAll () // => collection\n$(element).prevAll ( selector ) // => collection\n```\n\n#### fn.prop ()\n\nReturns a property value when just property is supplied.\n\nSets a property when property and value are supplied, and sets multiple properties when an object is supplied.\n\n```js\n$(element).prop ( property ) // => property value\n$(element).prop ( property, value ) // => collection\n$(element).prop ( object ) // => collection\n```\n\n#### fn.ready ()\n\nCalls callback method on DOMContentLoaded.\n\n```js\n$(document).ready ( callback ) // => collection/span\n```\n\n#### fn.remove ()\n\nRemoves collection elements from the DOM and removes all their event listeners.\n\n```js\n$(element).remove () // => collection\n```\n\n#### fn.replaceAll ()\n\nThis is similar to [fn.replaceWith ()](#fnreplacewith-), but with the source and target reversed.\n\n```js\n$(element).replaceAll ( content ) // => collection\n```\n\n#### fn.replaceWith ()\n\nReplace collection elements with the provided new content.\n\n```js\n$(element).replaceWith ( content ) // => collection\n```\n\n#### fn.removeAttr ()\n\nRemoves attribute from collection elements.\n\nAccepts space-separated attrName for removing multiple attributes.\n\n```js\n$(element).removeAttr ( attrName ) // => collection\n```\n\n#### fn.removeClass ()\n\nRemoves className from collection elements.\n\nAccepts space-separated className for adding multiple classes.\n\nProviding no arguments will remove all classes.\n\n```js\n$(element).removeClass () // => collection\n$(element).removeClass ( className ) // => collection\n```\n\n#### fn.removeData ()\n\nRemoves linked data and data-attributes from collection elements.\n\n```js\n$(element).removeData ( name ) // => collection\n$(element).removeData () // => collection\n```\n\n#### fn.removeProp ()\n\nRemoves property from collection elements.\n\n```js\n$(element).removeProp ( propName ) // => collection\n```\n\n#### fn.serialize ()\n\nWhen called on a form, serializes and returns form data.\n\n```js\n$(form).serialize () // => String\n```\n\n#### fn.show ()\n\nShow the elements.\n\n```js\n$(element).show () // => collection\n```\n\n#### fn.siblings ()\n\nReturns a collection of sibling elements.\n\n```js\n$(element).siblings () // => collection\n$(element).siblings ( selector ) // => collection\n```\n\n#### fn.slice ()\n\nReturns a new collection with elements taken from start to end.\n\n```js\n$(selector).slice ( start, end ) // => collection\n```\n\n#### fn.text ()\n\nReturns the inner text of the first element in the collection, sets the text if textContent is provided.\n\n```js\n$(element).text () // => text\n$(element).text ( textContent ) // => collection\n```\n\n#### fn.toggle ()\n\nHide or show the elements.\n\n```js\n$(element).toggle () // => collection\n```\n\n#### fn.toggleClass ()\n\nAdds or removes className from collection elements based on if the element already has the class.\n\nAccepts space-separated classNames for toggling multiple classes, and an optional `force` boolean to ensure classes are added (`true`) or removed (`false`).\n\n```js\n$(element).toggleClass ( className ) // => collection\n$(element).toggleClass ( className, force ) // => collection\n```\n\n#### fn.trigger ()\n\nTriggers supplied event on elements in collection. Data can be passed along as the second parameter.\n\n```js\n$(element).trigger ( eventName ) // => collection\n$(element).trigger ( eventObj ) // => collection\n$(element).trigger ( eventName, data ) // => collection\n$(element).trigger ( eventObj, data ) // => collection\n```\n\n#### fn.unwrap ()\n\nRemoves the wrapper from all elements.\n\n```js\n$(element).unwrap () // => collection\n```\n\n#### fn.val ()\n\nReturns an inputs value. If value is supplied, sets all inputs in collection's value to the value argument.\n\n```js\n$(input).val () // => value\n$(input).val ( value ) // => collection\n```\n\n#### fn.width ()\n\nReturns or sets the width of the element.\n\n```js\n$(element).width () // => number\n$(element).width ( number ) // => collection\n```\n\n#### fn.wrap ()\n\nWraps a structure around each element.\n\n```js\n$(element).wrap ( structure ) // => collection\n```\n\n#### fn.wrapAll ()\n\nWraps a structure around all elements.\n\n```js\n$(element).wrapAll ( structure ) // => collection\n```\n\n#### fn.wrapInner ()\n\nWraps a structure around all children.\n\n```js\n$(element).wrapInner ( structure ) // => collection\n```\n\n### Cash Methods\n\nThese methods are exported from the global `$` object, and are called like so:\n\n```js\n$.isString ( str ) // => boolean\n```\n\n| Type Checking                   | Utilities                           |\n| ------------------------------- | ----------------------------------- |\n| [$.isArray ()](#isarray-)       | [$.guid](#guid)                     |\n| [$.isFunction ()](#isfunction-) | [$.camelCase ()](#camelcase-)       |\n| [$.isNumeric ()](#isnumeric-)   | [$.each ()](#each-)                 |\n| [$.isString ()](#isstring-)     | [$.extend ()](#extend-)             |\n|                                 | [$.hasData ()](#hasdata-)             |\n|                                 | [$.matches ()](#matches-)           |\n|                                 | [$.parseHTML ()](#parsehtml-)       |\n|                                 | [$.prefixedProp ()](#prefixedprop-) |\n|                                 | [$.unique ()](#unique-)             |\n\n#### $.guid\n\nA unique number.\n\n```js\n$.guid++ // => number\n```\n\n#### $.camelCase ()\n\nTransforms a string to camelCase.\n\n```js\n$.camelCase ( 'border-width' ) // => 'borderWidth'\n```\n\n#### $.each ()\n\nIterates through an array and calls the `callback ( value, index, array )` method on each.\n\n```js\n$.each ( array, callback ) // => undefined\n```\n\n#### $.extend ()\n\nExtends target object with properties from the source object.\n\n```js\n$.extend ( target, source ) // => object\n```\n\n#### $.hasData ()\n\nDetermine whether an element has any Cash data associated with it.\n\n```js\n$.hasData ( document.body ) // => boolean\n```\n\n#### $.isArray ()\n\nCheck if the argument is an array.\n\n```js\n$.isArray ([ 1, 2, 3 ]) // => true\n```\n\n#### $.isFunction ()\n\nCheck if the argument is a function.\n\n```js\nfunction fn () {};\n$.isFunction ( fn ) // => true\n```\n\n#### $.isNumeric ()\n\nCheck if the argument is numeric.\n\n```js\n$.isNumeric ( 57 ) // => true\n```\n\n#### $.isString ()\n\nCheck if the argument is a string.\n\n```js\n$.isString ( 'hello' ) // => true\n```\n\n#### $.matches ()\n\nChecks a selector against an element, returning a boolean value for match.\n\n```js\n$.matches ( element, selector ) // => boolean\n```\n\n#### $.parseHTML ()\n\nReturns a collection from an HTML string.\n\n```js\n$.parseHTML ( htmlString ) // => collection\n```\n\n#### $.prefixedProp ()\n\nReturn a prefixed CSS property, if necessary.\n\n```js\n$.prefixedProp ( 'transform' ) // => 'mozTransform'\n```\n\n#### $.unique ()\n\nReturns a new array with duplicates removed.\n\n```js\n$.unique ( array ) // => array\n```\n\n## Contributing\n\nIf you found a problem, or have a feature request, please open an [issue](https://github.com/kenwheeler/cash/issues) about it.\n\nIf you want to make a pull request you should:\n\n1. Clone the repository: `git clone https://github.com/kenwheeler/cash.git`.\n2. Enter the cloned repository: `cd cash`\n3. Install the dependencies: `npm install`.\n4. Automatically recompile Cash whenever a change is made: `npm run dev`.\n5. Automatically rerun the tests whenever a change is made: `npm run test:watch`.\n6. Remember to update the readme, if necessary.\n\n## Thanks\n\n- **[@hisk](https://github.com/hisk)** - The \"design focused engineer\" behind our awesome logo.\n- **[Sauce Labs](https://saucelabs.com)** - The cross-browser testing platform we use for testing our builds in all the supported environments.\n\n## License\n\nMIT © Ken Wheeler\n","readmeFilename":"README.md","gitHead":"1140772c108305fab889c55488a3756529beeb52","_id":"cash-dom@3.0.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-q0VnIml7DzWIHSP2XoxGx8WPXJ9sU57jjoHJepj5a3+X97r+9tG8UyIUPnrOdCdYyPp0Oy4G0XsdYqxYLUr9eg==","shasum":"5b613003d7333696397604065b39b065b5ad1086","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.0.0-beta.3.tgz","fileCount":169,"unpackedSize":688609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCai6CRA9TVsSAnZWagAAu3sQAI1WUP4uZLhYbKEOb6Rd\n507YIIZhn7JpvA5mRLsDxhyRdtEh5ceV7K7r24NtXNA+uT+S2/RbwmC6mxHh\nTfCHYKCOMOwgIbJ/eQ9NlN4KlFGd1s1u4ocfb0L8zyApBWctHCqfXRT0imkp\n1DsZCNqT+/zf4nTc76nb7msiQKsvhOZ5yO3PXKwfwq2g3bxvxM2zr9Wn8Qiv\nJyLrdQO25THQ3oY4xqq7sB9jeCt0DOp6PikCkT0NfV/rAMQxED8w3lr49NsW\nluPMsY0DAdo+u0IzViHTvX67P9z99DcitKZZGY85DL54hNlQDRwbK5TE5ac9\nKAZC11CCy0LFgb4To2E7aN/cUbcW4/lPigemEX/uJ2GREkZRq1LolC7NkpN+\noCuC/3aeh3TwHn67JdaO/63ynyNLfJsiZCC7TUNIqhdHQ8P94KrGL2XOo0ql\nrb+jN/w2yRmlET0UM75jt/u81VrkyGmSjgMRtAfCoflahxRMGtlP+rXY/B5b\nViS60mOawVpNXzc5cLU553BamGxMI8ALskOob+CeO6tyYwlNSr/IO8HxK7vX\nwJfVhkoRE+dM6YT/bbE5FbaqApF881D4ujCgvmDVzsJXOSLKiB/ssVb/Vyu1\nPNI1lNNudMqYY9tcEIZmHZUAflVXSzfFuIQRohO4LWINZc4TRWzlTRTT53Re\nupPy\r\n=6yDH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrPRMTivZZA4V5QsPhvsROCuaeWdugFbh86nwZMlmPEAiAQH4ZG/g4hfd8OrMYBeTty+1DyqKEyBcoX2DGrcNYm3Q=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.0.0-beta.3_1544136889532_0.603958509021653"},"_hasShrinkwrap":false},"3.0.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.0.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{"@types/node":"^10.12.8"},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1"},"gitHead":"1eaddca7a63332410ba9d3f01d304137baafa97c","_id":"cash-dom@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-gxJ6Sp4G+P3Hs+vWK47P7Uu3CJm9e82lU3W0XzrP8zdorBNKtHfIRYJFvHNeIuiB1H6uvdtHdA6AJ7vkRxAv/A==","shasum":"83e3a98e6707afb941af0a782234fdb871109365","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.0.0.tgz","fileCount":171,"unpackedSize":706631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjt5ECRA9TVsSAnZWagAApv0P+gLK54i7yzINhGwBuB0r\n3PvVDIftwo3W5Cyg5GUAMcv33ZQ+8+cLz+M3Fq6GE+XOVGGq7Gd25f+urGv+\nvTd2jp3RUEOhGQsLEEf7CmlxJYjWTmvp6cscFwDrtXeLPL7UIwUZJdA+Kucx\npnPv9r19R250R6a4subKL4h8kJiDgRiraBdLYEeiXUV1WQiU9aQ+D/ksSE9L\ndzAWIeNy9EflH5Ycs/q8WiayugL3kTmEbFfLDF49PNUvzmthUbvYDUMARsb6\nZJ4ZuKcz/IV7xd8AiGBLB5UYkiQC6oOb3Iksb5aGLW237D7N3ohSx4jnQpoS\nPkGVqMuYKGmqEU0NedL/SM/utxrF037qv9kw+0JfNffzQcTS8Qk+pkJSNvhL\njiajHdn0+zWopXXDN+eRCYA8/X45tobOfYDnp3Xj3s8suhVOxzmFxC5YbvtC\nGW54lEw6XSVQioey6EuX08tjtw4PWOeN6J9jQ3YmfpDuOEheSLJkTe3tSMWo\nSD05WckSsle2L1TYuLlCGvVgQAOSmSFHbWCCZG2QxHLPAPl1HAg3kfG185be\nnIyPXyKSyTDbiDPKVIUCpks9zk6efmvFANkOC9uCMlA1881xM5HYc4dma6PG\n0SaSjx5yJ/X5Q6595q7PyP8GBqlYmOF/Vsa5OQzVepXSCkimD3aLJVc73fMe\n6qe2\r\n=Remo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBp1dt+Fa/J3Xqv8ukqyl387qqZoBCX9JXdAmVhj7TqAiAlP+hraspG1k8z3MLC20Tz4/mkQSMtV7yY2eu0oU5GTg=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.0.0_1552866883229_0.4093896459354154"},"_hasShrinkwrap":false},"3.1.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.1.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{"@types/node":"^10.12.8"},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1"},"gitHead":"9b7434816c85056ca688aeee3c0cb228f9f6c2ad","_id":"cash-dom@3.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-4TbhPTAizIS5gIn6xYAcrgQ6DdcepyVQdbuGvXc8k0OKWwhpTvD7ZyQamTMItYZvHRMuBoGw36/gZ7rj9palWA==","shasum":"0c051df73573051f3e7f3b75c4b8f85e0e27b86d","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.1.0.tgz","fileCount":173,"unpackedSize":710471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclSwJCRA9TVsSAnZWagAA3wkP/ino1rEbX+ijnTGOKDJO\n38iswtBnHE31G3MVQDFhlgS1LMBTweSzOJEMKyn+16IUaaObVXchjo5zrkgP\nzTFQzL/H/IDPl42VYDoty5vzVzfjPIdIY9i6pnMywBg6eNawIARi5jXL44rQ\n6dKTIXGhzjesz1LbYYR+35DPTtagyoUqah/Pu6rrJdsiTE20HA5Jt7jx6/YO\nPWGLAVSSWPYVqk7DopKg1OmFUhky75ugD4H/kabQA14NUUGBMyIBkrS3Pf2C\nHPTKdfeSwyR2bXn/azJQdn1tMltIb/jFSuKBzKdGOs5uoC/ONk4NrxW/LRWO\nwoFj65ToXPDT3+2S1wowSBZVFgvvZ2Zy7T1lsTu10KBlns6sYs8Hnh40UxwI\nfpzcDKHqQl+Qt6pqnYwC7Ak57dJTyrvl9F+1O92ondWfXbuJBaoWNVoa2jCr\nrvmrySqIZZ7ZgSFfd8DyGHR1C1AFUQWJFm9rLixLH3E9wah0qYQCKea9DKXy\nL0rN+uCjrnWj4ZiX+KAjk+2e0e53lT6XuRDVX9uvpa7Tk3I/iHubhYm8p/e0\nnWAiui4WaWoFIW/0M+tNNLl284xWvZPiTinrNVJvmpkHUEjr+qDQpMc6Xwe/\nivOV7g1EI3UtwRDm0xE5Zuo2nb0liLSY4GUrt7kmU9EoZvV2GG2c/09LKtP2\nIOZW\r\n=l+nE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgyVq95ALwpgoHQGBqLn8leog+wN9tq1uXtoRzwVx8MgIhAJHTm4DQVLUKhb13odo03nz9UgcCVj/tDL5qcjVl90Tl"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.1.0_1553280007854_0.1074303431463044"},"_hasShrinkwrap":false},"3.2.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"3.2.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{"@types/node":"^10.12.8"},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"3d826300fcbb6fd89d81df4744557d4afdf37a1a","_id":"cash-dom@3.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-VSyxaN4/JiTFFBGlaNfL+50xQ2pRw8Y+2EeVGIda/8AOs+FEkgYM6+3RHO6lpQpYYyoB86bLIY6x55TFuETWIg==","shasum":"835da1da7990dd7334e110fb0bcb062fb514bb19","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-3.2.0.tgz","fileCount":173,"unpackedSize":711723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyLi6CRA9TVsSAnZWagAANjIP/1TQNulve9xpZoeXoNYM\nMi4XGvaqhwUHNr5ukPc8KhobGCD+JEXbigO1ONzeyAjOmlCYW42Sm87UJhym\n4iR9DfNFVVf2xZKv9OWCZBehW+R+UoNqFmwpeT51WU/xcwJMsq35s2LtA11o\naFpjuPd54TXO1CB+ZgZb3NihmJBEOkmlcvM4YVgzdA0gyAwBPZnrm7kMCWMQ\nIa4Pc3OBd+F2FDoAS8rC10GoQmcrOZfZ0DLathMrbcJBBjIlwJ+uvr6oUzoD\nzhEx8ud9SWZYQOcHHeEBG60BmYjsbWT89BZwxt/kNisPutEfRJNb/bLpBj9o\n1NLFXFoDA9xO95A40Z9D91kEdiWa4925oAS9cF22sAk2V3V2rag1FL1NT6Dl\npl/COEimjK3D4arV88zNrKwZsTd6bnQaAwtARrMfpI02wNHJo0WWFafJzgFU\n+283xbL61lrQskf+/+cKTZOZML/SEoCkWdnqvsFBm/8ro1Ing9COXhMM+dJp\n39Dr0pyVXSbmMR6lJ5DDVI0WoWCEFtxpENoYCZvglFxMNr2OI/kIMi/pKlro\nimuU7jKPm96zqcAd59gQzxjLdx0XPqfyzCNZQVuq8emU3NOJUBij90rCJnlZ\nRr4lxvfqkE/DGYOTH+fFqgXua2+pXY5+vlOJ6cBvFSF4cxON50d4WdRdz81z\nyywM\r\n=iV0U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHAo33jtO5yp+FWdfxDqYJ4/aLIW6PL/L4AVR1XSUM6AiBlrCuOycr7HzrX1cxasoEwr48YNfnsGmVKHQPIrKEgsg=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_3.2.0_1556658361131_0.030949526257064486"},"_hasShrinkwrap":false},"4.0.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.0.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{"@types/node":"^10.12.8"},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"dca2db7fe8c1b5b0b2b131c6ace151ebb0169c20","_id":"cash-dom@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-nPvtDkVaCi3hHtQmX0rBlkC/Zd/rCgOud2m8oMcF2eFoFi4unS9e89ZirxncfKAEoe1Ud2nna4PLK1TM49HyTw==","shasum":"c0179e2032d56133ffd3a51d0aa70a9c8e3a7d7a","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.0.0.tgz","fileCount":169,"unpackedSize":707496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc02TdCRA9TVsSAnZWagAAmCMP/A6sg9oSdfl9uMVJGz0Z\n6SZl7ixJNtj10AX1eh7CtU5jovBPgAgC41YdqkIXzJ4f+/04Dmzzv5yMH5sE\nJaeYQ5OVw5yg1AfGvFe42qVbEqMvCTRWfzTFecLYXMk9xCMD34k53OD0q0Dd\nobR4Ox4qDCRz3RkUod7Oh+xIURJQeRkpNJZp6HfhcuPFOLIcMcZwsRAeMY2H\n/J7ag3kyaaRRisQRxax6yDoy7dETYs0OQlI7HX/6Vw1VDxh4o+xbx7dWteUw\nqrmOpy093NJDZwml7/cJD9gnGmqQ11pYMnxshheCkZeZZnb/6lme4/KiD4mK\n1htTMQlbS0PpyFxeXoyCw3nGKMyWv85YhE+VrNXV1DyC0FhXCRpp3cizC5te\nYbkuTR1bv+HWBXbVaupUiNYDc96csXsBblpqsTiCXqBPDfDVXS17gVVn1RG4\nL3XXyeV9RhrO9FmAGKc8fTqREHYIlrpWE4IcjFJqpVZQAQj1/Ti7Oqp5KYwr\nqYU9fILVMMsjD9jdRBQI5nnF5+lbGIaCHLGqudw8SqFhDwwqL4NvCxqIF2M1\nABoaIKMwPh8xLNqmOY7rwblYqerWpHMi6t2La+XLy1MeDMlLWKhX4SMkh4wV\nAm43B9bRJLWme6oZcGf2qoxUTvwqtGnJ6vzkUBphOUZh6vv3JjYLj5QjPrNW\n6HA1\r\n=ByZk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiZl0KaS4OZSwYE+1SMvPyHj6HJ2Z9FDAVdqZ9RcRXFAiA9dQa0tLgefL9weZVE9ZDdZCi/bSOtL6i/GV/rNyzpDQ=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.0.0_1557357788583_0.3228903111776884"},"_hasShrinkwrap":false},"4.1.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.1.0","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"370718c346b36c9c48c9cceaa36fec945db4a699","_id":"cash-dom@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-ALh/3dU0S75u7PGVRV6pFXKPHVQQcygfgFSGaI0P/PyVOqbFDkXrb9SAf5crOWh4tf8B6APXySnVcQOBHLOwOw==","shasum":"bc27425399dce8ccd74b5eebc5b6fa39ee39b531","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.1.0.tgz","fileCount":169,"unpackedSize":713675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2Hp8CRA9TVsSAnZWagAAuV0QAIZnZrCyWgAcEzze/YkQ\n+rCQKK986TE/hxYRtY5v8TgS0WXDIuNQK+MEpNo/Aq5TYitvqxLHO3KmfvLe\nKh1tCZdBED03tMzF0TyG8IA7b667rsoWbqNUnNYiE9Wd7Jb7A++/YFpzQoKI\nzFNZAy/FcAq10JrM3H389eh1lM5aXs6M3wIA63YN8yZeBBrPn5VbityEL7mC\neFjUF8/mUiOzD4WuIlQxkUOKHyTfVOxJnl/T3kUyAO/GD8m7XfLDT3/FemBJ\n9V+7tc0iZvhLFIfEpjiIHBAW0njUdWb77r081prncCCN9GJSZRIcOjNffhOF\ndbBMprIC/s1fUTpIdyKjFDulct7A7TpHclg7DOlipI/wUsM/Fj2MprVlEYEV\ncVjk6oc3qG4JzCpblsbV6HA+cDwBir6/YA1VPg98he1+8W3AoMz6iE/4QxTl\naxx8EJEtUp46XyQOWlouCHNDbBfWYACZBZAMUPaqj2X7bmxwc9XzCRcyXbh/\narFNS/cAXKMq16H+83t1guslytz05rqZl6rHLWoZ3YsGhkuP6et2EqJTl1Yu\nu1feHXThc5D1wo6tVjzqpWHx6IPXPW3A31PhHp40BztQZKQFLXbXRu1DWCuB\nHSVqbs5GBx8sb4cKXxwpjikM7ZomjhkILw2Wc5Xu9Hb0d5dCWVFLXfhBVWsy\nFHpN\r\n=FIpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg96iCF67UZFjl6JJrrNt4MzHJqSVy+7h/A9vKAz8FYAIhAIxDKunTHLUfJJiMU3NWCVbBO4HBhx7OkQGXKnTpLSkA"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.1.0_1557691003486_0.07363199324947867"},"_hasShrinkwrap":false},"4.1.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.1.1","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"8bfbbdab62aedee2a7f9fbb71563e7582fef0312","_id":"cash-dom@4.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-icXkaWqExFjILBH60ltaIxuJGwSUabOiu0v9cVVtcEhqkAuvJ+8QZytHEQrg2bvbGVlgdee50/sobLu7/FGYsg==","shasum":"4979ddf4464271796e91afc935d866ddde651edd","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.1.1.tgz","fileCount":169,"unpackedSize":715089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2bHJCRA9TVsSAnZWagAACAIP/1DuXsvW2cFK9SPgk3oa\nMSm8CgfSTfCCrQfsz/b+DB7OvM57PYr4Wz5zWMYT1JmO8B+yF9UA0N9lnO+p\ns/FzkYYQORkpj8IUWGAK6penNvIqv+p2oRjg/26phx6gBJVJYy0M4bcJ61oo\n65rgryIhmmHMP97bSO2j5CvTI3eiJeH65n1GMlsnTw0BRRO7rUJrdU367OR6\nfkRPwcyp032jjlKrnFTKAAR+nchcAkRQol6Q6beGcSmcl3flXt3ey7twSMUO\nW0Bp13rVPhk/JWPESBM8Jq6uQXzWv9HR9/jY2MNWP94Z96of8/40U2+kysr0\n/dl+4GmmpSPEFWVMPXEcywF+UPZBPgFZvgtmwvteJ6lJUQSe4CEFRZBiqE8P\nl/+5YkRCAtF4YcyEZ/PcCCmSqd1zdepl/LbMp/IhT0GY2XqWY64kVYNuoh0w\nhG1YPHpWOtGve9iQP75S2dHvyKV87jG7MCmRdO7B5k5C50LPcN1S8G8gUwLZ\nXd1cBHCKUtHFJ5S3WeXEGx3DKXA3xF+Yo9nb4PuVTTDoz+tgdVVzv18Rq21r\nJSKrL4ZeUje29c7sX3qk/rpUpCm6hymaooTwPVLws9IQdRLhF9/mwb98+1nz\n3/ypByvmJuFZJkAg1cSdpmIwd2TY1nnrXC6siVz/VNrBvAYz+2WC6ll2Uixv\nHGqf\r\n=SLXD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbx+DUedE01jOv8OkZmemqNhpQgkkhdq7kts/79ZCGzQIhAN+MRp26FDAcCarLakiVwR7UxWb3gvfD/EedmYFw4VcU"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.1.1_1557770696153_0.2067677531891725"},"_hasShrinkwrap":false},"4.1.2":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.1.2","license":"MIT","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"8694089659167f84a106467881991e52b2fd68f1","_id":"cash-dom@4.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-36jEhuzIIGbdaGCQaMICro2YfKH0Q8aNXO5uLeSY+T+DA5Cnsn0E/lLtZzBeWw2eDFy5qxCa9uAixFSs+63GLg==","shasum":"f7b9c2e57ebc4b845d6e8c8c763db1ebcb2d5f83","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.1.2.tgz","fileCount":9,"unpackedSize":196326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3dOWCRA9TVsSAnZWagAA/igP/3EK1/13U/+NHCa1Bdpy\nAZS9IBxmtOCnxgCfxGmmpFvSnbcufhU6lXg9Dd1GVi091XypUnMn01YOzOrZ\nDbXe0u9CWtRIoDO34SBU1a9LbGhsvBbpy3U2H0hozI0b/qRGQizMP5b7D0/w\neIP1cz1IlpStWxqNMyOHV/ogFhSwacnqXJlOvFx1JFa4Dlaaw7FVrf7RugGL\nWh7JmlR9dVR9ufH45XRAz9oZpsa6N/XvT70IEzRXmv7wi7yThZjv3fxEhahq\nsfFqWnOOw5gtjEfMbkNsSI9+XHOpeIsBNSJ7mCVpsP8zLWjLfyw1mGhQiOE0\nQyu+9vti8ni4Ra4Ad5EyS4iK3wMokJHdp3opw0yu5QxrIZbwnQhxbVpjdsJ2\nOiYf8lwjjqaQvq08y2DYn0qf4/xLZiREp4An0hvdj4rE5CfV6+VfFJr87tUv\nhw4yTtK8fzoWpYLd30VDQWeiLiOMvN3GVP13fDjIywGv/B1uQd+KlCAgYbq4\nxRZjYTrju8x14bQUdKX6i/V2EZu1jWC8GPKrxL8JH1yBvNDE78r1IBtx6Bwa\nYHm2x7Jcsk8KFMf1iKa4hlOZri53qFy2XzM9po2SuVyiQHrKbJpNahw1lzi7\nhzX7PZhMhbz9fuSGikybgk7M7xG12vpu5d7tGG4gI0I5GrjAVVOsBLKrUXux\n+UwE\r\n=//qR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClL2Qgz+V15wm5+VJrrDPFXQoSQJrRMTvzzmIb/zirzQIhALU9TElHc0gmSlUg1DzJC1Szyif+VSmet6b8EkNysbnl"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.1.2_1558041493391_0.31411661337462893"},"_hasShrinkwrap":false},"4.1.3":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.1.3","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"87a45ebfe51ddf8ccd2f556455daec1cc11611db","_id":"cash-dom@4.1.3","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-D+M088WKwi4o5qEp6lvEDt0Z+gSDEWwSUzLZq2YmPpaKjYCMWdqx/g+0ynBvagNzDA7XX8eDZ+RiX1/Vxo9BRA==","shasum":"bc74877c72ef491a1d962ac691af49a5ea265810","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.1.3.tgz","fileCount":9,"unpackedSize":196792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKeV7CRA9TVsSAnZWagAA83wP/0p7dmcrCMf2Z14Mj/6G\nS/ZahwKjrGAQG3y01yJ+eBZL3tTjwTGBrFVv0Rhyae0BPL83bqd74zc0Jp/W\nzi7Xf/X7BipKxUp2FExWPSJMJhOILxZk+JRTjOeWlaFw1TbNn8U4aeshEyv9\nx8SNriZrsoTEkSKkN+5nlxn3tHd5vYb2M77sNGeVsfzebcuc4fKWVBW7iUdj\nrBMdDcaqoNLVgKkwk+ASsZnCFe7hzQgaFRlxBcr8z3hE5WmejJK2sm9BPed7\nhjEXinXY3jSsPAdtLQ6s0i5q36dhjV/KPhEZe7A3AY+rm74RrQFo+usU0FHi\n+xhovopv4bwQEI+dvMRjbDgyJXSyZFNWSdOYiu6sA8zGWDqJfbeaieEOcHyY\ntW3VVAKS4WVRfrcJ0BSb3bvYKqBxLxuDOnUAzwwVN28La9vpHzKaqn1YMglq\n947eHCU4liLv17GROcWlkHMROGUkocNRXi6ihJMWV+3zvhwH+JtdQKYKeoVK\nNZAREzUyIKDWeEywny1QzGN+R3owAVOTLhE0dqWd7NJvegC8VBxKXs4CjcoA\nq5YiMTgJ3f7eZ1cZcgNFlyV68UGrwhXoLc+OMVxSWvIdzIlg1OQb+Kivw+j5\n3zEwf4+vnmAMvA/0HjrcAuMylWzybsCWPmszIbOXbe2BA9hLacK+d8UU1U8Z\nhOMX\r\n=OVah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRScHIvx6X25+5hrSwy3DoAyICS816I2D7Tf+zTyMzbAiEAqVmV+28YUZCrLjnQkDkTGqviTuzLBAg8ujW9crCeJtE="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.1.3_1563026810680_0.06228173338346088"},"_hasShrinkwrap":false},"4.1.4":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.1.4","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"269a8422721a0024b272798dc1de612dfbc8ab12","_id":"cash-dom@4.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-HOoUZd3Xlj/OGkY1V5EexSjbOkxszTl1D94QTh29ffxTddDsiBCtS2Ee4M+KOhy2TMUpVRRoSSOd+JJ3+BxbFw==","shasum":"94a43ecf752a7b2d4bc52d354fd08267f77e5f84","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.1.4.tgz","fileCount":9,"unpackedSize":203396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSDUECRA9TVsSAnZWagAA7RwQAJxzMimJTma+8BfHWd98\nLCLFGt1uhh92NUdvfhd94Y6KJEUZahNLDH0as4bkW9CPq1/upnm/JTSfB8p4\n0AMaC2OclqjmHyTRVWzjxxya+lUiahTxC2dmCnGfEK8R5tNzFGZZrqyyJCIB\naabBl0HD6eDLNBcLmf1NHJtjFdx8MMkxiqa2CiMUT6IY++s1PsYi7CRdF7sO\ncPGZ7asu/rpqv+qkLvlihHqwqpuU/9MmJwiNgYC0O15873qajY/m5dpyDcx9\nNzTdJr2OqjaJDZnH1cBWv6kubM3JtrFvwM4DDCe7Go90D4PiZTM0E9dYgcD8\nU9sd/u/NECVdt+re5ugaYITfhpIkLWxlCevatOQrrgOJ8tZUfIBVW4NHKUc4\nzn4T5aP6eA/aDRa/zTA6bWSRpEiRSi7wsnqqqaWqepM4e5zcgN6qaYZE/a82\nYBgxO05xoN8Q/wSRDlfOV2YEfbab30Lt6SnagPlNouBKFbk3uXKI60nNfMrG\nGkwnI8ET0oWYiyJMSs4ESPkWZIt4mDWA2l039Y/toJ34bx4Jx1uY+sNgtlUo\nnGS8Dkoa1xktg720TAPg3FoJWpJvolZbv8rcN4BLWgHayuIzchNEvtFiViFg\nyypLhdIlKAOjI53NZMftOudQ+1mLVMgO0+mLiRPxgmxYElK4UxT8fxg3Hlc0\np2Ft\r\n=Zj+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSZos0B63LmXf5deeulq7JKr3AE4nXlY88v2QkK494YAiA5le433RCKQVTHM2QVvVJyNpAyba+4a8bwmqmPLAAenw=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.1.4_1565013251535_0.6599027220312443"},"_hasShrinkwrap":false},"4.1.5":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"4.1.5","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","bundlesize":"^0.17.0","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"11ea082e59c30f5b6808d7e185e3e4e851f2febc","_id":"cash-dom@4.1.5","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-E6MO0A6ms5iZPtexznQXWRkFEvqdPqCmdx/SiJr2PnhOQNhZNfALkLG5t83Hk3J5JELzED7PJuzhMoS2tT64XA==","shasum":"0ef0cf205bc7603aa4e2dfada5808442a7a0e6ca","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-4.1.5.tgz","fileCount":9,"unpackedSize":203606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcly4CRA9TVsSAnZWagAAogoQAI+PnBDHtWLSc4aJ3Q2X\nSBUlt5gdbY1do+TpPhu0JvNblFXNnSkj0nQ8qiK4TG4jTs8j4YjAKlnSnQcf\n/QNHiWvvSFiTf0vdTXTuIwhI4eE1O+NRQ/vw50VDr7Ayk6TWSb49AvmlUw9v\npmNLrsVwtnnIi/OjN3xFCJNsWjrU63Mj9sbASuzofk1xGPh2QtZ0RAI0CM8a\ni3EE9w3ov9kECOW7NjUzWUZhadWeDTbdzDJBjrc/yumfD65shNWVjE2KjGbo\n95sptQHNqOOboNXsFLkjoFKqh3V0bhTEEhdMXa+w3bUnuXYWMOD1Vuos8uZ+\nV5nGEuOpPa/i8dWhDCJLg3MlvZNvIxQcaXPjkOlVfpfpbVu2KRKHSl+XM0jz\nqHKqMmLyRKq1+4vCOC9lDGvKvjuKQQadu4DTGVhnrCx/n3WCNWeoTU/CBAgf\nDZwGSQb5WYqDbaAfPift7JowEv9EASFwz7VegeO3IL7I7AsuaShi/ldlFCIL\nrlzUThibZrf/epzADXk74Qz0w72NOl1gMt/kVxPqSx5SE+Ve8vmKGylsY6cm\nlmlJUoo1M2lCkxbof6B9bunM+/+XLVc4IytzTeUhN5m7BIuTBZowP+7Stnft\nVyImtraRzFr7HpNQ3UrECzxHu5ziuIZM+dWNXBZfYcS0VZDuw4zAc2PiSOVm\nfWsT\r\n=Dabj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyf1qOnEkAm1M1FmZG6YhtwQT47Z0s7Cx24YvMS2PmEQIhAKzS78sm38WVJozDFese8PuBvYlXfBkQ0Is4e7objAC0"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_4.1.5_1567775927702_0.39950263812980036"},"_hasShrinkwrap":false},"5.0.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"5.0.0","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:sauce":"karma start --single-run --sauce","test:jquery":"( git -C ./test/jquery pull || git clone https://github.com/jquery/jquery.git ./test/jquery ) && npm run test:jquery:build && cd ./test/jquery && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"e856ceb66b5fb1ce384869469f78adf5cead42cf","_id":"cash-dom@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-0afPMQXh2OO8Ke2DKx+DSrLdsg4SVnYECCSlW44cDrnSg81nOGRBAf4MO0aLli1n6LVoqA1q0DzvzmHC5j+4RA==","shasum":"d16d37b03e42e9292acbf5d4040d1e5e6bd87453","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-5.0.0.tgz","fileCount":9,"unpackedSize":199729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+GDTCRA9TVsSAnZWagAAr7EP/j7owC5CfcqaY/BaSQ4C\neov1UtuBEopGl0Xat1uSIcJl/Is5NHTagK29IgD2l+o3HvZRLo1acT+71vhl\npwumsWaYq42A7uTz8CCIcDiBzDjRBKxXyez3SCcUrRP/uZElfy3IFtXe+P8J\nD07EwIkvKft3xLPtNX0TZUxIegljOCRGRGzuWNBENPhfx+siiBzghpqKKdoU\nwMYvve90ct9ffzVtdTjD2ZPQTOf+78Hlb4hmq3XJG7U4xIpsZ0BCaPMSYXUX\nWuWgamMzzjt7bC5x7Yp0cF9pOMt5zQh0/jp/t10VQrDPRz7t6tHycnmu2eyw\nrAm7Y3+M+wYV4melsSKqtkdIDVoLhvNxBR4vllVpu/SlmLKhHhM9pQ1kDF2N\nyOCiY6COJ1Cf3GWql6qsBoDDE0c+T6EexSDA9DkWaZmr1no+0tIOjrZnE9Qs\nBpek3BgfhqguMJh424bH8jaMzL99g3PZIRpYLMrLmy2fGO7H5VMMhigHJ5xe\ngAzRzjGzjmgbkPaqSk7awh4LaDMMsZDe8rHkAHZz1WnBtatSMJ5tUpTjWwD6\nWfJ+2VH8KSDxRiiwZABsKX/RpFz+lZ/pH0Ntduf5QZylbIZB8asEI9aJODXH\nlKnSyFFRx8RJngwJ2ioAO6t+KgOPUwMS0V9fH8pGK3mxM6exWqaRL8AOEBSN\n1BMl\r\n=AwlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpIDpJ1yJubRvCei3zHzBUuvYB8N69HpflKgyfJfp3fgIhANhevpm1Swkt4f5fBBpnB10+wFt/7W13qy0MK3Mb/Yw5"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_5.0.0_1576558802566_0.6699361072019636"},"_hasShrinkwrap":false},"6.0.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"6.0.0","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"78a3afc74187b9b7c25050847160263303cefaf3","_id":"cash-dom@6.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-E9y7i8kua7Ouff/KKd9UAEPbL7CmykzBqy+T63WfcVMY4IZF8VAD9UnrILsqu0sQdNiIhQFIbJddB8kOB4jg+g==","shasum":"fc00e6b777942c72b93fee7342ce71fbdaa00ec9","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-6.0.0.tgz","fileCount":9,"unpackedSize":224323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEeEaCRA9TVsSAnZWagAA34EP/3zecanU8bHrCkPJqH4w\nHAtcvzo0FsQ1KcY1b3hCByBSx8zEMKTHvZlcplC42J+O1mvFleLFA9n0sQP9\nFov8r+0e7uHwBm8SXDuQljgxooF1309HIMz+iw/9OmXbPqlTK+9C+L/dkRj0\nnopQS99egrzteh7DbThRQ6tXUlvTR52RiLWz2iAIo/vxjMxE5surBujBOvgI\nbuCZB8lmVmqP8XK2ckvAhU+pZY78Kly9i9mdHHjVIOZLo4M/gLV16p/dDdqY\n4uqp270cLGqfEBxwVKEltgyJ1zIJi+P8Ioljxo3XbRXhnkYtOKGo4IYGd2XA\nBu7xaCJ+waUb1KnYOBBEAiPC97eJF8kDftoSnsKBICB7lz6YkdmK25Noi+85\nP+rNfCM6W4spVMpD5mWG0Mn02xGKsq+CqIJl671l+IsIShbtWKZeHTHO19Ki\np4fXlyYYZWzewsxO0FDfLWtxNqWQYz4xi6qTgYYJU9KLrS5oONw8fflXT6f4\nZeqiHBGcQii+0mYwfdEHeaJo282XkD+ualrr+XC1tj1cLbxrg4HF9cwo3lNw\ndWHUFNJQuFlQ2u3uuXlwtex6IgFFBVvS34H8mbR9De229lOEoKRL0vReCwhp\nLy0iYKLsLiEnaSS2AFY04lcnbaKUl45aGWjuno4RIrBmJlvm5fgsWTP8YlJY\njO86\r\n=F73D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoAIFRXEMyhkkJ72/Xr6EIIvTENspU7MaibCSbUpACrgIhANUXM5PFt0tDDu7QDq5aF3485PXzqSlcIW6U20EUNAd3"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_6.0.0_1578230042216_0.04430544028707062"},"_hasShrinkwrap":false},"6.0.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"6.0.1","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"b1625609178ee3f58ad9dd67b1d963a54fa0affe","_id":"cash-dom@6.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-Uv8MCjR2Ce2GE+pIDqzFlpe/xNz9+3im8Am1pmyYXPusgcsMjWUFTAsC9jwId9r4/aSE7XUcpbF75oxN5ODt9A==","shasum":"ffe14478f11e719e5fdbf4004c9580db10460950","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-6.0.1.tgz","fileCount":9,"unpackedSize":225330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEhucCRA9TVsSAnZWagAAnWgQAIa73t284qDtLX3fZ0FH\nXT+t31nIhJzbc8IBhMmcbTHQ+vk3RlDv3BZz9kK+uNQiWMQ/K4UANVD2VXLa\nETx3Qh0ErVqReBQ0A5OMcx/RG/osSwNJ5nPJQHMQiEq2kI+aJumXFNgNRjO1\nFjq97jK/+1ElWqVcNaVHodiNSUAD7F4EYwQ5foe0bF9IjIPxB07FZyhDRQzM\ncUmZDHcBcLqovQQ8aW5jwtkNLSBgseaSmbK2f/2+5GTv/UrODf9LlHm9qziC\nK8B/rX+kzopdWhx8BNn5xT6ECLZzORS5pO84atac2F55TDCK3iwKhV3Ebv9j\ncSuXCm40zzZu1AuozE9Sf4DtBS1t2MW3lWQIbbX6aa1Y6QjU9+ZbrWSF7C/G\n12Z905snu9MBl7zlRmjeNKFRtfBgN4WNwP26PYfpYnhj7pfEw9CSc7oR7bYl\nEtXtsP+Di1UDn+LCnbw9xxQDNb5rVcfqAJPIt8edAs45erMMHMjPZkYPGzQm\n7c4Gv+qe3BGvBJchtGwnfElL70KP0bdEv5JxjNzmm8QnZ49vC3WdDcJ31Aok\n+k0zaqJ1WxuaMZdefzOaWP3iDg5GuKR6510TC9CQf25S6AGxFMb601yREDsM\nOlPn1jqdmOif49P8JQd/pdtqrOYJkEpLJ4W4MhC6OERiYnn/ZJuhzy+LCfIH\nIE28\r\n=EaQc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD57w8PqKy5/Rib9E8v+I8fjLeRB01ZsmB666LHBMHA9QIhAJZDBxuqtihcSPYxRmTfg2iAerpt6tr2FMLci2vTlO/o"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_6.0.1_1578245020147_0.07665144977292426"},"_hasShrinkwrap":false},"6.0.2":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"6.0.2","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"93f26fdeac07b020ed1982e9ecd27a6a3b68ade6","_id":"cash-dom@6.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-tAbI8xMMKj3S4LTtZKVByAU6bMXuhHwH73m6yeWljSMJYxYaXbnpQiBUUldFMOLN+9T0PcxiZtY+vjLbTdxNUg==","shasum":"d928919cf7259d5d602c31b58f06382a036d9d37","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-6.0.2.tgz","fileCount":9,"unpackedSize":226000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRzyeCRA9TVsSAnZWagAAQAUP/j4yPe0wcn3g9/FKpJmg\nBnxLf6kYWHTvu7ZABf7DaMDpBhKXqb9q/syTNWMMUwpWTz9FLcBDGDOn0iv6\nhhfzWpd41ep/JIUJVXCXcNi/iyPOtq3qqTyqNZEdPJtWVYuFt6/RJ725e265\nGWz9PIhHlza8PJzq76GkVY4WEKn36A/NZhsn1ZSN/I8LlozULNvaAD5VJH9c\njHqfUTsHqzLoUlvz/F6tIN59pGpfX7YSQauRvjZPznzYBbj+MRg3hJgBjy86\nUIirNLYOznRP+8Ji/LaM8XVtx0kfypU0ZukhCdePcfD26+eyLo4/U2ANkfuc\nXLKhN2684bchU9bysUYRjD2E/c3lZlwBJy9Aj57JKPlEYXh9oKPFvS0Ze10L\ngrpTi12Zjpc6r3FQVCj+Wosccwb6mSQmsddlQ5KIo8IQIpb5oXPyM+Fm03xr\nvvJyYKGYv26OH2nHa0JKf2I8YTOk5qyYWfDjMw20d9BeJhg51qy+R+UMUe3+\nCcQaed8JFzdqYnXsBjsuzYPnsQ03Je6wVLepbfYi3QZ89Uk7YRc3X3bHg6rv\n7mjFxOibFj34vEeNzY7yyFFeW3fDTz5qglu5uYBBy3BmoO0OoK8JUdhkJJMX\nFBnPIw2PtZxdHh9smFAPBvE9FaguMkVsF1pzNpBe5dSxtfslR1LM44Ajoo9G\nSqBn\r\n=13+o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWJZRdeAbp4lagVdkCR3siLehWtZGEuWIGXlH5nF4+vAiEAyPPI/C6tTLMiZAAuBra4lcFpqJnSReHzoE1DjPuxT7E="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_6.0.2_1581726878356_0.48464591508104293"},"_hasShrinkwrap":false},"7.0.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"7.0.0","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^2.1.0","karma-sauce-launcher":"^1.2.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"6bdcfa2dae53deb068864c282f00c60c53ec87ae","_id":"cash-dom@7.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-jBAE2PSdxm2p7odkmLjId2jlkWQgVrmfDuQiqXS68TK092RhbFgQvImHIkPFV9w6w/R1mKFcBMC7Jc6FlPRYTA==","shasum":"7f292ab24d4ef3f2f53501f19d3c389d3c3947bc","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-7.0.0.tgz","fileCount":9,"unpackedSize":229904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg0gjCRA9TVsSAnZWagAAWBwP/izSlJ6DoZNF09+MmaGj\n6YGGNqVbV817rXJQQbnWHz0lMMkgAQJqw6GeKtj9Tb5y1cP+jKKpRrvfezs0\nMV665MekltWU5Os1NTTmI6H8TbBrXLcQp7gFGA6t3Bt1V8IiQob/BCSATLXJ\nkpxVmfRhreWtIBPvEQGxWHZL8XG+F1PTiUXE5qWE8ae0j+epxrb8sP1HfV+k\nDR4FWELgtZpVsAzFy1/yzrDIuauHRoFKKMqAFjHKlMwrISg1Yd83TxjKMAFU\nO8d87XlsJm5JcpMUmrs4f6HmPTEgHETJvQTMqvigB+1t73M1xdukn83G9JS5\nev3G/LUsXZRqiNHWix2wMumpUqnhqgYRMzE/qVC5xEBJM6zAHt+K/cUkgNCg\nfzFxDS+rrxuXKcitDhF81jsM8akChQcsArYp/+1a3YgVllvBSs3vX0ATa6cx\nrzEHOHApfmRvAMxFFZGC0zfzFNS16ESwdt2c2b3FoedvCuXA2qEifpCMN6Gh\n6BeX4XdsB80tGIcW5+w7m1HtfQysfzqYM6D7YsvGdG0au2BqvbsUdhepgZul\nwFhLsbYpY4DMyMbdw2tZDMfrrfaRliLpNz1QdBVYRDTH5Fskd303CSD4LP+S\nU4o5HM6JWGouevm/yV/xhafIIy06XJZTHyfmPeLV/qgY6vp5oz0owPUIhsOm\nl8PW\r\n=LtN/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkyJ38K3xniRw9T2YFTTlWDI2UZNgAozVQWqx/2RbL3AiAPGJeQ8mN6Wd+OZCWLj8GMpk3kW0pGcVZMJpOORlNHzg=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_7.0.0_1585661986730_0.4580057908721793"},"_hasShrinkwrap":false},"7.0.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"7.0.1","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/kenwheeler/cash/issues"},"homepage":"https://github.com/kenwheeler/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/kenwheeler/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^4.0.0","karma-sauce-launcher":"^4.0.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0"},"gitHead":"97af279b2d674507246175e169d164ad234c5d35","_id":"cash-dom@7.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-S2ljZaijImAYrDi1MSK7tyo9xOx2US43gL7+Xay22P+Nn5gBFhEEnQK/I9zHFBpj/s7IHAziSlA/ap4sMJksfA==","shasum":"430a577d8cd9946299e8f73c7e0d1e17b86051d8","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-7.0.1.tgz","fileCount":9,"unpackedSize":230072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel0NaCRA9TVsSAnZWagAAyYoP/2Ai/dowC/t6qKEXctNw\nSQEbw9N056rc6xAwWfpfgnpm5t/HCfRrFhXY/RrTT1yqBN2E4IYlqljsBY7j\ne14k1sRkGCO70KeyTvs0yp4s35N5D0xOmtDRqWiu7kMnwB5IwBScYyeiqn+Y\nUpnPIbk8Fw5nsb7PzcWuaY3NU62YPtZG5au0L1oU8dwnH0l32qWE7HrCrPFH\nQFVGiiam3gOS7gIeaAay4YprKoGZNN+J5rleWHChdRV4UOCHunBwIKvyzMDt\n72ZWPj6uFAnx1bTJAusQkCLm0aJK9IVDg1Oz4BMkTBn0CU7Ka3usfnSt3btG\nLgQAhipzl2xCgT2Ukg7H67HMaX511KaJ4iB1aNNaTxmlKT+jpFmE8XjtzlBZ\nf8tnY+lSk6LXBP7pAVg2GN4/k8ZqPn676R7wJtRe1/Vgp5h1HDgLSxe9xItn\nzkiN+faoXuomM00Resv31wzNXv0aJDS7+lZw8WYeouTkIx60qv+A6zZ8K+E4\n4y5rKZE5qAf8aIi9T7YruDK9vZD+bz5qmygV3BN/cwMNYaKLyN0HXB3wYYQr\nY6NEkQIAYi5VBSUv1ulwYC5WDvlZAnjxmJ9RjfhNfJyVoK3I9i1ubzHiBRTA\nNhd2UMbi44b+mPIwJv3Pu4VJ0/JejTIBUgso1b6aridpQ44HhH7i92xoKqwV\nJRLJ\r\n=IuV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn+GoG3yzSzvACtf4QLa5flGx5GPPPvBnMUdfogVr2ngIhAO74rY+mTb2+bUsBf9i1LqH84PEBOOPzaU5ptp3Dsy26"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_7.0.1_1586971481699_0.7279938039415912"},"_hasShrinkwrap":false},"7.0.2":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"7.0.2","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^4.0.0","karma-sauce-launcher":"^4.0.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0","typescript":"^3.9.3"},"gitHead":"c16c8e002ce8e0508ad131cb442c2bdc4a72b51b","_id":"cash-dom@7.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-0ehqFxwKKHmTsDXPN7mtCK90qCR7RnA7cpig8GCY811KN+SEkUIHfEYHiWqE4xumUv1tQWggEv6tOLlNtPmIqA==","shasum":"a7129bb5bff1cd388596d48e383af36a641db740","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-7.0.2.tgz","fileCount":9,"unpackedSize":222989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0vEzCRA9TVsSAnZWagAAXiEP/jeK360e1Oy57fLoFXIk\npqOXn4JGdKGCYulEtgyHHdeQ13TjHQsNC+9g4OBfnFvttsWTfhOG2uA7eH64\n0sG6uQBiphSXvHQk6CFqgj7gFMhA6bSjwCQcoul1tSX98OiMOTVwOeJQfSoH\nUdFAfJyRHqRGPNG1zyK94w8HoWOWn/x5VjQ+3m2kMXcc90S5qXYovH5lh3cG\nGmgVVAwRKu8j/QmMP3LxJEFfTrINIbsdi+36JRMJFD5JVihgyNcshBt7H87B\nd/aQaKnEqfgE4oxctUE5r8T2behRoqYTWAAS0R4QjMJFKUcXYaQ27GwTiGcu\nSWsy92vVk7O5dc6wAX5hGK28GoE7wowjiTZAoFL6tyqbUP9qFvW5yyklJA5Z\nu1TF8fPAHaLXT//39JhkEJXVBDTZHa0U8afmYVrLkR31oI778zAIlg+DCgRX\nNDSq+0NnIa6OIkFsOS2Oi7yrATveBz73UObk/fMs0yLMryRa1irSyYOa/Pvc\nmHj0Zf8X8gKscvlGpF1stgJWsLV/OhD6JJSFICkZgSFx+f8PIvJE5nZLOZ9x\nPpkw1K0G5AOhgLDAKAUlpTFZLOq6YA1DVj6pcLvyCx2Vbd19KnBFb3akyeqO\n4OyQ0dJ0BGi8bc18fSF2v1ahhbMyQx9+6vJuGFzKD56Y0UnVQiwQBX5vyPJv\nVcaB\r\n=+Szn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYB5Jtgb0bi4LyqOguje17c16dBZTVsyy5xfHk1kijPgIhANxeiosvebzklsoPupn5s5z16MsmuD8IpwWOl3cJ4P8u"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_7.0.2_1590882610900_0.6988953749280535"},"_hasShrinkwrap":false},"7.0.3":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"7.0.3","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^4.0.0","karma-sauce-launcher":"^4.0.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0","typescript":"^3.9.3"},"gitHead":"27d9bec6fc6c0422241c995a644292f3f27c2389","_id":"cash-dom@7.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-LEpDCCKA9S92l5z1Q8zwnIjqvA3OJOPrZ4pU712kan9SGhSSs0kKN2eWq1DQRa00uyLXIR50Yo0a7QVlG5c+yQ==","shasum":"48f6eab32af223aee2e4c40d4cc26c7762febb49","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-7.0.3.tgz","fileCount":9,"unpackedSize":222998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0vOjCRA9TVsSAnZWagAAiA8QAKTYPa/b8hUHzk/J/wlt\nNkmvfUisqkgu8JGU7i0wioyUvqGV2zFNsJZO4ZYh/CG9FqifDDB56HTE5+xr\nA6H4bWpi3A06I5l2nStsEjJ4xDnoKtiMuJNPH5QUriW2L5h3qWBiB2HVg8BB\n+o7zD+vjmoEaYXXshK+dwxchG8iPIOE4ZbHjMYZa12YYNVo4z8DBg6OvLRUW\n7I3VzKOGfhG1O7V0ojZ1uKiAu2M2ujujv4EgWGzEa1nd3LI6SV++kDg+V6iH\nAE7nUwWorplPEzU106CAlOLYtXTdBJHk7p51g13j9pj9MTcCuvxevLeR1B1s\niskYwwwAqOSpdw3fwAqxlgkI6fDaAIo2E49ljllrzr7Paw4qj7LwlKw5gnY3\njYdR6hDHLlEHUdIQRxN2U9lITjS3mksAH3atBe+bmXa/uFtXQxJPcK1ou2qU\n5nEqyFXAwWv5LI/3TrPV1fzAps+zrFQ6TWC/tbn2eyLfOs7C2dFRkR+2fYFa\nwb4pZmyJa+veO2foB6w4ReXRWwrrzPRlYtJNYv03+UvNN2ogUlkjy1Y7iP8c\nFqkkogrf8olXIbyzw0RS9BzBYNvA9YVkyTa5G4755s4mEsZuYnTKH7TUeQVc\nEjH1HYzbAg2sKNBlk7MKBdOCk0YiUutSS0vCFtY5KXSuQPf4GnVwQefFcnfg\nLb/E\r\n=3PTH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFeL8IGwuQKUvkWO8omD5N4wY9DwEyN3l6osFGvc9iYQIhAPhYKex1mHuBv6WJURmYpP/pzewZcig1EuMKAfAbM71Z"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_7.0.3_1590883234550_0.7771219769843223"},"_hasShrinkwrap":false},"7.0.4":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"7.0.4","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^4.0.0","karma-sauce-launcher":"^4.0.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0","typescript":"^3.9.3"},"gitHead":"5be97721733699f66a878f32de330d1b70af3c05","_id":"cash-dom@7.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-NjMniMktMfvn1REoMuGcIoXwDQVtcPxMxecbpJINhkzsTjMbsl+ZXdI+IT6tN5cwr87H6Fsrb5+3o9MTl/SSXA==","shasum":"d407330879d107fcf9442789e06e3c246d6cf2fd","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-7.0.4.tgz","fileCount":9,"unpackedSize":223252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7U25CRA9TVsSAnZWagAAvEcP/2cHieC4wbkRcpav62Oy\nM2zepVV67b5OnzHyl2XIQ16j+uWmFKBQdC0I43LEn73JrvJG0S358T6rW4Pe\nuBeZHDeMOqXXLs5mXiABcsnyQSpF82NPjcJKgYh0vi/PK0r54xN41hT5G+Pz\n6FQDPiXO0L9IBSq+bY54l0TF90PLjMzYcjEwDUMbephMYn0HZ8OmK1S559+k\nMQShVZEQ30XxWunKXFZU0i8DrcTt6IkBeU51RH4WQ20eE/DC6yOALx7Aa8FS\n9XoWFS+Se7ABUYqzTBQmufwKkp/MocsPkTLrNu7anCAeP7a2V8MwjIn15c8e\nS/KJaFKpqRDkNSGb4b3MZ1REb7dve0Ib4STkcTPT195VSrtrt66/JVpAp0Sm\nZOtnJkxxZr5rIDSidjC1Qxc+Tw4TxrF18Cth3LL97nPGi69BiSgyW58djXin\n5l3SVTqdggoO9OUsp857AlRIvuopzPkxtofqxA1keor7BujdsSrAaPHHcWbf\nHtgkaqvje+QiomaZUf0+N2S6v8jXw5rQhQb3G5WoejJIG3PVSiNRF4anhsZ0\nUJBKvCh1EdSb7f6tbWrrxXdw+7yPEbinDhg2/aGxbFw9H1KrYfiOY6Cr4gvI\nLfUtfrWmGdF7wiSNsyanYw1adnZFSgnvk9HS8v/sy7LtA9m96pvKi5PQ039d\n9TGI\r\n=KmQy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmk3uffYO3dp+5Yjsl1iRm+P5lxlULTrNgFkcqAfXA9QIhAJWl8S4mPV6q2MedTAvITMCkysr3JaWXbTwfIgr5PWQV"}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_7.0.4_1592610232509_0.929271945891504"},"_hasShrinkwrap":false},"8.0.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"8.0.0","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^4.0.0","karma-sauce-launcher":"^4.0.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0","typescript":"^3.9.3"},"gitHead":"8243dd9c2b2190349e7d77ac10639f922786207b","_id":"cash-dom@8.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-uUv7JX91CQeACoovHur8eGV8Z3rnd3jjvU1t2EQzW0kOd96VzOnjZCDjbC0FP3LgMpWLcweQjK2UZ1rQ6MbljA==","shasum":"2069238ba1fc2caa7ef4b9066343e020afab8e87","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.0.0.tgz","fileCount":9,"unpackedSize":222622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7pt4CRA9TVsSAnZWagAApaIP/2HSI0MtaRNRio/Ffad3\nhCvjjo8lanA/0YQesz2d8uJ3xX1dRoRE+rPS9oX3iQmc9tX2a1tWVOJ1fY3N\nl9nXniu56HZBlaNui18TW3AF4pupCdi34wGlKiYkJ1WkAdsXHVhD0XLonVvo\n39oiAs443lEiHW8Y68fCsFV517hOgKVijnH95brszyWyUVXOFncjHBXeFgMQ\nH9eykPbKkQSm6Ax+cwEn8Szd/nmke608dkQdJJdm5yus37r8tfunqtnflwzQ\nT/q6x2stnKvPJE6KCeFdBHvCeLOKQPIhcxPIBjHBRXUJJKUBLqphcTiGnSpG\nVC7rMEq4Cbdk6uqZyLJiNZgbf4yCIKY4pjoanNqGbAl8iLVTWt1kuvlleqgw\nyLN1Z2Ld0NsVkv/k/nwhaV6SZU+t9l5azoo6efma/a09vdM5hW6STHYnsnDl\nnn5WI0mtbJ/G7HjYJ2pA+YA52T8KKn+tN/Z/srxXQJvFJGRH2G/YWvpMXMse\nMlF9Covt2lRr6BBs1hfWtDV2F687ATdi/84f/Wbw/s3xR6sgDiWV68amTPUr\nsmkZCJuDcSCRr4HCgq4BPLOGLcZEiIhjssvq3TitR1tN+B7LRGkTRdOKYDXS\nEyWKDN9+R0ZaSWNJoLLEp14bqCIlQsBeaOzyu2TOtDnMh3ASi02jIO33Rxu2\nd0yl\r\n=RY9A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFmXxsAdKTUueeX+1TyV7VSeCyIxFOQdw0ZyyuhGja3CAiA8EyqjJFw8BewYnJjCV2zLY3aURab4uJpAZtEUWU7Rwg=="}]},"maintainers":[{"email":"spampinabio@gmail.com","name":"fabiospampinato"},{"email":"stephen@brokensquare.com","name":"shshaw"},{"email":"ken_wheeler@me.com","name":"thekenwheeler"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.0.0_1592695671485_0.9468045390690534"},"_hasShrinkwrap":false},"8.1.0":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"8.1.0","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.3","coveralls":"^3.0.9","jquery":"^3.3.1","karma":"^4.0.0","karma-chrome-launcher":"^3.0.0","karma-coverage":"^2.0.1","karma-firefox-launcher":"^1.1.0","karma-qunit":"^4.0.0","karma-sauce-launcher":"^4.0.0","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.4","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0","typescript":"^3.9.3"},"gitHead":"90fa855750c883cbf3420ddc8b080441f9e439eb","_id":"cash-dom@8.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"dist":{"integrity":"sha512-QTa50rFuPaX8klEDEbwLr+jVutwpvZEBQ0NpMMyng+je7gNe9Bz/JsOLHIG24tvNSSSIN/Q1QD0bnF6PQzWKHA==","shasum":"ed8e278231c071b6596618131bd4320c57d32a31","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.1.0.tgz","fileCount":9,"unpackedSize":229557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXR1VCRA9TVsSAnZWagAAiqcP/2G6MRaS2Vj/H8ImmLCu\nUETV8ufqqEzRTGT7nr8iwGWBdP0NOCBdGuaFdnA/W3ladtmuuf+W7w6twFW2\n86d7pXaPS7Aicy4CMLEOa9Byu5+2Xrg/m3tnfyoLnwRaCJF3G9iL7B4EwjUB\nmzesvXsjcmxRvi9jGwzJt7S84rmnzvLLxR/P4dh8nVEDkD20ZCMKsdSuXWvk\nhITtDz2bvLPQgSLwYkZ+SIQGTtxBs5LoyxWEXq//8Ivl1TJ5hYyZqTJCB1q8\nughUYBDPexNO1gZeQ0Viyb7t9A6gJFbGOiLeO3GPSH8C8xpBu1ewoSVAgRdh\nGnf/MxVl2EFrOEaIi3ObnbXeh714K7BELO1QnPaECFZWQxE7TtWfsxwgFY4d\nNuLxTDAPE/4xBslG+0ZPPsxGR8gviIGrLNdgNQs+lSIgffeeYi6P+fUjuWt8\n/8sC94Yvgd2EN5acaBMkevdvLxLHEJ6bH4MvYRbaN6CxV6M4KsAKrE8Wt5Zk\neKZVALOx5fxSyTOj760l4rlFKF63qXviVCRqkeGMotUK5AXejpSjuMvRA75j\nR6ytZRudOW+1rDOPYaOkH/09fChYEBAsX70WpOi+ZQYrXii5ehtBA8XZcaYg\npqBrZiiGHZLB26PXq9JW5FZyxI8J+wui3xw2/zG44Pv7CfgQmi0Z2CT+74RF\n49nf\r\n=jo7v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQsRbCQQNClfSJu3y/Ap9jjw9pdY16LH25nl0nBwASqAiEAqSbepT1svlrQoPhnOq80ueCl84ZiLjVY8vpe/RPGcfE="}]},"maintainers":[{"name":"thekenwheeler","email":"ken_wheeler@me.com"},{"name":"fabiospampinato","email":"spampinabio@gmail.com"},{"name":"shshaw","email":"stephen@brokensquare.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.1.0_1599937876882_0.5887578149282224"},"_hasShrinkwrap":false},"8.1.1":{"name":"cash-dom","description":"An absurdly small jQuery alternative for modern browsers.","version":"8.1.1","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"clean":"pacco clean","build:esm":"pacco build-javascript -e esm","build:prod":"pacco build-javascript","build:deploy":"npm run build:prod && npm run build:esm","build:dev":"pacco build-javascript -e development","watch:prod":"pacco watch-javascript","watch:dev":"pacco watch-javascript -e development","dev":"npm run build:dev && npm run watch:dev","prod":"npm run build:prod && npm run watch:prod","test":"opn ./test/index.html","test:watch":"browser-sync start -s . --files test,dist/cash.js --startPath test --no-notify","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:karma:sauce":"karma start --single-run --sauce","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"pacco build-javascript --dependencies-graph --fresh","prepublishOnly":"npm run clean && npm run build:deploy && npm run test:karma"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash","author":{"name":"Ken Wheeler","email":"ken_wheeler@me.com"},"repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"dependencies":{},"devDependencies":{"browser-sync":"^2.26.14","coveralls":"^3.1.0","jquery":"^3.6.0","karma":"^4.0.0","karma-chrome-launcher":"^3.1.0","karma-coverage":"^2.0.3","karma-firefox-launcher":"^1.3.0","karma-qunit":"^4.1.2","karma-sauce-launcher":"^4.3.6","karma-spec-reporter":"0.0.32","opn-cli":"^3.1.0","pacco":"^2.1.17","qunit":"^2.7.1","qunit-ava-spec":"^1.0.0","typescript":"^4.2.4"},"gitHead":"589529bd430a155a5ef0175fac717d2ca9aeea44","_id":"cash-dom@8.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-aMESow+8m7EuifAeNhpnRHQHN8O24gGeiR53lebD5ShBCisBCoB4y5BBe9pGXtTPP6b1qCp90W9HaaUARyc16Q==","shasum":"37f6ba46fc470a1efad5215eefc2515271949c60","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.1.1.tgz","fileCount":8,"unpackedSize":199034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDNdjCRA9TVsSAnZWagAAe5YQAIeUlFsth4PGtwc+R6eW\nKhSUazIrqBRajVzIK8MIeUX3vaIeEJ1zTHghPnguq++Cse4N3T545qD1razL\n7RSKjhzVZi5vzSSDtWmE4JbyhQGPKY0e0nZ/djVEeq3+tGMFP5HK94iSYTus\nZRl5S1mnBdzsbwqDNcnf6ECF3bibfXWSxM2BrOMeVnKphwNLZwuy0WJ62I63\n/1nHUhB+EYKtyN5cAnss08sds+wcvtQZeDXKkyOEneN9YJP/mZtIFtAnKAkO\nvD5LtWbALSV2HgwYZZ4le2HyMHJdsGTlZVSKPgDA9ahvTwRgFdeQ9pAmOjE+\ncbicgsot1RCBAIOdp2Sm4ud2oDUXpyPf0VweXFebcjHB1WNeO8nBaCWCdEst\n/ZJ9Jq5oqskD0r6f71hqQ3I0lGbpT/zisTLsSwHa1wNSX7t5bEtfMF3wuwec\nZQkCHgjAPYq1la3p3VlMEv5xFlBRVPmNxEB8IZvfOLwVtCxeYq+PzdazC0Ps\njHqAln06F30wUvNHWueHQwqlcumqfVg6/Fop8Af8aTWLrvhc9OPcKMJpW2yv\nuRumB2DNmrB9Mnyhf9FDRXRfwngjb38VkAB984RM3n/PWdJWSuvgUqI7PHtF\n+BHsztj+q7ljqRpHyMs62JijLyxj7pt08SG4gxhsHqJquz6uU8ebdZX+1AaG\nCOh2\r\n=Pkec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2SZDpW8u1SyhuAnGLiSElCsrd+gOvoTx1Q5KwEjkG2QIhAN9HfrCvE9PXTiinR4lAfQJanv5G/oJm6XTkI2nv5a12"}]},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.1.1_1645008739330_0.30131207347820266"},"_hasShrinkwrap":false},"8.1.2":{"name":"cash-dom","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"description":"An absurdly small jQuery alternative for modern browsers.","version":"8.1.2","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"build":"bash ./tasks/build.sh","watch":"monex --watch src --exec npm:build","dev":"npm run build && npm run watch","test":"open ./test/index.html","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"minipacco graph src/export_esm.ts","prepublishOnly":"npm run build && npm run test:karma"},"devDependencies":{"esbuild":"^0.15.14","jquery":"^3.6.1","karma":"^6.4.1","karma-chrome-launcher":"^3.1.1","karma-coverage":"^2.2.0","karma-firefox-launcher":"^2.1.2","karma-qunit":"^4.1.2","karma-spec-reporter":"0.0.34","minipacco":"^1.0.3","monex":"^1.4.1","qunit":"^2.19.3","qunit-ava-spec":"^2.0.0","typescript":"^4.9.3"},"gitHead":"ffde249ca1dbf2601c9a0f483f166c69576220b0","bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash#readme","_id":"cash-dom@8.1.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-psFPAgakPmqf7CYeDw58/TcafQtNX+VjZ+8vhSEwiW9KeF8PDHzl1huz7bHasCFyK7j/4NSQSRIOLR2LaKUTcA==","shasum":"f5bdc122fb2b4c3b014f4d08e8fef419159157ab","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.1.2.tgz","fileCount":8,"unpackedSize":207173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZV/lqx0JHMneDUcTpqV1frtaFMU8qi3QS6IgC2tjJcwIgd3wMjuSq2FENVjq4Ua8tnJDZNB2H1egpeRZlRj6ttAU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeBHxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR8A/+Lujkmpir78K4Y14Huu2y2WTFLubHWe4DqbSpruG+4LapaflY\r\noy216DNFvhOy7LPty42z/oLFNPQp3FtAbaEkUNQVeOPb+nqo2GJWrgQsndCv\r\nrbKiJCRb74JnbkAGIr7PnfDoI7d/mD8UnENUQ+c5LYRwu2tR/7puuDAxF5/C\r\nOdRF4YmtH3uG4cL0FZfRpvwZF+dMrfdME8D7cX4d4k8mBl+wjnBf++5pgAba\r\nRxQYFP02JkDjlXFrWPyxL1kp45PUmX2dSka1UoxUfMgTEDzmwJE2XQWdagax\r\nC6zrKzHAQveMRyIww53A4bAysFoST65o32bQR+bs2zR8oYreuPWmxCtONAjZ\r\nq/gUy92RK7omSwPsayxTZoa17sPU/gYf8WUumawHdLYG4lVzv+ICDZ8uXMvh\r\nm/T90Qf2Jt6DdKAqLvwJNdqEBrFnfuJCKptQkK99poT4AGznDJD5oXQA56zW\r\nU1JthHdtnnG9dJHoYI8PCT/3jjxXPhN5eeOzg70PH2Ig2PRd5W+pMV5Yeg0U\r\nt3fTrYIHz5gTNW7LD3KD5aobvO8a8Fla+AomfkKc5Hqdx4WZMqfc3yEANT9Q\r\nsrJZcZokCpXifeLkN5tbS8AKs/Dr/i2KNPqEB5Rx3PKkNGE4niBO5/uuuzFM\r\nrVPzjymiFHq2VXgeFhZnn0jBSone7+OaGTY=\r\n=qnQu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.1.2_1668813296982_0.8075971398271171"},"_hasShrinkwrap":false},"8.1.3":{"name":"cash-dom","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"description":"An absurdly small jQuery alternative for modern browsers.","version":"8.1.3","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"build":"bash ./tasks/build.sh","watch":"monex --watch src --exec npm:build","dev":"npm run build && npm run watch","test":"open ./test/index.html","test:karma":"karma start --single-run","test:karma:coverage":"karma start --single-run --generate-coverage && open ./coverage/index.html","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","graph":"minipacco graph src/export_esm.ts","prepublishOnly":"npm run build && npm run test:karma"},"devDependencies":{"esbuild":"^0.15.14","jquery":"^3.6.1","karma":"^6.4.1","karma-chrome-launcher":"^3.1.1","karma-coverage":"^2.2.0","karma-firefox-launcher":"^2.1.2","karma-qunit":"^4.1.2","karma-spec-reporter":"0.0.34","minipacco":"^1.0.3","monex":"^1.4.1","qunit":"^2.19.3","qunit-ava-spec":"^2.0.0","typescript":"^4.9.3"},"gitHead":"cc5f00402753d6c1bea6b61d80e32a8737286683","bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash#readme","_id":"cash-dom@8.1.3","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+W6A9GrgH6do57T/2QLlobr8Q3nwvRoLf74HQRu8zFsyP8hBAjg0RJsubIP+uoV7MYknnugrEdEW5HHH0hJB7Q==","shasum":"58920fd61d85235121682dac09c6b01f8671e550","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.1.3.tgz","fileCount":8,"unpackedSize":207735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfKEwQfukq9E0SfqdX2mLwBvBdLOcUXe4+mMmmNZEd7AiEA1fZYamqjSQUD/csUFj3B4TE8LPr0Lz85ph9D5SscO3k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2VBkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXphAAimBIeAVku45kQ5F0TDVOg4OYz4vSk8YFCz2iB4vbS6C7f1P1\r\nLncoyVSuqQz2H0MSkJW/qwrMlvv+fZx8ree21srpNFM/HyljQHOGkKyLGABc\r\nR483pDMostTBw2EOOeKLJ3+kS7/gd99w5/qz1Kk9zFCd+8R1BRQh6+SBo385\r\nLsKPb7lXc5RjuNDTp/5gKhMXGypYXDK0O+2rZ4CQZLcG82wxDgYkH3JLg1Rh\r\nqF5dBw7QHk+DaV8Bm9kYm2TU5VOctO/s53r1CXrs2kQMtJrw1ZN1tIF5aZrn\r\nmhYue8aK+ZgNgrDTGb7LqSya5FlppbYUmRoNmnfKarEVFNizcL+bOHDLwShQ\r\ng9ZkcRkzkAGzJ4I4vDu31K9cBS2Jid5HAc8jBX25UvUSb3XXkH39UqyBCsnr\r\ndDEShzJ4zzg9nHxBVR93jWlzuY6g88BrQey5CUbJYh+Uikvs5LYErZzjLXKA\r\nQ/BVUJZCrIP+1zf/0fwVY1c04zUrFKdIVBQVVaFesxqxOErwMFBqkhUdQ5Zz\r\nnouIGu1rDU3xFCMTZqXSzJNSq9ci3gIMR11Hpejljf3BCeTCSapQ1A+sAMAf\r\nd1/EcJOD0wcj9v+ah3cjMRwagZ8WbfsVSx2Ng33SF/PlcdYcH9koQHZZlhgv\r\nhDGYs/c/iC5UwyrVOlRah0r5AYsNW//ZKFs=\r\n=jS7E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.1.3_1675186276755_0.24629512621093275"},"_hasShrinkwrap":false},"8.1.4":{"name":"cash-dom","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"description":"An absurdly small jQuery alternative for modern browsers.","version":"8.1.4","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"build":"bash ./tasks/build.sh","watch":"monex --watch src --exec npm:build","dev":"npm run build && npm run watch","test":"open ./test/index.html","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","test:playwright":"node ./test/playwright.mjs","graph":"minipacco graph src/export_esm.ts","prepublishOnly":"npm run build && npm run test:playwright"},"devDependencies":{"esbuild":"^0.17.10","jquery":"^3.6.3","minipacco":"^1.0.4","monex":"^2.0.0","playwright":"^1.30.0","qunit":"^2.19.4","qunit-ava-spec":"^2.0.0","tiny-colors":"^2.0.2","typescript":"^4.9.5"},"gitHead":"6f14934534f2aea6db0fc48854153efe9bb82548","bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash#readme","_id":"cash-dom@8.1.4","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bFLMk+r3lv+sDwxlAFfRlMxpRls7zMnSQePVpNouwnpm9G4MbLYZZtIUG2urUgfmIaKlc/hqG8o7yZg3+nFKRA==","shasum":"445c2a509cffa8b1c99094634418b4b439d57718","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.1.4.tgz","fileCount":8,"unpackedSize":207202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/sP3dW1xwKvbiqPYLJP87BFdzuQwDv661+OPeWLq6lAIhAPLrt8d7TPI1Xxn96NdAkKgvqd6mI3CufenLl9Nhkm0J"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB+q8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocBA//YFCr6F+EOE7XkFVLsHTveWKrt7XY78O09MYbfLpguxUpgIle\r\nBnW9cf6Bg47pqHs4E/KWbTgZ+z0XohkuBngU55Rt/GhLiDquXqj75RgDvObv\r\ndKXLmxGG6FhtqGG4SuD0xR2S3ECAgjLs9eUdTNAM4g1oA9P/hoGc1tpJWdkT\r\nJ4FkuClwu/M2w9MZjeW+ZxwanFt9j2BKHLYPk5G90IGQfYC/N8Xu9vLVMMvT\r\nK9j9rYhjrYDkwYrq+YRmpY2hwmkPMduVB9Uk4aV7aTqAXl4UscQcPpukQ+8z\r\ncNhJYZfO+Qklnr9C5qXXLGvzTYaiwXlENcSolEi+1gttTGs8Yzedy9HrmSPQ\r\nxXnNpdKiHAt69W8kNh4t7HVw0g8jJL7T7ynYtX0VzYaCQnV4mPWD2uUWshL8\r\nUAkA4UYpk5olP3rhnKJw8CfQRR9IVlYiOVcxH2vM0rYKhjFfIUKPCRrCJDz1\r\n2EGMV80o/biUG/bpNnIYrxQltepEG4Oa3XiIbx3Ds6xKykjJLhZIi1EKgTxd\r\nsuX5RNyvw7BPObRCBI4+eWBMfUcNtqJnSsUyekkV+syoFchkGEsfLXt23tcO\r\nT3Qv93pQZjIP5GcG0gQ7EqehrTelwddDKN0HkR+RS43jqcU2IwAo8iTjxN8o\r\n0R33sV/wHOVZ4YCNRKb9EQ5cs//lZ45oX4k=\r\n=fJpq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.1.4_1678240444376_0.8141592088100558"},"_hasShrinkwrap":false},"8.1.5":{"name":"cash-dom","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"description":"An absurdly small jQuery alternative for modern browsers.","version":"8.1.5","license":"MIT","browser":"./dist/cash.js","main":"./dist/cash.js","module":"./dist/cash.esm.js","jsnext:main":"./dist/cash.esm.js","types":"dist/cash.d.ts","scripts":{"build":"bash ./tasks/build.sh","watch":"monex --watch src --exec npm:build","dev":"npm run build && npm run watch","test":"open ./test/index.html","test:jquery:init":"( git -C ./test/jquery reset --hard HEAD && git -C ./test/jquery pull ) || git clone https://github.com/jquery/jquery.git ./test/jquery","test:jquery":"npm run test:jquery:init && npm run test:jquery:build && cd ./test/jquery && npm i && opn http://localhost:4444/test/index.html\\?module=css && php -S localhost:4444","test:jquery:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.js ./test/jquery_patch.js > ./test/jquery/dist/jquery.js && cp ./test/jquery/dist/jquery.js ./test/jquery/dist/jquery.min.js","test:jquery:build:watch":"while sleep 1; do npm run test:jquery:build; done","test:jquery:reverse":"npm run test:jquery:init && npm run test:jquery:reverse:build && npm run test:watch","test:jquery:reverse:build":"cat ./node_modules/jquery/dist/jquery.js ./dist/cash.min.js ./test/jquery_reverse_patch.js > ./dist/cash.js","test:jquery:reverse:build:watch":"while sleep 1; do npm run test:jquery:reverse:build; done","test:playwright":"node ./test/playwright.mjs","graph":"minipacco graph src/export_esm.ts","prepublishOnly":"npm run build && npm run test:playwright"},"devDependencies":{"esbuild":"^0.17.10","jquery":"^3.6.3","minipacco":"^1.0.4","monex":"^2.0.0","playwright":"^1.30.0","qunit":"^2.19.4","qunit-ava-spec":"^2.0.0","tiny-colors":"^2.0.2","typescript":"^4.9.5"},"gitHead":"61e3b8f26ca11fecb47c9f0a404228375966a931","bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"homepage":"https://github.com/fabiospampinato/cash#readme","_id":"cash-dom@8.1.5","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/BS05CfzyHR5xT2ksKj1sDLPaOv5rSmIwoGxNgdKwUtnIuiJ5neMxVEmZxvfyJiSjGbOMD0Lwe+9v+fszDqHew==","shasum":"7b2668ddbcce1c7893915d56fddb0abcda2e32c5","tarball":"https://registry.npmjs.org/cash-dom/-/cash-dom-8.1.5.tgz","fileCount":8,"unpackedSize":207768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNo2erlymOCPK4FEi9wTjvf7SSoFVauE2Ufawx7fSvuQIgNxPUoDvF7YsgY3gm/2CsqeC8K39LQyAL9cb533C+Cgk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOBY5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5kA/8C7YakJjwwuBP10/W3G7vOFyH5LZ+QVAccikBPHTm2ozkrVLJ\r\nfpMWks7MdVy2iVN0r4dyUYpEwjeNC5XiDLAgcSqwN7mVh6dZSTeIvRPOnqhC\r\n2vvRgZAVQKyKbEeFgZ7UG8kAqMyBcJj/dSl47j5MNPgFCLUllCJ/tl7yjHpb\r\nakvYe+okLmSF9abFf+IA5xdUAYo8mS1pjxOJlHvoznXPdH7BDStB+FH1ENeH\r\nOdeTp75UkJwMWfAsKcJ1YPk6gS9R3y04ZDJYT3oWF9encXIfToAoCGJ4m5t+\r\nG8CATTyVfZcPz4Y/GL/mK/p5WXPXsvUuKn3ps0AmOAqtgU+V9QP2v135EGsD\r\nXS5tKA+gNA9Uydc6Cdsehofnb0dEcAsPVfb56j0hV06TFkHSFE2zKFattgkH\r\nuysEyMyrZ9GntfoLp9iz8EaemYYFM9cZ9cr5TW67zduBWq5zoYq1YFint9BI\r\nQSg/0EBXELWU8VFEEFxrW1JG7kw+ofgQDFLI0d3kcqpDTGL/Vokp+c4bAZS8\r\nW/vO36E0ThPHmDhK6aAtit+OBVIZF55+4ZnOsY+YGhKmfqndUoRNKGxXw4cK\r\nHyv2piW/p2PrIYl9X303KqiVGUx0SymFUzNZNKrwLdpnAwwXNpVRDZ1Lgrew\r\nR2++lxM8wFs+r9NoMZaemJp53XJDAua3ZBk=\r\n=kq4D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fabiospampinato","email":"spampinabio@gmail.com"},"directories":{},"maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cash-dom_8.1.5_1681397305000_0.8876349029582218"},"_hasShrinkwrap":false}},"readme":"\n<p align=\"center\">\n  <img src=\"./resources/logo/logo.png\" alt=\"Cash Logo\" width=\"400px\">\n</p>\n\n# Cash\n\nCash is an absurdly small jQuery alternative for modern browsers (IE11+) that provides jQuery-style syntax for manipulating the DOM. Utilizing modern browser features to minimize the codebase, developers can use the familiar chainable methods at a fraction of the file size. 100% feature parity with jQuery isn't a goal, but Cash comes helpfully close, covering most day to day use cases.\n\n## Comparison\n\n| Size               | Cash        | Zepto 1.2.0 | jQuery Slim 3.4.1 |\n| ------------------ | ----------- | ----------- | ----------------- |\n| Unminified         | **36.5 KB** | 58.7 KB     | 227 KB            |\n| Minified           | **16 KB**   | 26 KB       | 71 KB             |\n| Minified & Gzipped | **6 KB**    | 9.8 KB      | 24.4 KB           |\n\nA **76.6%** gain in size reduction compared to jQuery Slim. If you need a smaller bundle, we support [partial builds](https://github.com/fabiospampinato/cash/blob/master/docs/partial_builds.md) too.\n\n| Features                 | Cash                               | Zepto 1.2.0                    | jQuery Slim 3.4.1              |\n| ------------------------ | ---------------------------------- | ------------------------------ | ------------------------------ |\n| Supports Older Browsers  | ❌                                  | ️❌                             | ✔                              |\n| Supports Modern Browsers | ✔                                  | ️✔                             | ✔                              |\n| Actively Maintained      | ✔                                  | ❌                              | ✔                              |\n| Namespaced Events        | ✔                                  | ️❌                             | ✔                              |\n| Typed Codebase           | ✔ (TypeScript)                     | ️❌                             | ❌                              |\n| TypeScript Types         | ✔ (generated from code)            | ⚠️ (via DefinitelyTyped)       | ⚠️ (via DefinitelyTyped)       |\n| Partial Builds           | ✔ (can exclude individual methods) | ⚠️ (can exclude whole modules) | ⚠️ (can exclude whole modules) |\n\nIf you're migrating from jQuery be sure to read our [migration guide](https://github.com/fabiospampinato/cash/blob/master/docs/migration_guide.md).\n\n## Usage\n\nGet Cash from [CloudFlare](https://cdnjs.cloudflare.com/ajax/libs/cash/8.1.5/cash.min.js) or [jsDelivr](https://cdn.jsdelivr.net/npm/cash-dom@8.1.5/dist/cash.min.js) and use it like this:\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/cash/8.1.5/cash.min.js\"></script>\n<script>\n  $(function () {\n    $('html').addClass ( 'dom-loaded' );\n    $('<footer>Appended with Cash</footer>').appendTo ( document.body );\n  });\n</script>\n```\n\nCash is also available through [npm](https://npmjs.com) as the [`cash-dom`](https://www.npmjs.com/package/cash-dom) package:\n\n```sh\nnpm install --save cash-dom\n```\n\nThat you can then use like this:\n\n```js\nimport $ from \"cash-dom\";\n\n$(function () {\n  $('html').addClass ( 'dom-loaded' );\n  $('<footer>Appended with Cash</footer>').appendTo ( document.body );\n});\n```\n\n## Documentation\n\nCash gives you a query selector, [collection methods](#collection-methods) and some [library methods](#cash-methods). If you need more details about our API just check out [jQuery's](https://api.jquery.com), while we don't implement everything that jQuery provides, pretty much everything that we do implement should be compatible with jQuery. Cash can be extended with custom methods, read how [here](https://github.com/fabiospampinato/cash/blob/master/docs/extending_cash.md).\n\n### $()\n\nThis is the main selector method for Cash. It returns an actionable collection of nodes.\n\nIf a function is provided, the function will be run once the DOM is ready.\n\n```js\n$( selector [, element] ) // => collection, using `element` as the context\n$( selector [, collection] ) // => collection, using `collection` as the context\n$(node) // => collection\n$(nodeList) // => collection\n$(htmlString) // => collection\n$(collection) // => self\n$(function () {}) // => document ready callback\n```\n\n### Collection Methods\n\nThese methods from the collection prototype ([$.fn](#fn)) are available once you create a collection with `$()` and are called like so:\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\nSome [extra methods](https://github.com/fabiospampinato/cash/tree/master/src/extra) are available but disabled by default.\n\n| Attributes                           | Collection                 | CSS                  | Data                   | Dimensions                           | Effects                    |\n| ------------------------------------ | -------------------------- | -------------------- | ---------------------- | ------------------------------------ | -------------------------- |\n| [fn.addClass ()](#fnaddclass-)       | [fn.add ()](#fnadd-)       | [fn.css ()](#fncss-) | [fn.data ()](#fndata-) | [fn.height ()](#fnheight-)           | [fn.hide ()](#fnhide-)     |\n| [fn.attr ()](#fnattr-)               | [fn.each ()](#fneach-)     |                      |                        | [fn.innerHeight ()](#fninnerheight-) | [fn.show ()](#fnshow-)     |\n| [fn.hasClass ()](#fnhasclass-)       | [fn.eq ()](#fneq-)         |                      |                        | [fn.innerWidth ()](#fninnerwidth-)   | [fn.toggle ()](#fntoggle-) |\n| [fn.prop ()](#fnprop-)               | [fn.filter ()](#fnfilter-) |                      |                        | [fn.outerHeight ()](#fnouterheight-) |                            |\n| [fn.removeAttr ()](#fnremoveattr-)   | [fn.first ()](#fnfirst-)   |                      |                        | [fn.outerWidth ()](#fnouterwidth-)   |                            |\n| [fn.removeClass ()](#fnremoveclass-) | [fn.get ()](#fnget-)       |                      |                        | [fn.width ()](#fnwidth-)             |                            |\n| [fn.removeProp ()](#fnremoveprop-)   | [fn.index ()](#fnindex-)   |                      |                        |                                      |                            |\n| [fn.toggleClass ()](#fntoggleclass-) | [fn.last ()](#fnlast-)     |                      |                        |                                      |                            |\n|                                      | [fn.map ()](#fnmap-)       |                      |                        |                                      |                            |\n|                                      | [fn.slice ()](#fnslice-)   |                      |                        |                                      |                            |\n\n| Events                       | Forms                            | Manipulation                           | Offset                                 | Traversal                              |\n| ---------------------------- | -------------------------------- | -------------------------------------- | -------------------------------------- | -------------------------------------- |\n| [fn.off ()](#fnoff-)         | [fn.serialize ()](#fnserialize-) | [fn.after ()](#fnafter-)               | [fn.offset ()](#fnoffset-)             | [fn.children ()](#fnchildren-)         |\n| [fn.on ()](#fnon-)           | [fn.val ()](#fnval-)             | [fn.append ()](#fnappend-)             | [fn.offsetParent ()](#fnoffsetparent-) | [fn.closest ()](#fnclosest-)           |\n| [fn.one ()](#fnone-)         |                                  | [fn.appendTo ()](#fnappendto-)         | [fn.position ()](#fnposition-)         | [fn.contents ()](#fncontents-)         |\n| [fn.ready ()](#fnready-)     |                                  | [fn.before ()](#fnbefore-)             |                                        | [fn.find ()](#fnfind-)                 |\n| [fn.trigger ()](#fntrigger-) |                                  | [fn.clone ()](#fnclone-)               |                                        | [fn.has ()](#fnhas-)                   |\n|                              |                                  | [fn.detach ()](#fndetach-)             |                                        | [fn.is ()](#fnis-)                     |\n|                              |                                  | [fn.empty ()](#fnempty-)               |                                        | [fn.next ()](#fnnext-)                 |\n|                              |                                  | [fn.html ()](#fnhtml-)                 |                                        | [fn.nextAll ()](#fnnextall-)           |\n|                              |                                  | [fn.insertAfter ()](#fninsertafter-)   |                                        | [fn.nextUntil ()](#fnnextuntil-)       |\n|                              |                                  | [fn.insertBefore ()](#fninsertbefore-) |                                        | [fn.not ()](#fnnot-)                   |\n|                              |                                  | [fn.prepend ()](#fnprepend-)           |                                        | [fn.parent ()](#fnparent-)             |\n|                              |                                  | [fn.prependTo ()](#fnprependto-)       |                                        | [fn.parents ()](#fnparents-)           |\n|                              |                                  | [fn.remove ()](#fnremove-)             |                                        | [fn.parentsUntil ()](#fnparentsuntil-) |\n|                              |                                  | [fn.replaceAll ()](#fnreplaceall-)     |                                        | [fn.prev ()](#fnprev-)                 |\n|                              |                                  | [fn.replaceWith ()](#fnreplacewith-)   |                                        | [fn.prevAll ()](#fnprevall-)           |\n|                              |                                  | [fn.text ()](#fntext-)                 |                                        | [fn.prevUntil ()](#fnprevuntil-)       |\n|                              |                                  | [fn.unwrap ()](#fnunwrap-)             |                                        | [fn.siblings ()](#fnsiblings-)         |\n|                              |                                  | [fn.wrap ()](#fnwrap-)                 |                                        |                                        |\n|                              |                                  | [fn.wrapAll ()](#fnwrapall-)           |                                        |                                        |\n|                              |                                  | [fn.wrapInner ()](#fnwrapinner-)       |                                        |                                        |\n\n#### $.fn\n\nThe main prototype for collections, allowing you to extend Cash with plugins by adding methods to all collections.\n\n```js\n$.fn // => Cash.prototype\n$.fn.myMethod = function () {}; // Custom method added to all collections\n$.fn.extend ( object ); // Add multiple methods to the prototype\n```\n\n#### fn.add ()\n\nReturns a new collection with the element(s) added to the end.\n\n```js\n$(element).add ( element ) // => collection\n$(element).add ( selector ) // => collection\n$(element).add ( collection ) // => collection\n```\n\n#### fn.addClass ()\n\nAdds the `className` class to each element in the collection.\n\nAccepts space-separated `className` for adding multiple classes.\n\n```js\n$(element).addClass ( className ) // => collection\n```\n\n#### fn.after ()\n\nInserts content or elements after the collection.\n\n```js\n$(element).after ( element ) // => collection\n$(element).after ( htmlString ) // => collection\n$(element).after ( content [, content] ) // => collection\n```\n\n#### fn.append ()\n\nAppends content or elements to each element in the collection.\n\n```js\n$(element).append ( element ) // => collection\n$(element).append ( htmlString ) // => collection\n$(element).append ( content [, content] ) // => collection\n```\n\n#### fn.appendTo ()\n\nAdds the elements in the collection to the target element(s).\n\n```js\n$(element).appendTo ( element ) // => collection\n```\n\n#### fn.attr ()\n\nWithout `attrValue`, returns the attribute value of the first element in the collection.\n\nWith `attrValue`, sets the attribute value of each element of the collection.\n\n```js\n$(element).attr ( attrName ) // value\n$(element).attr ( attrName, attrValue ) // => collection\n$(element).attr ( object ) // => collection\n```\n\n#### fn.before ()\n\nInserts content or elements before the collection.\n\n```js\n$(element).before ( element ) // => collection\n$(element).before ( htmlString ) // => collection\n$(element).before ( content [, content] ) // => collection\n```\n\n#### fn.children ()\n\nWithout a selector specified, returns a collection of child elements.\n\nWith a selector, returns child elements that match the selector.\n\n```js\n$(element).children () // => collection\n$(element).children ( selector ) // => collection\n```\n\n#### fn.closest ()\n\nReturns the closest matching selector up the DOM tree.\n\n```js\n$(element).closest ( selector ) // => collection\n```\n\n#### fn.contents ()\n\nGet the children of each element in the set of matched elements, including text and comment nodes.\n\nUseful for selecting elements in friendly iframes.\n\n```js\n$('iframe').contents ().find ( '*' ) // => collection\n```\n\n#### fn.clone ()\n\nReturns a collection with cloned elements.\n\n```js\n$(element).clone () // => collection\n```\n\n#### fn.detach ()\n\nRemoves collection elements, optionally that match the selector, from the DOM.\n\n```js\n$(element).detach () // => collection\n$(element).detach ( selector ) // => collection\n```\n\n#### fn.css ()\n\nReturns a CSS property value when just property is supplied.\n\nSets a CSS property when property and value are supplied.\n\nSets multiple properties when an object is supplied.\n\nProperties will be autoprefixed if needed for the user's browser.\n\n```js\n$(element).css ( property ) // => value\n$(element).css ( property, value ) // => collection\n$(element).css ( object ) // => collection\n```\n\n#### fn.data ()\n\nWithout arguments, returns an object mapping all the `data-*` attributes to their values.\n\nWith a `key`, return the value of the corresponding `data-*` attribute.\n\nWith both a `key` and `value`, sets the value of the corresponding `data-*` attribute to `value`.\n\nMultiple data can be set when an object is supplied.\n\n```js\n$(element).data () // => object\n$(element).data ( key ) // => value\n$(element).data ( key, value ) // => collection\n$(element).data ( object ) // => collection\n```\n\n#### fn.each ()\n\nIterates over a collection with `callback ( index, element )`. The callback function may exit iteration early by returning `false`.\n\n```js\n$(element).each ( callback ) // => collection\n```\n\n#### fn.empty ()\n\nEmpties the elements interior markup.\n\n```js\n$(element).empty () // => collection\n```\n\n#### fn.eq ()\n\nReturns a collection with the element at index.\n\n```js\n$(element).eq ( index ) // => collection\n```\n\n#### fn.extend ()\n\nAdds properties to the Cash collection prototype.\n\n```js\n$.fn.extend ( object ) // => object\n```\n\n#### fn.filter ()\n\nReturns the collection that results from applying the filter selector/method.\n\n```js\n$(element).filter ( selector ) // => collection\n$(element).filter ( function ( index, element ) {} ) // => collection\n```\n\n#### fn.find ()\n\nReturns selector match descendants from the first element in the collection.\n\n```js\n$(element).find ( selector ) // => collection\n```\n\n#### fn.first ()\n\nReturns a collection containing only the first element.\n\n```js\n$(element).first () // => collection\n```\n\n#### fn.get ()\n\nReturns the element at the index, or returns all elements.\n\n```js\n$(element).get ( index ) // => domNode\n$(element).get () // => domNode[]\n```\n\n#### fn.has ()\n\nReduce the set of matched elements to those that have a descendant that matches the selector or DOM element.\n\n```js\n$(element).has ( selector ) // => collection\n$(element).has ( element ) // => collection\n```\n\n#### fn.hasClass ()\n\nReturns the boolean result of checking if any element in the collection has the `className` attribute.\n\n```js\n$(element).hasClass ( className ) // => boolean\n```\n\n#### fn.height ()\n\nReturns or sets the height of the element.\n\n```js\n$(element).height () // => Integer\n$(element).height ( number ) // => collection\n```\n\n#### fn.hide ()\n\nHide the elements.\n\n```js\n$(element).hide () // => collection\n```\n\n#### fn.html ()\n\nReturns the HTML text of the first element in the collection, sets the HTML if provided.\n\n```js\n$(element).html () // => HTML Text\n$(element).html ( htmlString ) // => HTML Text\n```\n\n#### fn.index ()\n\nReturns the index of the element in its parent if an element or selector isn't provided. Returns index within element or selector if it is.\n\n```js\n$(element).index () // => Integer\n$(element).index ( element ) // => Integer\n```\n\n#### fn.innerHeight ()\n\nReturns the height of the element + padding.\n\n```js\n$(element).innerHeight () // => Integer\n```\n\n#### fn.innerWidth ()\n\nReturns the width of the element + padding.\n\n```js\n$(element).innerWidth () // => Integer\n```\n\n#### fn.insertAfter ()\n\nInserts collection after specified element.\n\n```js\n$(element).insertAfter ( element ) // => collection\n```\n\n#### fn.insertBefore ()\n\nInserts collection before specified element.\n\n```js\n$(element).insertBefore ( element ) // => collection\n```\n\n#### fn.is ()\n\nReturns whether the provided selector, element or collection matches any element in the collection.\n\n```js\n$(element).is ( selector ) // => boolean\n```\n\n#### fn.last ()\n\nReturns a collection containing only the last element.\n\n```js\n$(element).last () // => collection\n```\n\n#### fn.map ()\n\nReturns a new collection, mapping each element with `callback ( index, element )`.\n\n```js\n$(selector).map ( callback ) // => collection\n```\n\n#### fn.next ()\n\nReturns the next adjacent elements.\n\n```js\n$(element).next () // => collection\n$(element).next ( selector ) // => collection\n```\n\n#### fn.nextAll ()\n\nReturns all the next elements.\n\n```js\n$(element).nextAll () // => collection\n$(element).nextAll ( selector ) // => collection\n```\n\n#### fn.nextUntil ()\n\nReturns all the next elements, until the provided selector matches.\n\n```js\n$(element).nextUntil ( selector ) // => collection\n$(element).nextUntil ( selector, filterSelector ) // => collection\n```\n\n#### fn.not ()\n\nFilters collection by false match on collection/selector.\n\n```js\n$(element).not ( selector ) // => collection\n$(element).not ( collection ) // => collection\n```\n\n#### fn.off ()\n\nRemoves event listener from collection elements.\n\nAccepts space-separated `eventName` for removing multiple events listeners.\n\nRemoves all event listeners if called without arguments.\n\n```js\n$(element).off ( eventName, eventHandler ) // => collection\n$(element).off ( eventName ) // => collection\n$(element).off ( eventsMap ) // => collection\n$(element).off () // => collection\n```\n\n#### fn.offset ()\n\nGet the coordinates of the first element in a collection relative to the document.\n\n```js\n$(element).offset () // => Object\n```\n\n#### fn.offsetParent ()\n\nGet the first element's ancestor that's positioned.\n\n```js\n$(element).offsetParent () // => collection\n```\n\n#### fn.on ()\n\nAdds event listener to collection elements.\n\nAccepts space-separated `eventName` for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).on ( eventsMap ) // => collection\n$(element).on ( eventName, eventHandler ) // => collection\n$(element).on ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.one ()\n\nAdds event listener to collection elements that only triggers once for each element.\n\nAccepts space-separated `eventName` for listening to multiple events.\n\nEvent is delegated if delegate is supplied.\n\n```js\n$(element).one ( eventName, eventHandler ) // => collection\n$(element).one ( eventName, delegate, eventHandler ) // => collection\n```\n\n#### fn.outerHeight ()\n\nReturns the outer height of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerHeight () // => Integer\n$(element).outerHeight ( includeMargins ) // => Integer\n```\n\n#### fn.outerWidth ()\n\nReturns the outer width of the element. Includes margins if `includeMargings` is set to true.\n\n```js\n$(element).outerWidth () // => Integer\n$(element).outerWidth ( includeMargins ) // => Integer\n```\n\n#### fn.parent ()\n\nReturns collection of elements who are parent of elements.\n\n```js\n$(element).parent () // => collection\n$(element).parent ( selector ) // => collection\n```\n\n#### fn.parents ()\n\nReturns collection of elements who are parents of elements. Optionally filtering by selector.\n\n```js\n$(element).parents () // => collection\n$(element).parents ( selector ) // => collection\n```\n\n#### fn.parentsUntil ()\n\nReturns collection of elements who are parents of elements, until a provided selector matches. Optionally filtering by selector.\n\n```js\n$(element).parentsUntil ( selector ) // => collection\n$(element).parentsUntil ( selector, filterSelector ) // => collection\n```\n\n#### fn.position ()\n\nGet the coordinates of the first element in a collection relative to its `offsetParent`.\n\n```js\n$(element).position () // => object\n```\n\n#### fn.prepend ()\n\nPrepends content or elements to the each element in collection.\n\n```js\n$(element).prepend ( element ) // => collection\n$(element).prepend ( htmlString ) // => collection\n$(element).prepend ( content [, content] ) // => collection\n```\n\n#### fn.prependTo ()\n\nPrepends elements in a collection to the target element(s).\n\n```js\n$(element).prependTo ( element ) // => collection\n```\n\n#### fn.prev ()\n\nReturns the previous adjacent elements.\n\n```js\n$(element).prev () // => collection\n$(element).prev ( selector ) // => collection\n```\n\n#### fn.prevAll ()\n\nReturns all the previous elements.\n\n```js\n$(element).prevAll () // => collection\n$(element).prevAll ( selector ) // => collection\n```\n\n#### fn.prevUntil ()\n\nReturns all the previous elements, until the provided selector matches.\n\n```js\n$(element).prevUntil ( selector ) // => collection\n$(element).prevUntil ( selector, filterSelector ) // => collection\n```\n\n#### fn.prop ()\n\nReturns a property value when just property is supplied.\n\nSets a property when property and value are supplied, and sets multiple properties when an object is supplied.\n\n```js\n$(element).prop ( property ) // => property value\n$(element).prop ( property, value ) // => collection\n$(element).prop ( object ) // => collection\n```\n\n#### fn.ready ()\n\nCalls callback method on DOMContentLoaded.\n\n```js\n$(document).ready ( callback ) // => collection/span\n```\n\n#### fn.remove ()\n\nRemoves collection elements, optionally that match the selector, from the DOM and removes all their event listeners.\n\n```js\n$(element).remove () // => collection\n$(element).remove ( selector ) // => collection\n```\n\n#### fn.replaceAll ()\n\nThis is similar to [fn.replaceWith ()](#fnreplacewith-), but with the source and target reversed.\n\n```js\n$(element).replaceAll ( content ) // => collection\n```\n\n#### fn.replaceWith ()\n\nReplace collection elements with the provided new content.\n\n```js\n$(element).replaceWith ( content ) // => collection\n```\n\n#### fn.removeAttr ()\n\nRemoves attribute from collection elements.\n\nAccepts space-separated attrName for removing multiple attributes.\n\n```js\n$(element).removeAttr ( attrName ) // => collection\n```\n\n#### fn.removeClass ()\n\nRemoves className from collection elements.\n\nAccepts space-separated className for adding multiple classes.\n\nProviding no arguments will remove all classes.\n\n```js\n$(element).removeClass () // => collection\n$(element).removeClass ( className ) // => collection\n```\n\n#### fn.removeProp ()\n\nRemoves property from collection elements.\n\n```js\n$(element).removeProp ( propName ) // => collection\n```\n\n#### fn.serialize ()\n\nWhen called on a form, serializes and returns form data.\n\n```js\n$(form).serialize () // => String\n```\n\n#### fn.show ()\n\nShow the elements.\n\n```js\n$(element).show () // => collection\n```\n\n#### fn.siblings ()\n\nReturns a collection of sibling elements.\n\n```js\n$(element).siblings () // => collection\n$(element).siblings ( selector ) // => collection\n```\n\n#### fn.slice ()\n\nReturns a new collection with elements taken from start to end.\n\n```js\n$(selector).slice ( start, end ) // => collection\n```\n\n#### fn.text ()\n\nReturns the inner text of the first element in the collection, sets the text if textContent is provided.\n\n```js\n$(element).text () // => text\n$(element).text ( textContent ) // => collection\n```\n\n#### fn.toggle ()\n\nHide or show the elements.\n\n```js\n$(element).toggle () // => collection\n$(element).toggle ( force ) // => collection\n```\n\n#### fn.toggleClass ()\n\nAdds or removes className from collection elements based on if the element already has the class.\n\nAccepts space-separated classNames for toggling multiple classes, and an optional `force` boolean to ensure classes are added (`true`) or removed (`false`).\n\n```js\n$(element).toggleClass ( className ) // => collection\n$(element).toggleClass ( className, force ) // => collection\n```\n\n#### fn.trigger ()\n\nTriggers supplied event on elements in collection. Data can be passed along as the second parameter.\n\n```js\n$(element).trigger ( eventName ) // => collection\n$(element).trigger ( eventObj ) // => collection\n$(element).trigger ( eventName, data ) // => collection\n$(element).trigger ( eventObj, data ) // => collection\n```\n\n#### fn.unwrap ()\n\nRemoves the wrapper from all elements.\n\n```js\n$(element).unwrap () // => collection\n```\n\n#### fn.val ()\n\nReturns an inputs value. If value is supplied, sets all inputs in collection's value to the value argument.\n\n```js\n$(input).val () // => value\n$(input).val ( value ) // => collection\n```\n\n#### fn.width ()\n\nReturns or sets the width of the element.\n\n```js\n$(element).width () // => number\n$(element).width ( number ) // => collection\n```\n\n#### fn.wrap ()\n\nWraps a structure around each element.\n\n```js\n$(element).wrap ( structure ) // => collection\n```\n\n#### fn.wrapAll ()\n\nWraps a structure around all elements.\n\n```js\n$(element).wrapAll ( structure ) // => collection\n```\n\n#### fn.wrapInner ()\n\nWraps a structure around all children.\n\n```js\n$(element).wrapInner ( structure ) // => collection\n```\n\n### Cash Methods\n\nThese methods are exported from the global `$` object, and are called like so:\n\n```js\n$.isArray ( arr ) // => boolean\n```\n\nSome [extra methods](https://github.com/fabiospampinato/cash/tree/master/src/extra) are available but [disabled](https://github.com/fabiospampinato/cash/blob/master/pacco.json#L3) by default.\n\n| Type Checking                         | Utilities                     |\n| ------------------------------------- | ----------------------------- |\n| [$.isArray ()](#isarray-)             | [$.guid](#guid)               |\n| [$.isFunction ()](#isfunction-)       | [$.each ()](#each-)           |\n| [$.isNumeric ()](#isnumeric-)         | [$.extend ()](#extend-)       |\n| [$.isPlainObject ()](#isplainobject-) | [$.parseHTML ()](#parsehtml-) |\n| [$.isWindow ()](#iswindow-)           | [$.unique ()](#unique-)       |\n\n#### $.guid\n\nA unique number.\n\n```js\n$.guid++ // => number\n```\n\n#### $.each ()\n\nIterates through an array and calls the `callback ( index, element )` method on each element.\n\nIterates through an object and calls the `callback ( key, value )` method on each property.\n\nThe callback function may exit iteration early by returning `false`.\n\n```js\n$.each ( array, callback ) // => array\n$.each ( object, callback ) // => object\n```\n\n#### $.extend ()\n\nExtends target object with properties from the source object, potentially deeply too.\n\n```js\n$.extend ( target, source ) // => object\n$.extend ( true, target, source ) // => object\n```\n\n#### $.isArray ()\n\nCheck if the argument is an array.\n\n```js\n$.isArray ([ 1, 2, 3 ]) // => true\n```\n\n#### $.isFunction ()\n\nCheck if the argument is a function.\n\n```js\nfunction fn () {};\n$.isFunction ( fn ) // => true\n```\n\n#### $.isNumeric ()\n\nCheck if the argument is numeric.\n\n```js\n$.isNumeric ( 57 ) // => true\n```\n\n#### $.isPlainObject ()\n\nCheck if the argument is a plain object.\n\n```js\n$.isPlainObject ( {} ) // => true\n```\n\n#### $.isWindow ()\n\nCheck if the argument is a Window object.\n\n```js\n$.isWindow ( window ) // => true\n```\n\n#### $.parseHTML ()\n\nReturns a collection from an HTML string.\n\n```js\n$.parseHTML ( htmlString ) // => collection\n```\n\n#### $.unique ()\n\nReturns a new array with duplicates removed.\n\n```js\n$.unique ( array ) // => array\n```\n\n## Contributing\n\nIf you found a problem, or have a feature request, please open an [issue](https://github.com/fabiospampinato/cash/issues) about it.\n\nIf you want to make a pull request you should:\n\n1. Clone the repository: `git clone https://github.com/fabiospampinato/cash.git`.\n2. Enter the cloned repository: `cd cash`\n3. Install the dependencies: `npm install`.\n4. Automatically recompile Cash whenever a change is made: `npm run dev`.\n5. Open the test suite: `npm run test`.\n6. Remember to update the readme, if necessary.\n\n## Thanks\n\n- **[@kenwheeler](https://github.com/kenwheeler), [@shshaw](https://github.com/shshaw), [@jamiebuilds](https://github.com/jamiebuilds), [@simeydotme](https://github.com/simeydotme)** and all the contributors who helped making Cash.\n- **[@hisk](https://github.com/hisk)** - The \"design focused engineer\" behind our awesome logo.\n\n## License\n\nMIT © Fabio Spampinato\n","maintainers":[{"name":"fabiospampinato","email":"spampinabio@gmail.com"}],"time":{"modified":"2023-04-13T14:48:25.312Z","created":"2014-11-09T23:25:39.685Z","0.0.3":"2014-11-09T23:25:39.685Z","1.0.0":"2015-02-06T16:31:59.220Z","1.2.0":"2016-04-01T23:50:37.434Z","1.3.0":"2016-05-04T21:08:20.108Z","1.3.4":"2016-06-28T16:08:48.947Z","1.3.5":"2016-10-12T15:57:20.199Z","1.3.6":"2018-01-11T15:51:52.401Z","1.3.7":"2018-01-17T15:58:54.669Z","2.1.3":"2018-05-12T22:07:08.932Z","2.1.6":"2018-05-19T09:38:17.608Z","2.1.7":"2018-05-28T16:24:55.150Z","2.1.8":"2018-06-10T00:22:24.528Z","2.2.0":"2018-06-10T20:08:49.149Z","2.2.1":"2018-06-16T14:21:13.651Z","2.3.0":"2018-07-05T00:38:19.966Z","2.3.1":"2018-07-05T01:13:45.229Z","2.3.2":"2018-07-09T20:03:11.992Z","2.3.3":"2018-07-09T22:41:17.500Z","2.3.4":"2018-09-07T03:40:05.687Z","2.3.5":"2018-09-08T02:21:59.701Z","2.3.6":"2018-10-03T16:54:34.639Z","2.3.7":"2018-10-14T23:10:51.004Z","2.3.8":"2018-10-20T11:44:34.668Z","2.3.9":"2018-10-21T23:38:46.454Z","3.0.0-beta.0":"2018-10-26T00:35:51.798Z","3.0.0-beta.1":"2018-10-27T00:38:48.888Z","3.0.0-beta.2":"2018-11-21T03:15:22.374Z","3.0.0-beta.3":"2018-12-06T22:54:49.704Z","3.0.0":"2019-03-17T23:54:43.412Z","3.1.0":"2019-03-22T18:40:08.022Z","3.2.0":"2019-04-30T21:06:01.389Z","4.0.0":"2019-05-08T23:23:09.037Z","4.1.0":"2019-05-12T19:56:43.783Z","4.1.1":"2019-05-13T18:04:56.354Z","4.1.2":"2019-05-16T21:18:13.617Z","4.1.3":"2019-07-13T14:06:50.829Z","4.1.4":"2019-08-05T13:54:11.693Z","4.1.5":"2019-09-06T13:18:47.837Z","5.0.0":"2019-12-17T05:00:02.780Z","6.0.0":"2020-01-05T13:14:02.348Z","6.0.1":"2020-01-05T17:23:40.272Z","6.0.2":"2020-02-15T00:34:38.502Z","7.0.0":"2020-03-31T13:39:46.978Z","7.0.1":"2020-04-15T17:24:41.892Z","7.0.2":"2020-05-30T23:50:11.073Z","7.0.3":"2020-05-31T00:00:34.684Z","7.0.4":"2020-06-19T23:43:52.733Z","8.0.0":"2020-06-20T23:27:51.604Z","8.1.0":"2020-09-12T19:11:17.094Z","8.1.1":"2022-02-16T10:52:19.494Z","8.1.2":"2022-11-18T23:14:57.146Z","8.1.3":"2023-01-31T17:31:16.938Z","8.1.4":"2023-03-08T01:54:04.602Z","8.1.5":"2023-04-13T14:48:25.200Z"},"readmeFilename":"readme.md","homepage":"https://github.com/fabiospampinato/cash#readme","repository":{"type":"git","url":"git+https://github.com/fabiospampinato/cash.git"},"bugs":{"url":"https://github.com/fabiospampinato/cash/issues"},"license":"MIT","users":{"shshaw":true,"rugoals":true}}