{"_id":"@atomic-testing/component-driver-angular-material-v20","_rev":"12-75e2dc9263e96783b161d1109c62115e","name":"@atomic-testing/component-driver-angular-material-v20","dist-tags":{"latest":"0.104.0"},"versions":{"0.0.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.0.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.0.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"876b7d2b309fbd4552abd01ceb63c3c9f4aa5e64","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.0.0.tgz","fileCount":31,"integrity":"sha512-jFSgGgCFPwgKV0HLmy9WcO7dl+oeReinIqoeMQyVMFg7KSSC2lY77zDKczk4Aix+4rXcmrEyGxINFGcRQXTQMw==","signatures":[{"sig":"MEQCIHWr78KbxccAkEXpfD8R7TjHoRbH5eRAlBR30OBtriNMAiAkeP67C1EMqcKuTeBo0MDVDs3TCuA3vfE8tG86FjSLsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500042},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.0.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsgo --noEmit"},"_npmUser":{"name":"tangent","email":"tangent@usa.net"},"_resolved":"/private/var/folders/ym/rk90d3y11pxfm4ln15f2mtqw0000gn/T/bcf7231e693148fe74ab085440e79f9c/atomic-testing-component-driver-angular-material-v20-0.0.0.tgz","_integrity":"sha512-jFSgGgCFPwgKV0HLmy9WcO7dl+oeReinIqoeMQyVMFg7KSSC2lY77zDKczk4Aix+4rXcmrEyGxINFGcRQXTQMw==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.18.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.92.0","@atomic-testing/dom-core":"0.92.0","@atomic-testing/angular-20":"0.90.0","@atomic-testing/component-driver-html":"0.92.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.0.0_1783284838745_0.022776987564509632","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.94.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.94.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"07b7ae8c98899a24020fc8e1d9bc85eaaac45ca8","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.94.0.tgz","fileCount":31,"integrity":"sha512-IZrTMeu13mhlSNIZR0tkcX+fmJ+h3Cojh/e9gIivRe4MhbMEgu7j1HNjvCd/B45gmxSb55kb0ulahGzi5IXtNw==","signatures":[{"sig":"MEUCIQD0UZF/BjgROGWUzzYvcf6dyLwGumOUI7B10mzZXOm7wwIgFoOzLTIhb8Dgy+pSGJ4UK9yEa0emwOLx708TUhH//GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500043},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.94.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/a3d51bfadd58b5397587a026e12a1e4d/atomic-testing-component-driver-angular-material-v20-0.94.0.tgz","_integrity":"sha512-IZrTMeu13mhlSNIZR0tkcX+fmJ+h3Cojh/e9gIivRe4MhbMEgu7j1HNjvCd/B45gmxSb55kb0ulahGzi5IXtNw==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.18.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.94.0","@atomic-testing/dom-core":"0.94.0","@atomic-testing/angular-20":"0.94.0","@atomic-testing/component-driver-html":"0.94.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.94.0_1783285703547_0.3613065325004363","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.95.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.95.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"1a2906d20accc54016f41e742b8eddeda26628da","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.95.0.tgz","fileCount":31,"integrity":"sha512-h1BAvQsjg0CFoYHW8FswMWCvwBqvL2AZruS7S8U8fW+jrZZD4l6JHXCiPdMuM0+ABAX1l+QZOJ4QRZck2yFkkQ==","signatures":[{"sig":"MEYCIQCNoQ2pjPJD2vXdNYvVRPEhR80/6x/z3ig/jy6uOVv79gIhAK7j97VHE3N0KfM9/Gp/y/dfCrc12+2kF8+AwKBIwq9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500043},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.95.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/e31de10bdd9e4f39db5713086a2a4f74/atomic-testing-component-driver-angular-material-v20-0.95.0.tgz","_integrity":"sha512-h1BAvQsjg0CFoYHW8FswMWCvwBqvL2AZruS7S8U8fW+jrZZD4l6JHXCiPdMuM0+ABAX1l+QZOJ4QRZck2yFkkQ==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.18.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.95.0","@atomic-testing/dom-core":"0.95.0","@atomic-testing/angular-20":"0.95.0","@atomic-testing/component-driver-html":"0.95.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.95.0_1783340401719_0.38030947810621973","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.96.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.96.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"6a65fb26cca292e4b302df4dbe4cd6cf88f256f0","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.96.0.tgz","fileCount":31,"integrity":"sha512-WT089iKtDPJWHdw+P8wSx5rizXQNU+AB+kk2X+qV2axaReDPvHuiWLSXmbRmKcvEANnIaYZBqpIDdBhn5i0Xpg==","signatures":[{"sig":"MEUCIQDRpsnFH1fsjTBL+gfIOl7cJTHjhL6A0fvvoCnL5sUt2gIgFD1T/cUBMBjX89c2iOtknWurlLP4MJEJqycD/AdOTzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500043},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.96.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/b596ddd3037b25a7daeab10a627467d7/atomic-testing-component-driver-angular-material-v20-0.96.0.tgz","_integrity":"sha512-WT089iKtDPJWHdw+P8wSx5rizXQNU+AB+kk2X+qV2axaReDPvHuiWLSXmbRmKcvEANnIaYZBqpIDdBhn5i0Xpg==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.18.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.96.0","@atomic-testing/dom-core":"0.96.0","@atomic-testing/angular-20":"0.96.0","@atomic-testing/component-driver-html":"0.96.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.96.0_1783476696229_0.25033075967426077","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.97.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.97.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"fab5c584eb08a07e66df780bf2a33692b28d4003","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.97.0.tgz","fileCount":31,"integrity":"sha512-XmDikAs6bCkQrugC5sqo7QRsVfX6nUwJ90ikKF8rFZiilMQuK5pPj9pylig79jnf7Y6ASth+9/4upzK9xQD34g==","signatures":[{"sig":"MEQCIEYytuqoeQg08JDSVRLLvaHNvdX8LCE/leHJcJN0K/XuAiBU4ZeICRUCXFpMEBeT34Z+ALvRgFKFBNYnyTuG0rKtww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500043},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.97.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/1605808e09cb4d4a30c0c4a62d86a5f4/atomic-testing-component-driver-angular-material-v20-0.97.0.tgz","_integrity":"sha512-XmDikAs6bCkQrugC5sqo7QRsVfX6nUwJ90ikKF8rFZiilMQuK5pPj9pylig79jnf7Y6ASth+9/4upzK9xQD34g==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"12.0.1","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.97.0","@atomic-testing/dom-core":"0.97.0","@atomic-testing/angular-20":"0.97.0","@atomic-testing/component-driver-html":"0.97.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.97.0_1783871787893_0.4531391993176568","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.98.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.98.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"f66f761c453e588886771b9a0c2c21366691891a","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.98.0.tgz","fileCount":31,"integrity":"sha512-47dnQUYOZopYLRZTjsoqkA7w4/MEp69sD6ohyzenxnEm8FamI6HTDXSMc8XEtPJ9H0GQ8LUYiZXUbrXY1lJeTA==","signatures":[{"sig":"MEUCIQC8jKTuz9mGLAdXcbyJW3/PvNn6HTV1qEDFshJ5/F8SBQIgQytmfAA1hxkPbJteJXrJ0By2w+fT7LnZlUK7rqE/lGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":500043},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.98.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsgo --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/d56bfb906b38ec76d8480d3a4ebb292b/atomic-testing-component-driver-angular-material-v20-0.98.0.tgz","_integrity":"sha512-47dnQUYOZopYLRZTjsoqkA7w4/MEp69sD6ohyzenxnEm8FamI6HTDXSMc8XEtPJ9H0GQ8LUYiZXUbrXY1lJeTA==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"12.0.1","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.98.0","@atomic-testing/dom-core":"0.98.0","@atomic-testing/angular-20":"0.98.0","@atomic-testing/component-driver-html":"0.98.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.98.0_1783993788456_0.02948303750491177","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.99.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.99.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"3a0c23eea7e09e4bc789f9d0ffd4e3bf0c078420","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.99.0.tgz","fileCount":31,"integrity":"sha512-tHA1ZN8qKrPDR3lwd/122XPD4j8RLxtkmO3zKsgZv2uiQfU4m+J6kLZuQQK3TJKuy26QFYvh5bD7dHXYn0oRyA==","signatures":[{"sig":"MEYCIQCPDYXnhkrqkaJP3P66F5vzf3NzqGDb9HdiB8f/YgBZCgIhAM6tFxwcBTM3tclQA3vwn6H/hQxkfl0E1Ttv6dujBZJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":503148},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.99.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/465d8bbaef13f8005f9c4dc4fc220aec/atomic-testing-component-driver-angular-material-v20-0.99.0.tgz","_integrity":"sha512-tHA1ZN8qKrPDR3lwd/122XPD4j8RLxtkmO3zKsgZv2uiQfU4m+J6kLZuQQK3TJKuy26QFYvh5bD7dHXYn0oRyA==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"12.0.1","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.99.0","@atomic-testing/dom-core":"0.99.0","@atomic-testing/angular-20":"0.99.0","@atomic-testing/component-driver-html":"0.99.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.99.0_1784691205739_0.7241501504122498","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.100.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.100.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"80a4361c678554684a026e580137c302bcacbac8","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.100.0.tgz","fileCount":31,"integrity":"sha512-S7SeCEUEV5z1bjP76OxWYItWd3z1CRvjUWOy5+MAPoVJR/tZudkE4dYxgu6RE9Osm6aPLUhvnpkPO/aLpVLTiA==","signatures":[{"sig":"MEQCIEgnmAagtGLKvwpmYfKs6SpuDRF6bvlk7Nj/32X7eTg1AiAYsW+Rcgtgk59gcXdA+niWmxoZdbuODkTDc3h7vCn7kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502343},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.100.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"tsdown","check:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/329a9b7d398c17461e88d14bd7adec30/atomic-testing-component-driver-angular-material-v20-0.100.0.tgz","_integrity":"sha512-S7SeCEUEV5z1bjP76OxWYItWd3z1CRvjUWOy5+MAPoVJR/tZudkE4dYxgu6RE9Osm6aPLUhvnpkPO/aLpVLTiA==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.19.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.100.0","@atomic-testing/dom-core":"0.100.0","@atomic-testing/angular-20":"0.100.0","@atomic-testing/component-driver-html":"0.100.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.100.0_1785637323365_0.919470708495973","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.101.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.101.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"cb6bde30b481f3f046ba8420214d6f81f4c24740","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.101.0.tgz","fileCount":31,"integrity":"sha512-aZRMwr1pn1xLAxyF7Il7EItIZ6og4ZFufIUP+GNjAXzvpPrrNLjFTRiW/7gvZ+T0CXw48KWfmv57mi+L7TeHsA==","signatures":[{"sig":"MEUCIAZZwP1TRIVB1hGb//2gpxsAcKpue64QajRa/gC27U4/AiEA6TGnrWADZmb3r5I9/6Z39w3b+MkQNqPsfLtr+YldKYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502510},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.101.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsdown","check:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/4a45d2333ab8b920f80debcfb8d1fc19/atomic-testing-component-driver-angular-material-v20-0.101.0.tgz","_integrity":"sha512-aZRMwr1pn1xLAxyF7Il7EItIZ6og4ZFufIUP+GNjAXzvpPrrNLjFTRiW/7gvZ+T0CXw48KWfmv57mi+L7TeHsA==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.19.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.101.0","@atomic-testing/dom-core":"0.101.0","@atomic-testing/angular-20":"0.101.0","@atomic-testing/component-driver-html":"0.101.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.101.0_1786103201558_0.35391803517503684","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.102.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.102.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"115fe2a96eb940449f1a64badebdd34f5efb71ac","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.102.0.tgz","fileCount":31,"integrity":"sha512-C6AEPfBIgzQWJ31GgSF9B2ctxNfV7uFd83JDNkXtgx4ek9WpX8qq0GKJAkFXZNWahaQvxd1r6Sf+iLHRKb+nxQ==","signatures":[{"sig":"MEQCIEk6kaNvI8IgKOvnMZe2I3yc2PUrtiGkXbgy0HUQWL8QAiAjU4qWB3R1GYwaUweQ6sVSyQ8Xq2/eFiMXUquTltN+zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502679},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.102.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsdown","check:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/0708552f972b92063574ea9d37e7283d/atomic-testing-component-driver-angular-material-v20-0.102.0.tgz","_integrity":"sha512-C6AEPfBIgzQWJ31GgSF9B2ctxNfV7uFd83JDNkXtgx4ek9WpX8qq0GKJAkFXZNWahaQvxd1r6Sf+iLHRKb+nxQ==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.19.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.102.0","@atomic-testing/dom-core":"0.102.0","@atomic-testing/angular-20":"0.102.0","@atomic-testing/component-driver-html":"0.102.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.102.0_1786959768917_0.04103654939534418","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.103.0","keywords":["angular","angular-material","integration","material","testing","unit"],"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","_id":"@atomic-testing/component-driver-angular-material-v20@0.103.0","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"homepage":"https://github.com/atomic-testing/atomic-testing#readme","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"dist":{"shasum":"e9063ca1408537ca59f7aab7cbc184aa772265ca","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.103.0.tgz","fileCount":31,"integrity":"sha512-RcRKpCBMgoSwjC0wcOanOU7XL502GyvQAptqTfdkKwePDrOF/FENRNlIH7lpIgqRMbwcQScSCJKIU4vSgfmTVw==","signatures":[{"sig":"MEUCIEzIqJLMDnbbpiWcUOCY0hhVSDMDrCyRW9onpusEh/5HAiEAiyNMQ2sSdb+0gQZlFnfS+esCSWEhwBtJVEyhWDZ8XOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":502679},"main":"dist/index.cjs","_from":"file:atomic-testing-component-driver-angular-material-v20-0.103.0.tgz","types":"dist/index.d.cts","module":"dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsdown","check:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"_resolved":"/tmp/c27c71b076aa559180fe8d1314909218/atomic-testing-component-driver-angular-material-v20-0.103.0.tgz","_integrity":"sha512-RcRKpCBMgoSwjC0wcOanOU7XL502GyvQAptqTfdkKwePDrOF/FENRNlIH7lpIgqRMbwcQScSCJKIU4vSgfmTVw==","repository":{"url":"git+https://github.com/atomic-testing/atomic-testing.git","type":"git","directory":"packages/component-driver-angular-material-v20"},"_npmVersion":"11.19.0","description":"Component driver for Angular Material v20","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/core":"0.103.0","@atomic-testing/dom-core":"0.103.0","@atomic-testing/angular-20":"0.103.0","@atomic-testing/component-driver-html":"0.103.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/common":"^20.3.0","@angular/platform-browser":"^20.3.0"},"_npmOperationalInternal":{"tmp":"tmp/component-driver-angular-material-v20_0.103.0_1787012504257_0.10360546383373892","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@atomic-testing/component-driver-angular-material-v20","version":"0.104.0","description":"Component driver for Angular Material v20","keywords":["angular","angular-material","integration","material","testing","unit"],"license":"MIT","author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"repository":{"type":"git","url":"git+https://github.com/atomic-testing/atomic-testing.git","directory":"packages/component-driver-angular-material-v20"},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.cts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"publishConfig":{"access":"public"},"dependencies":{"@angular/cdk":"^20.0.0","@angular/material":"^20.0.0","@atomic-testing/angular-20":"0.104.0","@atomic-testing/component-driver-html":"0.104.0","@atomic-testing/dom-core":"0.104.0","@atomic-testing/core":"0.104.0"},"devDependencies":{"@angular/common":"^20.3.0","@angular/core":"^20.3.0","@angular/forms":"^20.3.0","@angular/platform-browser":"^20.3.0","rxjs":"^7.8.0"},"scripts":{"build":"tsdown","check:type":"tsc --noEmit"},"_id":"@atomic-testing/component-driver-angular-material-v20@0.104.0","bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"homepage":"https://github.com/atomic-testing/atomic-testing#readme","_integrity":"sha512-u2Oyg5Qksq3Jzs3dj7raOTcalJDrfoA5WXf53JgM+OVk83W9Mg6DADHZOhSYW94r2+gmz2y9sm9SToBrCDd18w==","_resolved":"/tmp/57a4f45db4e67515f21435d80f4db1ff/atomic-testing-component-driver-angular-material-v20-0.104.0.tgz","_from":"file:atomic-testing-component-driver-angular-material-v20-0.104.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-u2Oyg5Qksq3Jzs3dj7raOTcalJDrfoA5WXf53JgM+OVk83W9Mg6DADHZOhSYW94r2+gmz2y9sm9SToBrCDd18w==","shasum":"b809eccafa0c221a95e75fe627d3700c7f6bb967","tarball":"https://registry.npmjs.org/@atomic-testing/component-driver-angular-material-v20/-/component-driver-angular-material-v20-0.104.0.tgz","fileCount":31,"unpackedSize":517226,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atomic-testing%2fcomponent-driver-angular-material-v20@0.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDj968knr6sWhiw6EJ8rS9ahUXlukMtjKFLrXfimSO0AIhAIj25U49kcFdfTnQxWPQy1RKSJi251yUWCycXpC7tpTu"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5f2fd86f-fd68-4511-8706-49a3b9ac8fad"}},"directories":{},"maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/component-driver-angular-material-v20_0.104.0_1787231912516_0.8505829111989509"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-05T20:53:58.545Z","modified":"2026-08-20T13:18:33.012Z","0.0.0":"2026-07-05T20:53:58.903Z","0.94.0":"2026-07-05T21:08:23.672Z","0.95.0":"2026-07-06T12:20:01.872Z","0.96.0":"2026-07-08T02:11:36.376Z","0.97.0":"2026-07-12T15:56:28.038Z","0.98.0":"2026-07-14T01:49:48.614Z","0.99.0":"2026-07-22T03:33:25.884Z","0.100.0":"2026-08-02T02:22:03.536Z","0.101.0":"2026-08-07T11:46:41.717Z","0.102.0":"2026-08-17T09:42:49.054Z","0.103.0":"2026-08-18T00:21:44.429Z","0.104.0":"2026-08-20T13:18:32.659Z"},"bugs":{"url":"https://github.com/atomic-testing/atomic-testing/issues"},"author":{"name":"Tianzhen Lin","email":"tangent@usa.net"},"license":"MIT","homepage":"https://github.com/atomic-testing/atomic-testing#readme","keywords":["angular","angular-material","integration","material","testing","unit"],"repository":{"type":"git","url":"git+https://github.com/atomic-testing/atomic-testing.git","directory":"packages/component-driver-angular-material-v20"},"description":"Component driver for Angular Material v20","maintainers":[{"name":"tangent","email":"tangent@usa.net"}],"readme":"# @atomic-testing/component-driver-angular-material-v20\n\nComponent drivers for [Angular Material](https://material.angular.dev) v20 components. Component drivers expose simple APIs for unit tests or end‑to‑end tests to interact with Angular Material components—such as reading states and setting values—so test engineers can focus on test flows without needing to track how the inner Material components work.\n\n## The problem\n\nAngular Material hides complex markup behind its components. Without dedicated drivers your tests often need to rely on implementation details—such as the `.mat-mdc-*` classes Angular documents as unstable—making them brittle as your application grows.\n\n## The solution\n\nThe drivers in this package expose high‑level interactions for Angular Material widgets, anchored on the components' DOM/ARIA contract rather than their styling internals. Combined with the Angular adapter, they let you reuse scene definitions across DOM and end‑to‑end tests, focusing on **reusability**, **composability** and **adaptability**.\n\nUsing a different Angular Material major? Install the matching\n`@atomic-testing/component-driver-angular-material-*` package instead.\n\n## Installation\n\n```bash\nnpm install @atomic-testing/core @atomic-testing/angular-20 \\\n  @atomic-testing/component-driver-html @atomic-testing/component-driver-angular-material-v20 --save-dev\n```\n\nRefer to the [documentation](https://atomic-testing.dev/) for usage patterns and examples.\n\n## Example\n\n1. Create a small standalone component using Angular Material and assign `data-testid` values to the elements you want to interact with:\n\n   ```ts title=\"counter.component.ts\"\n   import { Component, signal } from '@angular/core';\n   import { MatButton } from '@angular/material/button';\n\n   @Component({\n     selector: 'app-counter',\n     imports: [MatButton],\n     template: `\n       <span data-testid=\"count\">{{ count() }}</span>\n       <button matButton data-testid=\"increment\" (click)=\"increment()\">Increment</button>\n     `,\n   })\n   export class CounterComponent {\n     readonly count = signal(0);\n\n     increment(): void {\n       this.count.update(value => value + 1);\n     }\n   }\n   ```\n\n2. Define a `ScenePart` describing the count display and button using the Material driver:\n\n   ```ts title=\"counterScenePart.ts\"\n   import { ButtonDriver } from '@atomic-testing/component-driver-angular-material-v20';\n   import { HTMLElementDriver } from '@atomic-testing/component-driver-html';\n   import { byDataTestId, ScenePart } from '@atomic-testing/core';\n\n   export const counterScenePart = {\n     count: { locator: byDataTestId('count'), driver: HTMLElementDriver },\n     increment: { locator: byDataTestId('increment'), driver: ButtonDriver },\n   } satisfies ScenePart;\n   ```\n\n3. Write a test using `createTestEngine` to bootstrap the component and interact with it:\n\n   ```ts title=\"counter.component.test.ts\"\n   import { createTestEngine } from '@atomic-testing/angular-20';\n\n   import { CounterComponent } from './counter.component';\n   import { counterScenePart } from './counterScenePart';\n\n   test('increments when the button is clicked', async () => {\n     // Angular bootstrapping is asynchronous — await the engine.\n     const engine = await createTestEngine(CounterComponent, counterScenePart);\n\n     expect(await engine.parts.count.getText()).toBe('0');\n     await engine.parts.increment.click();\n     expect(await engine.parts.count.getText()).toBe('1');\n\n     await engine.cleanUp();\n   });\n   ```\n\nFor more in‑depth information, visit [https://atomic-testing.dev](https://atomic-testing.dev).\n","readmeFilename":"README.md"}