{"_id":"@anypoint-web-components/validatable-mixin","_rev":"14-0f792cf69125a467627ee593b359c8bb","name":"@anypoint-web-components/validatable-mixin","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@anypoint-web-components/validatable-mixin","version":"1.0.0","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.0.0","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"fc136cd9c18bf6e6be1ee753872d6ac8900cc42b","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.0.0.tgz","fileCount":7,"integrity":"sha512-YNdLPpXR2tLlnjddKqUPEd3KinZfnDvqNgqWwUIa8hYe1wQk1solHaswheYGLZbNK5rfVQXo9/wtobPavrTUZw==","signatures":[{"sig":"MEQCIDvG/xYewCk1qGC5NzdfSEDWqN0qTEvlAhFSj19PIWhkAiAUwKZp/cjoyBPA4kKlcRP90LrL44EL28o7fY/o5j5pzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEBcmCRA9TVsSAnZWagAAFKoP/2/0srIxt2c578D56tqG\nGC9/aHyWbqLnHK3iubwo4EkpvA6OJHx/TkD/4qVKiTx1RavfMWq+W5DBQ4ty\nj5mSpX/as12pVrDlfQIVu+VEGbvBRxHuScZlbPQjWyp9XC+yNZUaOACPa9u4\nOii7ahj29TOezc8AsNZw1BlVaDuBJ8+G9yBrMgh27EpY0lIW406hnmulzpGf\nhorPxXszr+MWXH/d/JBP8ob7C4BHqyFSqWfdJpIwjCHC8cJrOlOOq7LEBYm2\nM35NiFFfp9vsWomG8Cc9vA6slrl/wAw7G/TlWIAFxX7srh58/ZOgJF4nX4+p\nbvGIDXjZp2jsYv8NVCeJbF1TwFC4Bc3/ULYO+h3Wvuzu9FkXtiVtXFpmA3lh\nbDEa66gmPpnUGaI/ru/eqkn6V6UYMSDIKPDIgVgA55aXix+3x/W0eNhHNGPQ\nI1cjZx+ScDLv2n810dOlESy+4kPwZrs5NOkS8Pj4uKRj9ZiB48CFdinWlOq5\nkaqSryyVVIg5AqZdjSRcIfjmvpJuohdf87EDWxhgHz4jmEzE7PkG6jHrjogM\noi8HqRBltPtLBGHTLXb79vp/FqgFfDr8acIaTtb038ZurKxxNn4JmtryLvYG\nDra0ur2DgWS3m4EmpxXP0PIg4uHIv+HGUcJXlQ7Ifa/XR2+CTAKCGbmeGUe2\nBvd9\r\n=mPQ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"validatable-mixin.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"47630ed23ad9df9a4223ee73d1ec4088c7ea258c","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"owc-dev-server --open demo","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --legacy --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html .","test:legacy":"karma start --legacy --coverage","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix","lint:prettier":"prettier \"**/*.js\" --list-different || (echo '↑↑ these files are not prettier formatted ↑↑' && exit 1)","format:prettier":"prettier \"**/*.js\" --write","test:legacy:watch":"karma start --legacy --auto-watch=true --single-run=false"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.9.0","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --ext .js,.html . --fix","git add"]},"_nodeVersion":"10.15.3","dependencies":{"@polymer/iron-meta":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","lit-html":"^1.0.0","lint-staged":"^8.0.0","lit-element":"^2.0.1","webpack-merge":"^4.1.5","owc-dev-server":"^1.0.0","@commitlint/cli":"^7.0.0","@open-wc/testing":"^0.11.1","@open-wc/eslint-config":"^0.4.1","@open-wc/testing-karma":"^2.0.0","@open-wc/prettier-config":"^0.1.0","@commitlint/config-conventional":"^7.0.0","@advanced-rest-client/a11y-suite":"^1.0.1","@advanced-rest-client/arc-demo-helper":"^1.0.3","@advanced-rest-client/testing-karma-sl":"^1.0.2","@anypoint-web-components/validator-mixin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.0.0_1561335590150_0.9430101247628453","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@anypoint-web-components/validatable-mixin","version":"1.0.1","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.0.1","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"3b0cae165d272a832cd292f7ad2cc3a7d4f431b3","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.0.1.tgz","fileCount":5,"integrity":"sha512-a3WXuH5J4QNceK6ctJaPE9nh5rZ+6+JT6azrgN1lAYvmnZ5mHbc9qjFUngjzqqvtfsjm6p6oWuQJMABT+V3k2Q==","signatures":[{"sig":"MEUCIQD10v5mFoLO1we+eBnVFxv8tPoaXwNODgWGMxmIgShfqQIgUzY1gv6sNS72zg3qJQndEzxDDs7RA86H0DootmWiPXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQkfNCRA9TVsSAnZWagAAkS4P/josQRc8jv2QFdZQ3BhM\neTKBq/0fJHgUkDFgpEho2n2E0Dsylu8guyd164YMAXgAmKAXMrArnEBwZPVG\n3bo3A0wPmDkZQTx2Croj56787M8xdvjXCD/xtwvaHm+1yhImsdyK/QxwbEsR\n4wZ9/hVDgcaLODyJxeAUP9R7krGzljiMDaOpdGQkAVdrz7H/yj41NOmOi/7Q\nWMlL04R9bjO/odyH36OAx9XASj7czYUXpvA0RmGTTsSkZOxkL7oVxEYAF7NL\nJ2p+1ATvUvFOdcbaKNxIkhAxKJ5O/nIaKsdkKeECh6eGMCy7H5Z9dpTqRKwD\nGiMNyoXnc2+Jgd0PlQiBlvJxdpoxLrcM0fXbQWUhA/XEx2dwYLuZKUwrExAk\ngHww78I0cPG9I7kYS/XvvnbPUV0BevJQxwTKSXfSWE1HBqAqteTNlAbgbb4W\nH+tZP0LetgwDt87uiGsI6ELtmxsNyExYvCvDTfmLiXtZAuVY+31jX90/1OxT\nqxYa8sWFDLXLvkJDqJHYaih0NxWBfXAU7RuwqgkaVAp6PSE3XlOyRxt72Ahc\nQjldKSXSnXcf/XeUCwFykwZuvJGH1kauXXF+vMLuTKcqN+jVMEKmw0b42Rgm\nuAHSw1wdyPxp2aPLnOid+oCr1pnSfADDO3ZoUoWuMhOezIz8p9Rbx5ZSGGb9\nfcoz\r\n=GzCb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"validatable-mixin.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"1f48ec2a0f3e207fb41185cf82a495d7f5d30b8d","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --legacy --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html .","test:legacy":"karma start --legacy --coverage","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix","lint:prettier":"prettier \"**/*.js\" --list-different || (echo '↑↑ these files are not prettier formatted ↑↑' && exit 1)","generate-model":"node demo/model.js","format:prettier":"prettier \"**/*.js\" --write","test:legacy:watch":"karma start --legacy --auto-watch=true --single-run=false","start:compatibility":"es-dev-server --app-index demo/index.html --compatibility all --node-resolve --open --watch"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.10.2","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"10.15.3","dependencies":{"@polymer/iron-meta":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","karma":"^4.2.0","lit-html":"^1.1.1","deepmerge":"^4.0.0","lint-staged":"^8.0.0","lit-element":"^2.2.1","es-dev-server":"^1.8.3","@commitlint/cli":"^8.1.0","@open-wc/testing":"^2.2.1","@open-wc/testing-karma":"^3.1.5","@commitlint/config-conventional":"^7.0.0","@advanced-rest-client/eslint-config":"^1.0.6","@advanced-rest-client/arc-demo-helper":"^1.0.7","@advanced-rest-client/prettier-config":"^0.1.0","@advanced-rest-client/testing-karma-sl":"^1.0.2","@anypoint-web-components/validator-mixin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.0.1_1564624844366_0.8782868691248928","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@anypoint-web-components/validatable-mixin","version":"1.0.2","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.0.2","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"4d628003d80a2e86dba41b9dde797160b1abc74c","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.0.2.tgz","fileCount":5,"integrity":"sha512-i6AvxftvjAsKGx+pWFiHBsaQ2AneYAQ9fJ8+f2S4Yrxoj0/iINzXm6lT4TL6axpa0QU4+LTinPb8Y45X3M0JQA==","signatures":[{"sig":"MEUCIQCLImuLXf/CjVILS6iHlUOMmeZKThD03aVvZVWhdnQhxwIgZpsLFp4EV4XCXtrxkWWWDl12iBylBC1y3+e6HfnArcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbyDkCRA9TVsSAnZWagAAqGsQAKRL+SspI48Dz8tAkfD/\nPuB38SOr7NuXXfU5pI5rHPsTcUCXnksXpvN/nTF64nUgPDtEHp+XjvvznD5R\nGqEd5LetC9uimHzBHzOIKYwTcE2Z/2H54S/2WG4E8HOupqZZ4G+RX1Vz2Clm\np2Hloxhf4n7OxF8WsMBiDcVanwUfyWiBzff2a6wXqKVwUjAbW5dREKsGh7RJ\n9v4DUKI9hEjLsp62lgLXBS8iWPZw1ABJYX1CXMxoqh1ir3kKrEZgvk+53WaY\nVqp4AaU9izBkS8aouaEg6eO6NQ/9Pslz3PIWlPPHgP8pm+7J2Lh0f/+32nnG\n1h0vHmu5oeXTSUJoYBw1fsrZ2BJ/4Q3vCKmSarwCIjZA5uueN8+IKtle+Qkh\n9Js0xkP0JBUSDkID9vbMDQ0tCjiC3hKYifa/EINMzLUBdRf2N1/zUea1VoAH\n+dLKHSo3sWRUBO9D3cWqNtPM63C/7JWgirgKyogMvrmNwZim2eIWAlX8U5pq\nPLeHOmrnPkKCVaNjjbGmEblNRX3+Cweyz3mTzUa6sF/l6X1jJ5gBLmCjGpMx\niRI2WP3vdjaoxuLmGzjR2n9zdWKENvQzWAMI1No497QvM/+Xb2jqDtdciY0o\n+xJJzzQpLoRE2goU1XYzYn6sGPy+MgtvdFB9obbl4LtuJLjZ5Z41uUOSizlT\nPdQP\r\n=eQDC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"validatable-mixin.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"6c2bcb6daf551d38eeb97b162f8356207d436f51","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility all --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","update-types":"gen-typescript-declarations --deleteExisting --outDir .","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","test:compatibility":"karma start --compatibility all --coverage","start:compatibility":"es-dev-server --app-index demo/index.html --compatibility all --node-resolve --open --watch","test:prune-snapshots":"karma start --prune-snapshots","test:update-snapshots":"karma start --update-snapshots","test:compatibility:watch":"karma start --compatibility all --auto-watch=true --single-run=false"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.11.2","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --fix","git add"]},"_nodeVersion":"10.15.3","dependencies":{"@polymer/iron-meta":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","karma":"^4.3.0","lit-html":"^1.1.2","deepmerge":"^4.0.0","lint-staged":"^8.0.0","lit-element":"^2.2.1","es-dev-server":"^1.17.1","@commitlint/cli":"^8.1.0","@open-wc/testing":"^2.3.3","@open-wc/testing-karma":"^3.1.31","@commitlint/config-conventional":"^7.0.0","@advanced-rest-client/eslint-config":"^1.1.2","@advanced-rest-client/arc-demo-helper":"^1.0.14","@advanced-rest-client/prettier-config":"^0.1.0","@advanced-rest-client/testing-karma-sl":"^1.0.4","@anypoint-web-components/validator-mixin":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.0.2_1567564003532_0.7186986367970978","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@anypoint-web-components/validatable-mixin","version":"1.1.0","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.1.0","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"9b6654004b66a2a91d6b36686f722d5782881711","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.1.0.tgz","fileCount":10,"integrity":"sha512-+4SelL1KmeYVP2+LQK+ghJV0+nTJKwMREoO4pRgd8KVpBdqyHtu6ylM5Qm2u+rxteAnEMZKM+Qco4jBsyOV0Qw==","signatures":[{"sig":"MEYCIQC8Vnvjs3nUSRQNU2u9+2FXTH1bu+4Vh35Fkrqw7DxnkAIhAMjc4ZC+ULvrR7BoR57ie09ga8mZWzLIiZTVJ9ZAnrkb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevd6WCRA9TVsSAnZWagAAZnAQAIKWU3CAct/zISEyRRhx\nfMOiuEvAg1EKTEh8vS7NOpHhJ/KhVQYUpWLLl14nxp/tx9U6rNyvGlufHePj\nFMtC45+agAyGvsVF9Vr71sO2YW38jter9eIOan1+PJM6MYXo2A0gCtBu6GrG\nRMxF4PPIYhD7522EvVU1oZ/eE0yigToBa6jObsOxBG3LmkSwm0qL4vj1IJyW\n0W8/CuadxrZGq3UECkIG6WZ2ZfpZF+8WyWPcfCbW/sqXb92xWpJzewvjfEzk\nvJccZbcnMHsOS152D6lOHzs6mMXKxDVoVxpalg+PD4dpEHicauzHvMZe/dDH\n0SurIfggbPPIm5pIMqvAobsqyGbkboIqul43SXDmavSBUjjNKaWN/MXEuJen\nFGHbX0rDWuqxqpH/7d5VMc6gnkzW61y4TGowSWHnW0PyRuJZ3VXpzSUQHXCr\nZdb1lYfssAPgvOn2qx9zwo4Eng++EYCTC5w8xAmbjQGj4wzTmUu/XC0sFN5T\nV8efugiyWTfpPtx3W8N3ZZKFpMfT9H3FWpzUgqOcJNBC049ixQgiOe9ZbvzI\nEm//1Jha0p8htWSt/w+GWQi4K/ZoH7UAUT2JP4qltOtcSpgRoCjyE2ZgYbgV\nMXKhhkmpohQ52swlf9SMKZJGUkxw7jjBOpLU8S3HCOga+4o3LEIrohOLASyv\nr3Qm\r\n=639O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"0f7491b9fbdeb2f844a76a1e5c81c576e4d22d37","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility auto --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.14.4","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"13.13.0","dependencies":{"@open-wc/dedupe-mixin":"^1.2.17","@anypoint-web-components/validator-mixin":"^1.1.1"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","eslint":"^7.0.0","lit-html":"^1.2.1","prettier":"^2.0.4","deepmerge":"^4.2.2","typescript":"^3.9.2","lint-staged":"^10.2.2","lit-element":"^2.3.1","es-dev-server":"^1.50.1","@open-wc/testing":"^2.5.16","@open-wc/eslint-config":"^2.0.0","@open-wc/testing-karma":"^3.3.23","eslint-config-prettier":"^6.11.0","typescript-lit-html-plugin":"^0.9.0","@advanced-rest-client/arc-demo-helper":"^2.1.4","@advanced-rest-client/testing-karma-sl":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.1.0_1589501590312_0.1699868169005163","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@anypoint-web-components/validatable-mixin","version":"1.1.1","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.1.1","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"}],"contributors":[{"name":"Pawel Psztyc"},{"name":"The Advanced REST client authors","email":"arc@mulesoft.com"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"2d34781f1267660d1427de620b6c1eb55a41be59","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.1.1.tgz","fileCount":10,"integrity":"sha512-YGUWS+bi1SW5pG9irzPQGHDMr9MNStenRCUQnOmkCsp+RIi7eVkx3vP3uAUH4cI3/4/LcVTNSztnagryP+ZwGw==","signatures":[{"sig":"MEUCIG/MJ9wBpH3HXJF6VDp9yd4yxHz2wFcM2Pv5iGaObBCqAiEA20Q86EdJDM2vWS2Swz5C7rKZWJdpFcgP8NLcSQDGfnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeveryCRA9TVsSAnZWagAASngP/iwsjHAqTY0nobTwK3GP\n2kwymkCXCMa2CGwfbkX15OfSfGlAMCKHUB+K2cR4rND73AbP/SNthLlD6oig\nhHNOryVHn7aQUBWwoN0bW8dChLHjQhk8e6GmyXzFCdNy65XkfJ8z3SnyXVf/\n1xo/cUguajzdwF3FMu6eoWDOPoxmToub3Y9ndkutIr4u+Khh5lxaaXi1DA5c\nOGBSzUpdL0A8Vt7W+VAGtIyzfDsNZrQFrl0HgoUDykUEqPehYqk7Gs/Gj4f9\ngtkFlv0O/V3AnJIFFRbBkdccT2m/QGDbZ7/qa8Z/c5dKFAzLZFkeeGmSwdUA\nWjHs2dkC2Bk6VvUKmZo0hpzC22y7BOygnp8QDjSEUAC1KJGynuq9S18ydVFi\nPccsSIj4l5AiXa7hpDSxRNXYLzFi0K0wVpCsygtuIBSctyfVd79LxhxitN0+\nRID5P8TqrDLpNjE3QHvHFcVhgSWHgYnaAIZMU/PKGjekiueCcSUIYZcFuVW1\nV3S6QkEzkGoAKTAI9e/Nrsp/kBnrj7IWsvw/NQLVI+sliirPOENaubkye/It\n32mG7bOc/9/QqQ+zyTniC0lZToef9dS/ySznQvc92uNj+lxPO+V4O77sVlG7\n5o662rgjmbejWZMmEbm+K1GHOxU0HENSiQ36lStwxeG+2COZvdyHMlhhiiCS\nmVaR\r\n=5ft8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"a931d8dcd9c1ed9e48b4208be54c09c4011fbcd1","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility auto --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"prettier":{"arrowParens":"avoid","singleQuote":true},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.14.4","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"13.13.0","dependencies":{"@open-wc/dedupe-mixin":"^1.2.17","@anypoint-web-components/validator-mixin":"^1.1.1"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","eslint":"^7.0.0","lit-html":"^1.2.1","prettier":"^2.0.4","deepmerge":"^4.2.2","typescript":"^3.9.2","lint-staged":"^10.2.2","lit-element":"^2.3.1","es-dev-server":"^1.50.1","@open-wc/testing":"^2.5.16","@open-wc/eslint-config":"^2.0.0","@open-wc/testing-karma":"^3.3.23","eslint-config-prettier":"^6.11.0","typescript-lit-html-plugin":"^0.9.0","@advanced-rest-client/arc-demo-helper":"^2.1.4","@advanced-rest-client/testing-karma-sl":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.1.1_1589504754239_0.7380044505334331","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@anypoint-web-components/validatable-mixin","version":"1.1.2","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.1.2","maintainers":[{"name":"lbauret","email":"leandro.bauret@mulesoft.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"5c319c9b1e407ae49c04402c86077305899743f7","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.1.2.tgz","fileCount":10,"integrity":"sha512-7HpNMBBPj/EIWw6ltYKONGjXRFe2AWtmC6x10/c0/1HpN4izJSO0b1YBUMT2L28TNqmcRXe+D0SOMrkUudk3UQ==","signatures":[{"sig":"MEUCIQCRko9O50rjCc2D/pZgnPBjlofbQOMKLk7KCRVlSWlTSAIgWM4DjTX/+TeFRWSTnOeBn7MqMYB8bbhU4PBnGXs699U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfaXhQCRA9TVsSAnZWagAAkK0P/0dgXs08nnCGQpnbQnSk\nHePyAtnigntPlINivva26k3xY8A6/F/ybFX7C6HjxbaCLG3m8X4CKGv5nhXy\nNyFGAcSBIcbLHHv/4tKt3znWPw410BL1UuAKQGDYrWG3Wuqy+qbKEMiFNj48\nEuaaHlqLCWUL8CnXKbU1SwWyS44uYFH9QgJTGBlg2yrnU99nZaiib+AiZcUV\nzHcaBc/0YswNHOg7KMxRtN6w2Th79hTePSBDPscFKr/UEqI/XMa/ROCtYVob\njdacw8ldjnSIYXOyv5Hi/ZWTazjn3Rj74NieGrxVm1jVk0LO516hsUW7QV3b\ngGLM4WUMl8ZilgmeCadxsbfxORQwmwHDdYA08L9A0GRI1fqVtXM3c6oHOm6S\n+x4MGpCMRc5Ow8SZT5VYkvZ74p3W/xBdruBMmbGkNoyd28pQQDzZBQDCHufX\n32en6Q4rcorNRX2NVinM5/QOtI6q3UTY2YNgVZg3Fxq4MVw8oWT5ov7PIXS4\n4UwvIlkxF4VdhqfDr7Cq4hYTv3LA3RHID+O4yy/psNsirJpebLxp7yW4xn9Z\nmOur6uXnuOSOnzeBNbwQtJ14ymCeVw17EgDlDjRpHZ7nN3pC7TxSFjE7Sl7n\nV2y9o1I+DddxtDh14l7hojZaIy5wXh9dEkZENErscMdFdsZBgUTNqnKXAGSv\n7r+H\r\n=/fIJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"e5d741bc53657193b6b60d3d7fe72ba66c519e5d","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility auto --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.14.4","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"13.13.0","dependencies":{"@open-wc/dedupe-mixin":"^1.3.0","@anypoint-web-components/validator-mixin":"^1.1.1"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","eslint":"^7.9.0","lit-html":"^1.3.0","prettier":"^2.1.2","deepmerge":"^4.2.2","typescript":"^4.0.3","lint-staged":"^10.4.0","lit-element":"^2.4.0","es-dev-server":"^1.57.4","@open-wc/testing":"^2.5.26","@open-wc/eslint-config":"^3.0.0","@open-wc/testing-karma":"^4.0.5","eslint-config-prettier":"^6.11.0","typescript-lit-html-plugin":"^0.9.0","@advanced-rest-client/arc-demo-helper":"^2.1.4","@advanced-rest-client/testing-karma-sl":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.1.2_1600747599742_0.7347883994080906","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@anypoint-web-components/validatable-mixin","version":"1.1.3","keywords":["api-components","arc-components","forms","validation","web-components"],"license":"Apache-2.0","_id":"@anypoint-web-components/validatable-mixin@1.1.3","maintainers":[{"name":"lbauret","email":"leandro.bauret@mulesoft.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"0f381045fe5a4dba2b8c938a864e7e96dd047637","tarball":"https://registry.npmjs.org/@anypoint-web-components/validatable-mixin/-/validatable-mixin-1.1.3.tgz","fileCount":10,"integrity":"sha512-cObFmNCIWxbGoYEO7cMUEEB4LQ4n3HEgk1gS7LB/TZSvXzzth00f3lbxkvQsubBIFVEOKFUq5Lo8vuG81t0/2w==","signatures":[{"sig":"MEQCIEiP7VhXvzMz+Cs7A/qL1Rt5bKfBnO2Ebf0Ox8a2ge45AiBE6RfBDSpafA6swwYKJsIkQHl3m7XDzyewQVWAs8j74g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcQy+CRA9TVsSAnZWagAAAFIP/A0OqKix0O+lGlpQo2Tl\nPNskuDGvSwEpD+T/w1SUojYV26L5YdGWThBAgGY7Bfh7DEmhq4R0mzaNKDQ1\nQaFiG13fu4+IMTaMgGf3Sgd2jjOveou2gvrj6Y8Ziy3vI+asKU+7OsQGqzZO\nTbAtgITKjt95hkbkkofP2Xl33HHUFBrX45mWjd57uv1ZV8/bm46J4AdvZnwE\n99bOCPSxhrlgqU6fi3PRjz9vCPYJuK1Ed//+9Lz7nR5lTGciWrjTJLTq5GwI\nNmhcNnIb/A34Jy3b63dFALx/Wzsi6V+udqhcUX13te2HTfd+6QmsnNsXSiSH\n3os8hobHtzl7tYJLz9wK0Q9hic8KPityEGy6T6DJY0OlV8OjQEfnTGFeEE0D\nmL3oLvRaJCemD/lnzvEqqF0EmT+tGzsipMgoUOMkvblXNYAnz6GD2isWs46l\nbAMeeSa78dtkefnL62opWE0OQPTpk2hKUsV3Jzf9LITRjv/UCsBuS+EAlAkA\n1ayuBDwo/vgOcbc1UiVazqZ6gwm/N5Jt7L9NLq5bwdVy7UbxrnXPZ6nBJLU/\n/QvQ0rwxRmCRRIcx4caDB2q4/x+s+d1GJ8ArGWjSrNQ5zf+uM7lQm0jM0/pv\n5ZvDn00f74bBx9IbGBc+verREFkDQ1o5MZtCbD4Hw8fANd5syc/s0iw90SPd\n0mCM\r\n=kt0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc","The Advanced REST client authors <arc@mulesoft.com>"],"gitHead":"68403f908c8bbabe1c6dd6639175684c94751b0f","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","test:sl":"karma start karma.sl.config.js --compatibility auto --coverage","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"prettier":{"arrowParens":"always","singleQuote":true},"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"_npmVersion":"6.14.8","description":"A mixin to implement user input validation in a LitElement component","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.11.0","dependencies":{"@open-wc/dedupe-mixin":"^1.3.0","@anypoint-web-components/validator-mixin":"^1.1.1"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.3.0","eslint":"^7.10.0","lit-html":"^1.3.0","prettier":"^2.1.2","deepmerge":"^4.2.2","typescript":"^4.0.3","lint-staged":"^10.4.0","lit-element":"^2.4.0","es-dev-server":"^1.57.5","@open-wc/testing":"^2.5.27","@open-wc/eslint-config":"^3.0.0","@open-wc/testing-karma":"^4.0.6","eslint-config-prettier":"^6.12.0","typescript-lit-html-plugin":"^0.9.0","@advanced-rest-client/arc-demo-helper":"^2.2.0","@advanced-rest-client/testing-karma-sl":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/validatable-mixin_1.1.3_1601244349900_0.18608712772721003","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-06-24T00:19:49.925Z","modified":"2026-04-07T19:31:29.995Z","1.0.0":"2019-06-24T00:19:50.275Z","1.0.1":"2019-08-01T02:00:44.529Z","1.0.2":"2019-09-04T02:26:43.710Z","1.1.0":"2020-05-15T00:13:10.475Z","1.1.1":"2020-05-15T01:05:54.369Z","1.1.2":"2020-09-22T04:06:39.962Z","1.1.3":"2020-09-27T22:05:50.045Z"},"bugs":{"url":"https://github.com/anypoint-web-components/validatable-mixin/issues","email":"arc@mulesoft.com"},"license":"Apache-2.0","homepage":"https://github.com/anypoint-web-components/validatable-mixin#readme","keywords":["api-components","arc-components","forms","validation","web-components"],"repository":{"url":"git://github.com/anypoint-web-components/validatable-mixin.git","type":"git"},"description":"A mixin to implement user input validation in a LitElement component","contributors":[{"name":"Your name can be here!"}],"maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"[![Published on NPM](https://img.shields.io/npm/v/@anypoint-web-components/validatable-mixin.svg)](https://www.npmjs.com/package/@anypoint-web-components/validatable-mixin)\n\n[![Build Status](https://travis-ci.com/anypoint-web-components/validatable-mixin.svg)](https://travis-ci.com/anypoint-web-components/validatable-mixin)\n\n# ValidatableMixin\n\nA mixin to implement user input validation in a LitElement component.\n\nThis validatable supports multiple validators.\n\nUse `ValidatableMixin` to implement an element that validates user input. Use the related `ArcValidatorBehavior` to add custom validation logic to an anypoint-input or other wrappers around native inputs.\n\nTo implement the custom validation logic of your element, you must override the protected `_getValidity()` method of this mixin, rather than `validate()`.\n\n## Accessibility\n\nChanging the `invalid` property, either manually or by calling `validate()` will update the `aria-invalid` attribute.\n\n## Usage\n\n### Installation\n\n```bash\nnpm i @anypoint-web-components/validatable-mixin --save\n```\n\n### Using `_getValidity()` function\n\n```javascript\nimport { LitElement, html } from 'lit-element';\nimport { ValidatableMixin } from '@anypoint-web-components/validatable-mixin';\n\nclass InputValidatable extends ValidatableMixin(LitElement) {\n  render() {\n    return html`<input @input=\"${this._onInput}\"/>`;\n  }\n\n  _onInput(e) {\n    this.validate(e.target.value);\n  }\n\n  _getValidity(value) {\n    return value.length >= 6;\n  }\n}\nwindow.customElements.define('input-validatable', InputValidatable);\n```\n\n### Using custom validators\n\n```html\n<cats-only message=\"Only cats are allowed!\"></cats-only>\n<input-validatable validator=\"cats-only\"></input-validatable>\n\n<script>\nimport { LitElement } from 'lit-element';\nimport { ValidatorMixin } from '@anypoint-web-components/validator-mixin';\nimport { ValidatableMixin } from '@anypoint-web-components/validatable-mixin';\n\nclass CatsOnly extends ValidatorMixin(LitElement) {\n  validate(value) {\n    return value.match(/^(c|ca|cat|cats)?$/) !== null;\n  }\n}\nwindow.customElements.define('cats-only', CatsOnly);\n\nclass InputValidatable extends ValidatableMixin(LitElement) {\n  render() {\n    return html`<input @input=\"${this._onInput}\"/>`;\n  }\n\n  _onInput(e) {\n    this.validate(e.target.value);\n  }\n}\nwindow.customElements.define('input-validatable', InputValidatable);\n</script>\n```\n\n## Development\n\n```sh\ngit clone https://github.com/anypoint-web-components/validator-mixins\ncd validator-mixins\nnpm install\n```\n\n### Running the demo locally\n\n```sh\nnpm start\n```\n\n### Running the tests\n```sh\nnpm test\n```\n","readmeFilename":"README.md"}