{"_id":"@actualwave/walker-browserdom-augmentations","_rev":"3-72586c38877545327820db2bc71399f4","name":"@actualwave/walker-browserdom-augmentations","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@actualwave/walker-browserdom-augmentations","description":"TreeWalker augmentations for DOM Nodes","version":"0.0.1","main":"index.js","keywords":["js","javascript","treewalker","browser","dom"],"homepage":"https://github.com/burdiuz/js-walker-browserdom-augmentations","bugs":{"url":"https://github.com/burdiuz/js-walker-browserdom-augmentations/issues","email":"burdiuz@gmail.com"},"license":"MIT","author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"repository":{"type":"git","url":"git+https://github.com/burdiuz/js-walker-browserdom-augmentations.git"},"devDependencies":{"babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-loader":"^7.1.5","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^4.1.6","babel-plugin-syntax-trailing-function-commas":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-jest":"^23.2.0","dotenv":"^6.0.0","eslint":"^5.4.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","flow-bin":"^0.79.1","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-serve":"^0.4.2","rollup-plugin-uglify":"^4.0.0","uglify-es":"^3.3.9"},"lint-staged":{"source/**/*.js":["eslint --fix","git add"]},"babel":{"env":{"test":{"plugins":["babel-plugin-transform-es2015-modules-commonjs","babel-plugin-transform-flow-strip-types","babel-plugin-transform-class-properties",["babel-plugin-transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["jest"]}}},"jest":{"collectCoverage":true,"coverageReporters":["json","lcov"],"coverageDirectory":"coverage","collectCoverageFrom":["source/**/*.js","!**/node_modules/**","!**/vendor/**"],"modulePathIgnorePatterns":["\\/\\."]},"scripts":{"start":"build","build":"rollup --config","build:watch":"rollup --config --watch \"./source\"","lint":"eslint \"source/**/*.js\"","test":"jest --colors","test:watch":"jest --colors --watch","lint-staged":"lint-staged","precommit":"npm run lint-staged && npm run build && npm run test"},"gitHead":"e3b5948fbf9ca26ca972cbf9509d503c496afd31","_id":"@actualwave/walker-browserdom-augmentations@0.0.1","_npmVersion":"6.0.1","_nodeVersion":"8.10.0","_npmUser":{"name":"actualwave","email":"burdiuz@gmail.com"},"dist":{"integrity":"sha512-gEaQUA0UgtiyhNQrpaY/nWMmOXMUB5yazT24FmV1r8UvNxNE6JxhzYqqwd20DXrGWpCuAD8XAhHMRjNbsRPe0w==","shasum":"fb154591653a1b2df761e4117e0b274ca281bad3","tarball":"https://registry.npmjs.org/@actualwave/walker-browserdom-augmentations/-/walker-browserdom-augmentations-0.0.1.tgz","fileCount":7,"unpackedSize":13805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl4rDCRA9TVsSAnZWagAAjx8P/0E1dTp8jbY2aFqvrj4U\nBaSLN0AB7WIResmpehNi90iRX9D0lmMZOlFoOIPINLVrDtgrdFD5VJ7Hq7qD\nHQaxle5BZwD0s/+559TNsy0BNXDNtQw6/dAGLsLd2Paa7yXYrL+skLuYQJzG\naauZ0PYgNLd9hhMNYelgZ7SP0eEAOeZ2MZ7e80/qADMX6dRoaW4uvyRTKvCm\nSRPb3jDpVk2dSzDOiBVCCIkgzeyEUEaqcPu+r0kKrCbtAhlgrzGRI7Fxu5iA\nDnnZn9M2s4G0GY9zJCMsdRiOlptZmJAd6X8/OB4bXGrZnv7FlvYfcINIHP6e\nd1JD6TPwZe2S/DrBvFYgpt+YqNQWMYWJOt8V1wEB1xec1qReneIAg3rF8+Dc\nsaKY6GqAAOeg6Mp4BBHL71y7vEW+u0Y7k+QnDdUrkW3rH2SXA7eNnqmvDS7f\n40XBwb9z+EphySYRXyAPKXZuFunWLiMqkamoRf/5Oaby3JYx9MPzCgbbFLv4\nnePwG5eeBzKf4t81a9vNPLv2ltZy3jYdbGAMPs0AiCTNxEZT3TZu06RmwRHb\nhW8X/s4E3TO7nVw4Law+2oPnPFp6pYIUjxvEdA9BBK824xnPg9Paz9LXlqeh\nxrbup1PdK2RoZFR3cv0SUkkdjcweugUGE5b1Lt6T7RujtaYMQF5E+cKSL/d/\n+SwW\r\n=/T0u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEh02t9XHPehCVtw8gGKvCiwKuWIjP8kqtKdWnFDxPgmAiBfMqUQwxRevKjnyHOOkWfusbuseFtXVpqapCrqecVirg=="}]},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/walker-browserdom-augmentations_0.0.1_1536658114986_0.2233995743779189"},"_hasShrinkwrap":false},"0.0.2":{"name":"@actualwave/walker-browserdom-augmentations","description":"TreeWalker augmentations for DOM Nodes","version":"0.0.2","main":"index.js","keywords":["js","javascript","treewalker","browser","dom"],"homepage":"https://github.com/burdiuz/js-walker-browserdom-augmentations","bugs":{"url":"https://github.com/burdiuz/js-walker-browserdom-augmentations/issues","email":"burdiuz@gmail.com"},"license":"MIT","author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"repository":{"type":"git","url":"git+https://github.com/burdiuz/js-walker-browserdom-augmentations.git"},"devDependencies":{"babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-loader":"^7.1.5","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^4.1.6","babel-plugin-syntax-trailing-function-commas":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-jest":"^23.2.0","dotenv":"^6.0.0","eslint":"^5.4.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","flow-bin":"^0.79.1","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-serve":"^0.4.2","rollup-plugin-uglify":"^4.0.0","uglify-es":"^3.3.9"},"lint-staged":{"source/**/*.js":["eslint --fix","git add"]},"babel":{"env":{"test":{"plugins":["babel-plugin-transform-es2015-modules-commonjs","babel-plugin-transform-flow-strip-types","babel-plugin-transform-class-properties",["babel-plugin-transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["jest"]}}},"jest":{"collectCoverage":true,"coverageReporters":["json","lcov"],"coverageDirectory":"coverage","collectCoverageFrom":["source/**/*.js","!**/node_modules/**","!**/vendor/**"],"modulePathIgnorePatterns":["\\/\\."]},"scripts":{"start":"build","build":"rollup --config","build:watch":"rollup --config --watch \"./source\"","lint":"eslint \"source/**/*.js\"","test":"jest --colors","test:watch":"jest --colors --watch","lint-staged":"lint-staged","precommit":"npm run lint-staged && npm run build && npm run test"},"gitHead":"e3b5948fbf9ca26ca972cbf9509d503c496afd31","_id":"@actualwave/walker-browserdom-augmentations@0.0.2","_npmVersion":"6.0.1","_nodeVersion":"8.10.0","_npmUser":{"name":"actualwave","email":"burdiuz@gmail.com"},"dist":{"integrity":"sha512-CgoAByxMP4hLIhl4tNCgZDu2FaK+0UedBWOdyzzz9cYLm1lcf5GkBIR2NLGF8ba0lJwHnPJYtItnXP6JbgPI3g==","shasum":"28ef5edf9662966db3b15df3cc33231a44bdf64f","tarball":"https://registry.npmjs.org/@actualwave/walker-browserdom-augmentations/-/walker-browserdom-augmentations-0.0.2.tgz","fileCount":7,"unpackedSize":14602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl4riCRA9TVsSAnZWagAA2noP/RX6HG3z2MGxNY0YU6o1\n24OmqobdxmAWO34Gp+N38MK9H3Fh4hAJ3Hp0hm1x+hRxUfJERb9Hz+05Op0c\n6BEZoRrSomNUdpOR2T6Ew2/Pp9MniYiamiwPCAPKODCHm5OlPfqvAYeTAwrC\nYiR+9GWxNOcRnOacxsPu/OhPm1LIdg3Py53GIY809mxJ3unJl+GNiVR0RG1o\neMO0qUIIkwGcw1wuxdRauuQTozw7vQOvj7T7UMlIE9s3IfViq/z3+mnyDhU+\nVEhhoUqMkt0PsNlNRtsYcBfdIg936ietft0YgeSlg+0vlZMpm8BpfdXesehE\nJqeQYXguyjnzU1Sn8XgUayg95/UKCweXzSmP87X/fMQTZ4rhjo8WPaOavsWY\niQ8PJ0dcgmnpNck+NUzhmOvBO19J8j3cNb1tGOqzAnn10XTJqrEuC2+uRaQa\nirZi1ReA8g7Gi8pvgZjYGefpzoVjAcaynYPhXr0PDnbC9/rt/CwXh6jU9JFz\n6HQEjtXW0w5eYP4Q3LwD1MiAioAIZBtLDDAkO1c1GLOYAXiGX3FY/+bWU+mJ\naMedibzERDL4Ek1J0nOBYBB4ZLNVkuFhQ41TYB68mFQgXRLrGuccxsnjslKZ\nkALBTwXZfROm27yAuevn9vjZ3eQRtTx6a9LuZMW5S3Wt43d4eZ7jVaBeJPyZ\nE6BU\r\n=QLio\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLEGGXbP91n+EZlm6lFqUmZNXLDW8gx/3YHQSeNEsQiQIgYRa1nGc2cnwKAUVLtudVBQ9D6xOMHP5/L4VtUpzBCSU="}]},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/walker-browserdom-augmentations_0.0.2_1536658145963_0.6354828695139718"},"_hasShrinkwrap":false},"0.0.3":{"name":"@actualwave/walker-browserdom-augmentations","description":"TreeWalker augmentations for DOM Nodes","version":"0.0.3","main":"index.js","keywords":["js","javascript","treewalker","browser","dom"],"homepage":"https://github.com/burdiuz/js-walker-browserdom-augmentations","bugs":{"url":"https://github.com/burdiuz/js-walker-browserdom-augmentations/issues","email":"burdiuz@gmail.com"},"license":"MIT","author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"repository":{"type":"git","url":"git+https://github.com/burdiuz/js-walker-browserdom-augmentations.git"},"devDependencies":{"babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-loader":"^7.1.5","babel-plugin-external-helpers":"^6.22.0","babel-plugin-istanbul":"^4.1.6","babel-plugin-syntax-trailing-function-commas":"^6.22.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-es2015-modules-commonjs":"^6.26.2","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-jest":"^23.2.0","dotenv":"^6.0.0","eslint":"^5.4.0","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-plugin-react":"^7.11.1","flow-bin":"^0.79.1","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.2","prettier":"^1.14.2","rollup-plugin-babel":"^3.0.7","rollup-plugin-commonjs":"^9.1.5","rollup-plugin-json":"^3.0.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-serve":"^0.4.2","rollup-plugin-uglify":"^4.0.0","uglify-es":"^3.3.9"},"lint-staged":{"source/**/*.js":["eslint --fix","git add"]},"babel":{"env":{"test":{"plugins":["babel-plugin-transform-es2015-modules-commonjs","babel-plugin-transform-flow-strip-types","babel-plugin-transform-class-properties",["babel-plugin-transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["jest"]}}},"jest":{"collectCoverage":true,"coverageReporters":["json","lcov"],"coverageDirectory":"coverage","collectCoverageFrom":["source/**/*.js","!**/node_modules/**","!**/vendor/**"],"modulePathIgnorePatterns":["\\/\\."]},"scripts":{"start":"build","build":"rollup --config","build:watch":"rollup --config --watch \"./source\"","lint":"eslint \"source/**/*.js\"","test":"jest --colors","test:watch":"jest --colors --watch","lint-staged":"lint-staged","precommit":"npm run lint-staged && npm run build && npm run test"},"gitHead":"f9c0250b82b191039e79ec9dbd87797dbfe94882","_id":"@actualwave/walker-browserdom-augmentations@0.0.3","_npmVersion":"6.0.1","_nodeVersion":"8.10.0","_npmUser":{"name":"actualwave","email":"burdiuz@gmail.com"},"dist":{"integrity":"sha512-RnY/qXKDBq2OkFseIRZZcNkE0qMS8BJn97ipv86ggGrmvN9231S9RxQ49MJrQ+5bAVg7TkSkEGIbqkUP7VL5LA==","shasum":"9e8de3bdcdb11255a39d7e93b2eab822df0eddd1","tarball":"https://registry.npmjs.org/@actualwave/walker-browserdom-augmentations/-/walker-browserdom-augmentations-0.0.3.tgz","fileCount":7,"unpackedSize":16291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmMB1CRA9TVsSAnZWagAAGP8P/jHCnZOylmBVPsAnq1jV\nr9ORLHIa6kdiZSc30fI4QkZ7XePMElxXklWIvzWqG/vlVjJuUJAy0/GrWJy1\n66A2uI5EGGbzD8IH//cioZpEGlDHiD3gsdg0xTi418OqQX9N22PX4smre+JE\nbLFYjwcmPZ/afTFayWnIfJHPcNaZIgJtEk73g4Rs3YHkpqwaH8ScDgAPqHQ/\nujdUkPDSoZ8SBNX26crIugAHgp94niFGG2J5vHHFpPmK6bAurX04xszcTasj\n9TZYnMzL4SzasvHM82ofojEK2dQ7WCKY7v9y5uoOnfDuuzCeXk96k/f2JKoS\nRs1lhhrZ1vEoaCgb0oFQ8keRVEkGv1nfcuBAS5Fx2KFd6AW8Ea0qw+DOessA\nWwJOShctisEuMDWTxO3Fq6Y2nV8lw0XUEelx+VR12vI520hr+fKR7iS3SGjN\npt806tDaOCjXWBdPLkAJjxVqxynWGFanbM8+Zm+67+UaaAKdQf4M2o76U2NH\nSju6fPjhk044P4DgFBQNHAs0kRvU9Q2wAQuKEfvW1SUpzaJr/s/ufIJBc8JH\nAhVVK3C1lrEMHlY+DDyUu2ouZWl5+F5kl5wC7a4FeUb+sKUpRRpaqmAPwSoL\n3oFNReSal2tumd97SpDpwPNmJSS8QQeD4bMWWkSCcbcnp/0Ksk4JXxOe002B\nvb+E\r\n=ej67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpFGqTo2yBjAUA/3BNeQpYoWqSbokC88VP+KHDWzSffQIgfAx05xI9EkDclPbzRFpQuugkaPV9wFXDnuUMqArkn3U="}]},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/walker-browserdom-augmentations_0.0.3_1536737396804_0.30396947738849467"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-11T09:28:34.825Z","0.0.1":"2018-09-11T09:28:35.100Z","modified":"2022-04-04T11:20:17.196Z","0.0.2":"2018-09-11T09:29:06.136Z","0.0.3":"2018-09-12T07:29:56.934Z"},"maintainers":[{"name":"actualwave","email":"burdiuz@gmail.com"}],"description":"TreeWalker augmentations for DOM Nodes","homepage":"https://github.com/burdiuz/js-walker-browserdom-augmentations","keywords":["js","javascript","treewalker","browser","dom"],"repository":{"type":"git","url":"git+https://github.com/burdiuz/js-walker-browserdom-augmentations.git"},"author":{"name":"Oleg Galaburda","email":"burdiuz@gmail.com","url":"http://actualwave.com/"},"bugs":{"url":"https://github.com/burdiuz/js-walker-browserdom-augmentations/issues","email":"burdiuz@gmail.com"},"license":"MIT","readme":"\n# TreeWalker Browser DOM Augmentations\n\n[TreeWalker](https://github.com/burdiuz/js-tree-walker) augmentations for DOM Nodes. It's used in DOMWalker library to add to TreeWalker HTML Element-specific funcitons, like adding event listeners or getting attributes.\n\n### API\n* **name():String** -- retrieve [Node.nodeName](https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeName)\n* **text():String** -- retrieve [Node.innerText](https://developer.mozilla.org/en-US/docs/Web/API/Node/innerText)\n* **attributes():[NamedNodeMap](https://developer.mozilla.org/en-US/docs/Web/API/NamedNodeMap)** -- retrieve [Element.attributes](https://developer.mozilla.org/en-US/docs/Web/API/Element/attributes)\n* **attribute(name:String, value:?any):any** -- get attribute by name, if second arguemtn passed, will set it as attribute value, if second arguemtn is `undefined`, will remove attribute.\n* **parent():Node** -- returns parent node\n* **root():Node** -- return root node of DOM tree\n* **query(selector:String):Node** -- equivalent to [Element.querySelector()](https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelector)\n* **queryAll(selector:String):NodeList** -- equivalent to [Element.querySelector()](https://developer.mozilla.org/en-US/docs/Web/API/Element/querySelectorAll)\n\n* **on(eventType:String, listener:Function):Function** -- add event lsitener, returns callback that will remove event listner once called.\n* **off(eventType:String, listener:Function)** -- remove event listener.\n* **emmit(event:Event|String)** -- dispatch Event, if string passed, will create Event of this type.\n\n### DEMO\n* Browser DOM Augmentations added to [TreeWalker demo](https://jsfiddle.net/actualwave/p1k4wjy2/)\n* [DOMWalker demo](https://jsfiddle.net/actualwave/98p2750y/)\n","readmeFilename":"README.md"}