{"_id":"@allenporter/recurrence-rule-editor","_rev":"2-dc4af1b61fca9cbe0685a79e053ab35b","name":"@allenporter/recurrence-rule-editor","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@allenporter/recurrence-rule-editor","description":"A Webcomponent for an rfc5545 recurrence rule editor, following open-wc recommendations","license":"MIT","author":{"name":"Allen Porter"},"version":"0.0.1","homepage":"https://github.com/allenporter/recurrence-rule-editor","bugs":{"url":"https://github.com/allenporter/recurrence-rule-editor/issues"},"main":"dist/src/index.js","module":"dist/src/index.js","exports":{".":"./dist/src/index.js","./recurrence-rule-editor.js":"./dist/src/recurrence-rule-editor.js"},"scripts":{"analyze":"cem analyze --litelement","start":"tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wds\"","build":"tsc && npm run analyze -- --exclude dist","prepublish":"tsc && npm run analyze -- --exclude dist","lint":"eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore","format":"eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore","test":"tsc && wtr --coverage","test:watch":"tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wtr --watch\""},"dependencies":{"@custom-elements-manifest/analyzer":"^0.6.6","@material/mwc-button":"^0.27.0","@material/mwc-icon":"^0.27.0","@material/mwc-list":"^0.27.0","@material/mwc-select":"^0.27.0","@material/mwc-textfield":"^0.27.0","@mdi/js":"^7.0.96","@web/test-runner-puppeteer":"^0.11.0","array-union":"^3.0.1","lit":"^2.4.1","puppeteer":"^19.3.0"},"devDependencies":{"@open-wc/eslint-config":"^9.0.0","@open-wc/testing":"^3.1.7","@typescript-eslint/eslint-plugin":"^5.44.0","@typescript-eslint/parser":"^5.44.0","@web/dev-server":"^0.1.35","@web/test-runner":"^0.15.0","concurrently":"^7.6.0","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","lint-staged":"^13.0.3","prettier":"^2.8.0","tslib":"^2.4.1","typescript":"^4.9.3"},"customElements":"custom-elements.json","eslintConfig":{"parser":"@typescript-eslint/parser","extends":["@open-wc","prettier"],"plugins":["@typescript-eslint"],"rules":{"no-unused-vars":"off","@typescript-eslint/no-unused-vars":["error"],"import/no-unresolved":"off","import/extensions":["error","always",{"ignorePackages":true}]}},"prettier":{"singleQuote":true,"arrowParens":"avoid"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"gitHead":"cfebe727f472aff1b8848bc361ceb7d40cf3e599","_id":"@allenporter/recurrence-rule-editor@0.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zUYR9AvZ1Ug+Z2SCwbEv8Z6/JtlEpjt8Kvu0mPblg5AutxHZL4wk7bs457/CoOl2mnxTbDFl3l85rx9riKoLyA==","shasum":"8e943e423005ffa38758459b0411bb5f9b497a18","tarball":"https://registry.npmjs.org/@allenporter/recurrence-rule-editor/-/recurrence-rule-editor-0.0.1.tgz","fileCount":33,"unpackedSize":86541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtjXP53RUJQfkDsomnBzhQEh8r9WbKA1ig3l5w2Zl6rwIhAOvyOqQjh3FnkE5rvl9MlOEoE+rb7WHVunl27gmOtJ7l"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgDQMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrwew/5AKvB2B7ue4P+jOy8GrRLx6P5364zmmS6Qj+v1e0CRF2zdiQi\r\nntqoyYYGp+cwS0nPtjehr+gU5kOzRfEWd4lBcGTEqC0Lo55bsq8rS/aeJ5UR\r\nwkbgqfWqM+C03sroA44Wyj1rPYgZq+j/siXPCIIN0XtMXjSLgG5Qb9sQXfP0\r\nMletPhKiEZsoIgnnqYTgevbfRnYKww74p9r6PSGZFl3kEtXMXnBLJCJ7phJN\r\nXjRtOyWgguwrcBAvF9zsnmlIKosEuH30PLKAl09ajpOv78pqQXeUsbUDue1L\r\ngfYjfajbslEueBlnktuFwnUenQha8GaKapieKr27TLTeCmuYcz4HxjS2XQim\r\nrO2/b4eymPsnP4LQgrlFK21fvkbKRmk5bOaEoDjvDFPg9ZaVw8VvnlDxSbRH\r\nFZKICiOSSQlB9XK9rvS+ljYgB1hIgM4lZbhRJJIoHRQMi8W0+gEucrneX4tO\r\n/C596Q5woBn5uQpjibn5hhi3KIg9hEZqcF5xBBEhUaGKYTyZ/uiRJAuFRYsY\r\nVVHv0sr0sK/WJgaqsaHX89v3UmeZFGFJGE2Twj2+lb6Slp3pIaIJ/kxSNv50\r\nuIPxNM+I2VHXECACTWHdVam9tdyYR4NQNVDlGDwaQ2WQPoJ7IUmNKKpSK5aU\r\nNtIRBamyi6oTvrTmi3cQYpqOT5JvnIizsmU=\r\n=b5bX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allenporter","email":"allen.porter@gmail.com"},"directories":{},"maintainers":[{"name":"allenporter","email":"allen.porter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recurrence-rule-editor_0.0.1_1669346316709_0.7026426132657251"},"_hasShrinkwrap":false},"0.1.0":{"name":"@allenporter/recurrence-rule-editor","description":"A Webcomponent for an rfc5545 recurrence rule editor, following open-wc recommendations","license":"MIT","author":{"name":"Allen Porter"},"version":"0.1.0","homepage":"https://github.com/allenporter/recurrence-rule-editor","bugs":{"url":"https://github.com/allenporter/recurrence-rule-editor/issues"},"main":"dist/src/index.js","module":"dist/src/index.js","exports":{".":"./dist/src/index.js","./recurrence-rule-editor.js":"./dist/src/recurrence-rule-editor.js"},"scripts":{"analyze":"cem analyze --litelement","start":"tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wds\"","build":"tsc && npm run analyze -- --exclude dist","prepublish":"tsc && npm run analyze -- --exclude dist","lint":"eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore","format":"eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore","lint_format:ci":"eslint --ext .ts,.html . --ignore-path .gitignore --max-warnings=0 && prettier \"**/*.ts\" --ignore-path .gitignore --check","test":"tsc && wtr --coverage","test:watch":"tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wtr --watch\"","deploy":"rimraf dist && npm run prepublish && rollup -c rollup.config.js"},"dependencies":{"@custom-elements-manifest/analyzer":"^0.6.6","@material/mwc-button":"^0.27.0","@material/mwc-icon":"^0.27.0","@material/mwc-list":"^0.27.0","@material/mwc-select":"^0.27.0","@material/mwc-textfield":"^0.27.0","@mdi/js":"^7.0.96","@open-wc/building-rollup":"^2.2.1","@web/rollup-plugin-html":"^1.11.0","@web/test-runner-puppeteer":"^0.11.0","array-union":"^3.0.1","deepmerge":"^4.2.2","lit":"^2.4.1","puppeteer":"^19.3.0","rimraf":"^3.0.2","rrule":"^2.7.1"},"devDependencies":{"@open-wc/eslint-config":"^9.0.0","@open-wc/testing":"^3.1.7","@typescript-eslint/eslint-plugin":"^5.44.0","@typescript-eslint/parser":"^5.44.0","@web/dev-server":"^0.1.35","@web/test-runner":"^0.15.0","concurrently":"^7.6.0","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","lint-staged":"^13.0.3","prettier":"^2.8.0","tslib":"^2.4.1","typescript":"^4.9.3"},"customElements":"custom-elements.json","eslintConfig":{"parser":"@typescript-eslint/parser","extends":["@open-wc","prettier"],"plugins":["@typescript-eslint"],"rules":{"no-unused-vars":"off","@typescript-eslint/no-unused-vars":["error"],"import/no-unresolved":"off","import/extensions":["error","always",{"ignorePackages":true}]}},"prettier":{"singleQuote":true,"arrowParens":"avoid"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"gitHead":"ed0e26ef4b1ced0de7383cf67688b206ddfffbdf","_id":"@allenporter/recurrence-rule-editor@0.1.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-qxInqmnRMLd5opAO/jUn/uZfv8u+7euh7CugKwYdySJMHxKLbSQvtUNM6S1KWhbxoiNlg5e8b5b4DnZbpn1CZw==","shasum":"d706a62d78a97db7119318bd670d8dae1e32be31","tarball":"https://registry.npmjs.org/@allenporter/recurrence-rule-editor/-/recurrence-rule-editor-0.1.0.tgz","fileCount":39,"unpackedSize":195432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKe+8WMxCP3rcs1xTlmYrfXEZbBuXoYZPRNRxiHt+BLAIgGo33ODlgsL7nfiBf6u49uIQ2nbhpeqjmvH3IZiJ/ywU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhEr6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUUBAAntHm4am1tBqg55U3hKCUV6dj5yXLmMVNoFwBI6g28Gj0M74O\r\nfyk9ZC5sAfFrkxHaYX/y6kjN6IhuWzoBY3MklXBfn0YF5RqQi5ZlVt3HrpF1\r\nuFhr1IB6buvB3Sv4i+YSIFWvTd42O2hjKFQmjw7zFjhL+Oa8KvraJ6MsR4tM\r\nLODoc+LqLEF1b/rIV6Ex0RYvp5i9XoqSWQ3SNjy7BUz2E5oQjY2KrXDIhljf\r\nyVlVvqSQNs39C0wkWGMCq2NFI1ZCibKhX6Cq06/virqzc6LWL3jLG9BQZBxd\r\n82NRHOf65EbNhEMf33i8sp9RKNyTxJOf01f79tOxWb/8Gz8tMN6iAR3u9jgR\r\n4Yj1L+CkmWrUoXfljiZKQToqjzCGhgYIcTSjnfkrqn6dNgfpdD+IClPZYWgH\r\n63ZIq2jm54jCK/cXaO7GgWqVNs85u6n0ctWF9WBObR91djzgdihWuSAOSIKM\r\nX/xYE/NMe+hAJqOjk3Y5VVYDerr5apuXnWs39NRtZbEiBbJaWGF9eEkH4OS+\r\nmovV2SGJQi4nO2zdAOvhhCnOaJgy94DS82/ynlfum04JDBTvSfeRTtsHt+eI\r\n5TEMoIPzZaC5kFhuX+yKxQXH9lzsAM6VXhFFtd/vQHM1wb09qmNhALhfdxXB\r\nFou5Q9XbeuTuhGt/Mx2TMONVYq9Z27e9P6c=\r\n=leM8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allenporter","email":"allen.porter@gmail.com"},"directories":{},"maintainers":[{"name":"allenporter","email":"allen.porter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recurrence-rule-editor_0.1.0_1669614330098_0.21906767496778512"},"_hasShrinkwrap":false},"0.1.1":{"name":"@allenporter/recurrence-rule-editor","description":"A Webcomponent for an rfc5545 recurrence rule editor, following open-wc recommendations","license":"MIT","author":{"name":"Allen Porter"},"version":"0.1.1","homepage":"https://github.com/allenporter/recurrence-rule-editor","bugs":{"url":"https://github.com/allenporter/recurrence-rule-editor/issues"},"main":"dist/src/index.js","module":"dist/src/index.js","exports":{".":"./dist/src/index.js","./recurrence-rule-editor.js":"./dist/src/recurrence-rule-editor.js"},"scripts":{"analyze":"cem analyze --litelement","start":"tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wds\"","build":"tsc && npm run analyze -- --exclude dist","prepublish":"tsc && npm run analyze -- --exclude dist","lint":"eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore","format":"eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore","lint_format:ci":"eslint --ext .ts,.html . --ignore-path .gitignore --max-warnings=0 && prettier \"**/*.ts\" --ignore-path .gitignore --check","test":"tsc && wtr --coverage","test:watch":"tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wtr --watch\"","deploy":"rimraf dist && npm run prepublish && rollup -c rollup.config.js"},"dependencies":{"@custom-elements-manifest/analyzer":"^0.6.6","@material/mwc-button":"^0.27.0","@material/mwc-icon":"^0.27.0","@material/mwc-list":"^0.27.0","@material/mwc-select":"^0.27.0","@material/mwc-textfield":"^0.27.0","@mdi/js":"^7.0.96","@open-wc/building-rollup":"^2.2.1","@web/rollup-plugin-html":"^1.11.0","@web/test-runner-puppeteer":"^0.11.0","array-union":"^3.0.1","deepmerge":"^4.2.2","lit":"^2.4.1","puppeteer":"^19.3.0","rimraf":"^3.0.2","rrule":"^2.7.1"},"devDependencies":{"@open-wc/eslint-config":"^9.0.0","@open-wc/testing":"^3.1.7","@typescript-eslint/eslint-plugin":"^5.44.0","@typescript-eslint/parser":"^5.44.0","@web/dev-server":"^0.1.35","@web/test-runner":"^0.15.0","concurrently":"^7.6.0","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","lint-staged":"^13.0.3","prettier":"^2.8.0","tslib":"^2.4.1","typescript":"^4.9.3"},"customElements":"custom-elements.json","eslintConfig":{"parser":"@typescript-eslint/parser","extends":["@open-wc","prettier"],"plugins":["@typescript-eslint"],"rules":{"no-unused-vars":"off","@typescript-eslint/no-unused-vars":["error"],"import/no-unresolved":"off","import/extensions":["error","always",{"ignorePackages":true}]}},"prettier":{"singleQuote":true,"arrowParens":"avoid"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"gitHead":"03eb3038bba35b7fa7d74d6ec9b9d17722e0ac53","_id":"@allenporter/recurrence-rule-editor@0.1.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CadRLnIeRguDvcFME1FsCivt1QiW/4l4a6VulR82IBpPbf7/JfJtiafPBKNB32QLHPhO/dj0AFD4HE1UxfNGOg==","shasum":"0cae0b72e47053748ada3b24447044b17cc8795f","tarball":"https://registry.npmjs.org/@allenporter/recurrence-rule-editor/-/recurrence-rule-editor-0.1.1.tgz","fileCount":39,"unpackedSize":195837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJHsnqDCR0XBlKqlbLh2CD5fgNlfMfS8Lyu+shEbZygIgAOPz/cinNstV1aFdzgLzBf47AHuz6MnHQng2ZzWuFOY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhE0oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNeA//ZQ0SgkETZpYWLSRsWUZgPHbyN8Ygnt/f+gN2FbRrcQzQVEmG\r\nyDOGFVzMxcDGjSiS8iNBzk50FRx0qYEGgMNvXXP8XMPkm+sKQKiSGSYZa5VB\r\n/mO+5mevD+uV95L/XG9Eiejt1CC68lsfeN7R38/yPzYmYr7VfLG6DLmRUBV0\r\nCMAgtEn5qzdGNuIRdvcmbZQVGErI5hCJEdiLOk3fo23K/pSjWi1PfPNJkXGO\r\noKN8wUUfb+5IeWbrJJqCc3ORPTTG0ws/tIRoPk+0FlOiJz5sP4lNapICcQ4K\r\ns34Vrjh4+wPRCM9Klou8LEWXdLmzOJE5hAZqY/JzKf1nUAya1E/1HBLCBh3g\r\nMZI7qYk65dUmPAkkIKW+o/JPYxblJpL4QfjMlb5oIXRsuIVb8FNr7k7w2tCm\r\n/TkmuhZItGH2wyIbGCCENM6IuyeX0trIywEZTBS0V6JGG77MfMPpQk9jyIQJ\r\nsUgCWenacQFjPX4UPKd/bW/ZyKyWEGLtud2DKvCSPehQIJH8WQJValKPW17+\r\nJaS5p+PU+KA25IkBG7k5SAepPTNQe8nvB0LaOg4zLFM3YVqvy5Joy8EnWYX7\r\nIh/aR1mYS+OwEuR1VtDrcX70qaoID0m15H+vy+GYxZYq9hg3CDRSgO+w8zE2\r\npWmbz2E46KZDh3ECRu70uCjC8JfBjyJ931Y=\r\n=6d6G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"allenporter","email":"allen.porter@gmail.com"},"directories":{},"maintainers":[{"name":"allenporter","email":"allen.porter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/recurrence-rule-editor_0.1.1_1669614888555_0.7922352007480491"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-25T03:18:36.664Z","0.0.1":"2022-11-25T03:18:36.855Z","modified":"2022-11-28T05:54:48.872Z","0.1.0":"2022-11-28T05:45:30.293Z","0.1.1":"2022-11-28T05:54:48.789Z"},"maintainers":[{"name":"allenporter","email":"allen.porter@gmail.com"}],"description":"A Webcomponent for an rfc5545 recurrence rule editor, following open-wc recommendations","homepage":"https://github.com/allenporter/recurrence-rule-editor","author":{"name":"Allen Porter"},"bugs":{"url":"https://github.com/allenporter/recurrence-rule-editor/issues"},"license":"MIT","readme":"# \\<recurrence-rule-editor>\n\nA webcomponent for editing rfc5545 recurrence rules. This webcomponent follows the\n[open-wc](https://github.com/open-wc/open-wc) recommendation. \n\nSee [demo](https://allenporter.github.io/recurrence-rule-editor/) for an example.\n\n## Installation\n\n```bash\nnpm i @allenporter/recurrence-rule-editor\n```\n\n## Usage\n\n```html\n<script type=\"module\">\n  import '@allenporter/recurrence-rule-editor/recurrence-rule-editor.js';\n</script>\n\n<recurrence-rule-editor></recurrence-rule-editor>\n```\n\n## Linting and formatting\n\nTo scan the project for linting and formatting errors, run\n\n```bash\nnpm run lint\n```\n\nTo automatically fix linting and formatting errors, run\n\n```bash\nnpm run format\n```\n\n## Testing with Web Test Runner\n\nTo execute a single test run:\n\n```bash\nnpm run test\n```\n\nTo run the tests in interactive watch mode run:\n\n```bash\nnpm run test:watch\n```\n\nTests use [chrome-launcher](https://github.com/GoogleChrome/chrome-launcher) which may need chrome downloaded locally. See the [download-chrome.sh](https://github.com/GoogleChrome/chrome-launcher/blob/main/scripts/download-chrome.sh) script then configure chrome environment variable before running tets.\n\n```bash\nexport CHROME_PATH=/home/${USER}/recurrence-rule-editor/chrome-linux/chrome\nnpm test\n```\n\n\n## Tooling configs\n\nFor most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project.\n\nIf you customize the configuration a lot, you can consider moving them to individual files.\n\n## Local Demo with `web-dev-server`\n\n```bash\nnpm start\n```\n\nTo run a local development server that serves the basic demo located in `demo/index.html`\n","readmeFilename":"README.md"}