{"bugs":{"url":"https://github.com/material-components/material-components-web/issues"},"dist":{"shasum":"296d1c0275c80d7f8945cc6e61482b700c1d3cf2","tarball":"https://registry.npmjs.org/@material/dom/-/dom-4.0.0-alpha.0.tgz","fileCount":17,"integrity":"sha512-CwCgtRfUYAiT1Nc9DRSZnkc+LubCgkHu4R9ENpR3C+YcgRDXFyreNM0LhFSNBHVbwd0ZwSL0KWhp652Ef21MLQ==","signatures":[{"sig":"MEUCIAvBvOVpxeWoU/fBmFYvJvUAqs1uLAyAACr0GWh+Cs05AiEA3tCENcyZOSOG1cq4s2n9EgwxGV59GBo183MX5MJVB3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSz3nCRA9TVsSAnZWagAAKjgP/RX5heaBc5DhgWzSDdub\nMj8x/nxNMUpu8Je9YwtridAQQF2KmmhMzZ/GbGkWgqW8uZ8p1i4u84FH50Qi\nXDPv1T86LRfsfBdRxhvWQegYEAuLIi0oRL12ktf3Xz93T5IS6DdOO0aKj0eo\nu9bxgAriCw4fgSYIfaaOeZ0DNYWlZOOdKV4tHraQXVlS1mJnyBoBSlqtdcK3\nHThqOJkXGAAJ1DmLwtB8CW4nDNJBDCq33Ax21gOmLfHBOtlYpkOyNBz9eCdn\n2enxhFMI3TIUqnGQQQ++4HuPgWyj4h0nO8gwisiWkOX/4awVWgjQCB9xSnKf\nAVDd2LSsUkOcPabXVU0Oy198SKhf/Sd006PsS6gS1T6vzP29Eh/9pm26B6Vp\nsTMmUvZh73Fq9WOwr1+aOHrQYUm+HS+nFEo0/gDNEsaUQOgGcXet7BLcKcU9\nXHlCWbJCF9heg7h+4HYDu4c4/ipxsT5Tw1JfRfSbNSS8ROYeVYuWSBebbXVJ\nRxF5WvaPCC6Oru0/svOlt6Kq+KMRubrf7xXabQSkga/EPNzRtsysnpkH9Ft4\nHdQLjF4gX/tyAJlDQkbyPQST3/GEGeKtRVHh7VN2ga8BqgJT+mdzUF5Dmu/u\nBs/CxwJ9r6m7npZCm07qmeGxIpTGq5lrKU5V/cM4Ezvd5gQFSMnaP5IDKYxo\nacUI\r\n=MMCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/mdc.dom.js","name":"@material/dom","types":"dist/mdc.dom.d.ts","module":"index.js","readme":"<!--docs:\ntitle: \"DOM\"\nlayout: detail\nsection: components\nexcerpt: \"Provides commonly-used utilities for inspecting, traversing, and manipulating the DOM.\"\npath: /catalog/dom/\n-->\n\n# DOM\n\nMDC DOM provides commonly-used utilities for inspecting, traversing, and manipulating the DOM.\n\nMost of the time, you shouldn't need to depend on `mdc-dom` directly. It is useful however if you'd like to write custom components that follow MDC Web's pattern and elegantly integrate with the MDC Web ecosystem.\n\n## Installation\n\n```\nnpm install @material/dom\n```\n\n## Basic Usage\n\n```js\nimport * as ponyfill from '@material/dom/ponyfill';\n```\n\n> See [Importing the JS component](../../docs/importing-js.md) for more information on how to import JavaScript.\n\n## Ponyfill Functions\n\nThe `ponyfill` module provides the following functions:\n\nFunction Signature | Description\n--- | ---\n`closest(element: Element, selector: string) => ?Element` | Returns the ancestor of the given element matching the given selector (which may be the element itself if it matches), or `null` if no matching ancestor is found.\n`matches(element: Element, selector: string) => boolean` | Returns true if the given element matches the given CSS selector.\n\n### Event Functions\n\nExternal frameworks and libraries can use the following event utility methods.\n\nMethod Signature | Description\n--- | ---\n`util.applyPassive(globalObj = window, forceRefresh = false) => object` | Determine whether the current browser supports passive event listeners\n\n> _NOTE_: The function `util.applyPassive` cache its results; `forceRefresh` will force recomputation, but is used mainly for testing and should not be necessary in normal use.\n","gitHead":"184b37f65b79a260f2835bd44e422dab2402d937","license":"MIT","_npmUser":{"name":"abhiomkar","email":"abhiomkar@gmail.com"},"homepage":"https://github.com/material-components/material-components-web#readme","repository":{"url":"git+https://github.com/material-components/material-components-web.git","type":"git","directory":"packages/mdc-dom"},"_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (darwin)","description":"DOM manipulation utilities for Material Components for the web","directories":{},"maintainers":[{"name":"abhiomkar","email":"abhiomkar@gmail.com"},{"name":"acdvorak","email":"acdvorak@gmail.com"},{"name":"aprigogin","email":"andrey.prigogin@gmail.com"},{"name":"azakus","email":"dfreedm2@gmail.com"},{"name":"bicknellr","email":"bicknellr@gmail.com"},{"name":"bonniez","email":"bonniez@google.com"},{"name":"bwobrien","email":"obrien.test@gmail.com"},{"name":"kfranqueiro","email":"kenneth.franqueiro@gmail.com"},{"name":"lynnjepsen","email":"lynnjepsen@google.com"},{"name":"material-admin","email":"lynnjepsen+npm@google.com"},{"name":"moog16","email":"mattgoo@gmail.com"},{"name":"patrickrodee","email":"prodee@google.com"},{"name":"williamernest","email":"williamernest@google.com"}],"sideEffects":false,"_nodeVersion":"8.16.0","dependencies":{"tslib":"^1.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/dom_4.0.0-alpha.0_1565212127192_0.7938949556321162","host":"s3://npm-registry-packages"},"_id":"@material/dom@4.0.0-alpha.0","version":"4.0.0-alpha.0"}