{"_id":"@adamduehansen/create-selector","_rev":"3-a61e5c57f4fd1b88f96fd58fefb4f01f","name":"@adamduehansen/create-selector","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@adamduehansen/create-selector","version":"0.1.0","description":"A declarative way of creating selectors","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","scripts":{"test":"jest","tsc":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","prepublish":"npm run tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Adamduehansen/createSelector.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Adamduehansen/createSelector/issues"},"homepage":"https://github.com/Adamduehansen/createSelector#readme","devDependencies":{"@types/jest":"^29.2.0","jest":"^29.2.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"types":"./dist/cjs/index.d.ts","gitHead":"444e834f1f42664ac155bacfe214c4da0701d792","_id":"@adamduehansen/create-selector@0.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-FZ3rEm5PdqOOVd/mRtxWaDjxquvlBNI1UrGNRGuds22maGGo/48P8/IaiYcR/jNXBmtjxgKghpfYseZ2fbC65g==","shasum":"56a0cf0465ad2b87dbf2281f5fe2a0cb656fdc61","tarball":"https://registry.npmjs.org/@adamduehansen/create-selector/-/create-selector-0.1.0.tgz","fileCount":6,"unpackedSize":7994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFloYZKcQRBes7CislHMFs7PWzU8eq5OJzha0+WAKSEoAiEAozMM2otDgWqBMC3Y0oPAVy83JtFHzSK3ANBtW02/t+8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV6ifACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMSBAAjcIAuzYD62uhiL/AbrHRYseL7Gqko+PC22Qka/3P2nM8k/gL\r\nIrVkzMp+SpJl/mLyJxFZgvsN6chZWhZhZO1L9bRzP0lxh4AhyB0ds/j/anjF\r\nvyfeC8mPGqwu2cEFVFCnMchTlQ9jGs6OoPwrptvuchqild3jTUYvs0p32rJ4\r\nyPLuzeCh2/8Bjn/jEdvRBUDA2CGuhRnHbIkSlvvP5BB1MjuA4BWHYXjrHn96\r\nOELq+Cps8KYinknbBUzWvd8XvMh4LdTiOpPBZJjstIMuwZ9PwVGhee3NkAHO\r\nfcQehj42qOsz1rKTM2vaTF+oXMw5NHC8DrKNJA+qmBIziVw7Suh/CpCl6Bm3\r\nBZRrK3yQjyDRw1Dloe8s4G2jTRXmKjyReHM/wE/cW22FcxPwzXD3XqSmV0O+\r\nIzaKBwboDUytA54mNxy0vNxprfxew7Vs4IYto/FP68kWECJr05HJ92KIs41q\r\n5m7LqWxnDf3AIvU5Ad8uDuIfxUqENWwEpEf3kZ60RQxJxHV4pw2EGG25ja/7\r\ndIemO9NGLaKfcfvrSZcAeXwnB0j+t65RI74M+wfcHSTl2hrBgfEUSA7qujl+\r\nrncvs8YixPbzJZ9PilDMJUPRhPww3vOg3yhw7GXTk6u3PSONlBuZibY6mxSB\r\n114AeMnybFumRSbX48JZNXkVlSHpN/w5QtI=\r\n=DP+A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adamduehansen","email":"adamduehan@gmail.com"},"directories":{},"maintainers":[{"name":"adamduehansen","email":"adamduehan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-selector_0.1.0_1666689182878_0.2928587179514752"},"_hasShrinkwrap":false},"0.1.1":{"name":"@adamduehansen/create-selector","version":"0.1.1","description":"A declarative way of creating selectors","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","scripts":{"test":"jest","tsc":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","prepublish":"npm run tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Adamduehansen/createSelector.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Adamduehansen/createSelector/issues"},"homepage":"https://github.com/Adamduehansen/createSelector#readme","devDependencies":{"@types/jest":"^29.2.0","jest":"^29.2.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"types":"./dist/cjs/index.d.ts","gitHead":"91f8570e86d26489bef9021766f0af1569c41e58","_id":"@adamduehansen/create-selector@0.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-VYZBLr4UuDx2NGZedS+rTFULyMPSunGbhV+qNYkOtk/egI1q49gByBE5NtCuKHsZ0EKX7vf4Lz5vtbZ0LsQUnQ==","shasum":"ebc08321b8684ea1a999585897bb657ad7ed371a","tarball":"https://registry.npmjs.org/@adamduehansen/create-selector/-/create-selector-0.1.1.tgz","fileCount":6,"unpackedSize":8175,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDZISxp2txg9odorHIQ5dLbs02yxatBsxGBJGgFkIMPAiEA/qKvttsKrXxBY2+Prx2fLaraKXOHqmJYUV9NW1TfhYM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV6uBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEKA//QtBWp6XEVdWNhNMUPNk4oKRx4ObCFHthS5yFYH+eMaF58WEd\r\nKA8XpeRSI+eHEzTro7CrBHeRQOVWSJv6vpWJwvKI4GWWRe9cvKJsR3UEdBho\r\ngVs6B5Rm/F2yRdQcfYgczZx4HXfyPSyo1NBL7PMm/lPre8bqTQpea9F14ysO\r\nnVAb27uAEaO1BPotFrILki1ftB2+t912fL+IH+Z3hKcWQ1kDCWIDTVZ7sizA\r\ni26dztrtYhKeom6L8ADfuSGpb2b3DEbt8GpUJJMz7mQ20Ruk/rS5RV8O5wQ4\r\n2nkC7BJttvTlXPPRDnO8eCmfbcneMOYchaBf8oDTSU8hiv757L/fDj9DL62Z\r\nEt8wuJgRtXUL6G46PUXESTlJKGMj09/qcg3oWVpTKkZfvCPtZAl1MCrenw6J\r\nkEQ+fft23P+E3OAS4Ju3GL3TxN7CDDF+efF7Pd3GBW7FaqKkkJOtPer+fPEe\r\nJrkAj7xVNMEzfZe6q+67PS3CtmSYiNQcm7BnibqblO+a9u5W75PmJffm9BD1\r\nSPXzijHiN4eTgDVln/8QzU0vrFhsyU5Bc5C2fEgntqSiRty2lHxZvrxIyiPe\r\nZrod1VI81YnZe4qRX3qnAtid+xql1EInJKVLnudqZGNZdC7uAY0ZjY6j4XRT\r\n1gDtW7j6vXeKTYe3zaXObZ90SFJClwBXBt8=\r\n=/5Zm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adamduehansen","email":"adamduehan@gmail.com"},"directories":{},"maintainers":[{"name":"adamduehansen","email":"adamduehan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-selector_0.1.1_1666689921453_0.34266653731604424"},"_hasShrinkwrap":false},"0.1.2":{"name":"@adamduehansen/create-selector","version":"0.1.2","description":"A declarative way of creating selectors","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","scripts":{"test":"jest","tsc":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","prepublish":"npm run tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Adamduehansen/createSelector.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Adamduehansen/createSelector/issues"},"homepage":"https://github.com/Adamduehansen/createSelector#readme","devDependencies":{"@types/jest":"^29.2.0","jest":"^29.2.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"types":"./dist/cjs/index.d.ts","gitHead":"ee7a250314e2d844e175cf225114189b6d5adce6","_id":"@adamduehansen/create-selector@0.1.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Pv1zfrLwofDFg0t2JZDAkJUUK1KO1qOYgNcynKNbMfIqixKwHyzk1gdDciKKpQBJOSNF211O9gHxzHXcQVCQ6w==","shasum":"5e01e7d0c1ab61f2973760650cae51701498f3b8","tarball":"https://registry.npmjs.org/@adamduehansen/create-selector/-/create-selector-0.1.2.tgz","fileCount":26,"unpackedSize":12170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNMxnPfEZ3Pyb+euWt7EChMr9bQe+nUyvNE90ivyczzQIhAMNe5I0a7sYbydpwaodWbNiVFqpZ9nW/KB39KeXWGArH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV7BkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrINxAAhEPVTIdOLN1EPd2iJKC6WN+s4ZYlXWf5fM5lpYQYiUzAAXdZ\r\n8S8X02znxHsm/mY1XZsIIu7R4gnSNRggz2LOUY+e6rnCbBanW34HDLyVHloT\r\n+VZhslkGz+pwsuNOdxpmKW7aa1m2SBCSZ7kczHQuzHA+yGhgYLhCo7eTvj9B\r\nxQgJPjgKjzEJ5Sc1rI9RsGMyB5sUMemEPesj3L2NjQBnLmFJW6ed9wLZAmzn\r\ndfUI5RnS6rASrxKCUparlAD9dkIjEthHnoBQ05M+PLKO/GEI4beQBtnSnTbo\r\nBfeoH8E3sfuVSC1DJjtjq1cLQISQLazmUjzxUosASHiFFqX1XweFsQPutd2f\r\nt+zUxzCB6CK9lnrW2j+tsutrB3Su5rpYgOPg7v7B3+q3yrSMolTWkqGkYgrV\r\n76KlMrNTRnmy6mxplwyLg5skgRAhJDUvhbKoc4NvFU+PHzwlszjpntKXGaQx\r\nTV+LgPSHMaZnhtd9Xk7B57jO4vbPWaFNkYvoNRFtaLQRZ1cGmsvJ+EF2D12n\r\n+g3SK5tZmJSnMYwKTX8bjbaDaDEbLvPkMwt2PTNNGs158jaNfVSEY3rPi1kf\r\nQ0BFpIkRIQtU75ivIE3hT3YcnxHEqw/LJQfqwWQreyYc1dyV9HYJ5yB39HN8\r\n3p5aDOCYOaq+kC7c0PyLhm8EfG/aCKwcqns=\r\n=W/mi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adamduehansen","email":"adamduehan@gmail.com"},"directories":{},"maintainers":[{"name":"adamduehansen","email":"adamduehan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-selector_0.1.2_1666691172152_0.4856137829881244"},"_hasShrinkwrap":false},"0.1.3":{"name":"@adamduehansen/create-selector","version":"0.1.3","description":"A declarative way of creating selectors","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","scripts":{"test":"jest","tsc":"tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","prepublish":"npm run tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Adamduehansen/createSelector.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/Adamduehansen/createSelector/issues"},"homepage":"https://github.com/Adamduehansen/createSelector#readme","devDependencies":{"@types/jest":"^29.2.0","jest":"^29.2.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"types":"./dist/cjs/index.d.ts","gitHead":"17f3b174ade103827742ebf885b2b75a5db742f5","_id":"@adamduehansen/create-selector@0.1.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-5bxZdAAOe8AD0uEWvlmjK2WLSW9MDiz6fnwn4AaqECIu41ruQ8kvMVejWB+bplMWXD2yDuZ8kZ8PqMXlHHumdA==","shasum":"0a9140f2d3ccff328008b93a7be9bcad1da3818b","tarball":"https://registry.npmjs.org/@adamduehansen/create-selector/-/create-selector-0.1.3.tgz","fileCount":26,"unpackedSize":12279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8JY89geJfWo+Qpzdv1VFU1HdjSAzU9O3WH2QxRbCgbgIgGGHhRGp5Kk42VH2RP4ER1qIFvUWX3uwEGuafqBNgrxk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV7UfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhehAAnFDUsgsBYUdRCgkSNBi3fV15GkXov7z/Yh4S901h17fRQug5\r\nD3UQRenQcK3lheQjVWBbTLZ+Q9C4PyXXzL43SLCRrqk8GZG1KS42hFBK0cNF\r\nLVGM+o4MS7Z5vu63v0iJ343T9vW/FvxPD4WioPTNx8zpStJaph3D8iQj7y6t\r\nwYD1LZ1zHQ1IsUXncrV910UIwW6jhL7akDTHTWNCmCGRRtAcbnabg9WwQrqQ\r\nhPRleRAWwSil/JVkrgiSw4y3xPB4EZfr5oNNunZAYtMkPOfGBFvJh8RK2RWA\r\nrNu1rVbnijjugVr3o1OakNABqymu5tGBVvV0Nmi8n5kMkkpZ6sOicI1WgNtM\r\nVoU0ygAHsYEOnIzy/sTav3O0pUZF6+ocKc0e+DMp3IuS3fkLQWybEFcs14Fj\r\nXC72wFnv/n2bnEM7s9QS9FOkH895ucgGB1r6dwnrpnegX7boSiak03Cocn0k\r\ncaWu/9Jtf49UxB/6AdlZvQpcLHXKD1S/Xq9PVOLUT+Js39u1lNrCZmgjGuMf\r\nJN4zCA86CViP30t+wk0tGC5hPFIHEzyp92jt/nVROiKTXOtabf/dHM9W5f5a\r\np+Wt8/QqS/R5Gbr+k1IQr2bpj52WfGKeB2sTcVlECfdJ4McSa5NdN8eiLTI0\r\nsHm6HbRhnFg0/mIq1fQKJBQvDO876iLpT84=\r\n=4d9I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adamduehansen","email":"adamduehan@gmail.com"},"directories":{},"maintainers":[{"name":"adamduehansen","email":"adamduehan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/create-selector_0.1.3_1666692382872_0.8786535452460058"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-25T09:13:02.813Z","0.1.0":"2022-10-25T09:13:02.994Z","modified":"2022-10-25T10:06:23.103Z","0.1.1":"2022-10-25T09:25:21.593Z","0.1.2":"2022-10-25T09:46:12.347Z","0.1.3":"2022-10-25T10:06:23.020Z"},"maintainers":[{"name":"adamduehansen","email":"adamduehan@gmail.com"}],"description":"A declarative way of creating selectors","homepage":"https://github.com/Adamduehansen/createSelector#readme","repository":{"type":"git","url":"git+https://github.com/Adamduehansen/createSelector.git"},"bugs":{"url":"https://github.com/Adamduehansen/createSelector/issues"},"license":"ISC","readme":"# createSelector\n![example workflow](https://github.com/Adamduehansen/createSelector/actions/workflows/node.js.yml/badge.svg)\n\n`createSelector` creates a selector for you, so you don't have to remember how one is created! It uses a declarative syntax so that it is simple for you to define what the selector should find.\n\n## Features\n✅ selectors with tag name, id and class names\n\n✅ ***and*** constraints so that combinations with tag name, id and class names can be created\n\n❌ ***not*** constraints so that selectors can be created with the :not()-selector (I may add this at some point)\n\n## Usage\n\n```javascript\n// CJS\nconst createSelector = require('@adamduehansen/create-selector').default;\n\n// ESM\nimport createSelector from '@adamduehansen/create-selector';\n```\n\n## Examples\n\n```javascript\n// Selecting a div element with the id of 'some-id'\nconst selector = createSelector()\n  .withTagName('div')\n  .and()\n  .withId('some-id')\n  .toString();\nconsole.log(selector); // div#some-id\n\n// Selecting an id of 'some-id' and a few classes\nconst selector = createSelector()\n  .withId('signupButton')\n  .and()\n  .withClassName('btn')\n  .and()\n  .withClassName('disabled')\n  .toString();\nconsole.log(selector); // #signupButton.btn.disabled\n```\n\n*Why you would use this - I don't know. I just though it would be cool!*","readmeFilename":"README.md"}