{"_id":"@wayfu/wayfu-dom","_rev":"43-c24916c007be9f11923b2825c6e275a2","name":"@wayfu/wayfu-dom","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@wayfu/wayfu-dom","version":"0.1.0","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.0","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"ec3da23ed5e1a3f998d5af92bf269199e3321ecc","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.0.tgz","fileCount":15,"integrity":"sha512-MX2gK62H1X3cIe6yL8xDeNuKHMIf7YPcMfkuPYlAohLFcLe0QX+sJnFJBCVtp/QasHtj1/t0KIaUH2bDhOiHhw==","signatures":[{"sig":"MEUCIDgL+XL3GuTKuM5cxw75rmKBBbaTRlr43JXe+n0whVa7AiEA+J30gpcM8CXcv04SNMpev3SdAlUgUUSRSzhuoxPGCY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85506},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":{"default":"./dist/wayfu-dom.min.js"}}},"gitHead":"329364650ed94083bc39bd0cd795e7d34bffe6a2","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.1.2","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1"},"standard-version":{"scripts":{"postbump":"npm run build && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.0_1685647237949_0.7130077195209015","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@wayfu/wayfu-dom","version":"0.1.1","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.1","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"77a3dc7d656bb98594f47f39699a98ba9c2ccaf7","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.1.tgz","fileCount":15,"integrity":"sha512-oWdnQMICyZZDfBCGWeatxt0sEOq5AtEYWsrQb7vvjYbn/zD7UT6wOGRUdcq/DDtgfvjwGqGQa1qoXAxCbcE93Q==","signatures":[{"sig":"MEUCIE/uHnpeAyiMrtoYQ5mZg/EtbH+rJeyWXwe6s4J9go9sAiEAzIyNcUpGXPex+SMtOZRlk4FeSnXK95S4KqTNVrQGMXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85554},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":{"default":"./dist/wayfu-dom.min.js"}}},"gitHead":"7f75466ca53662d2527843fb9189c4bfafaa2423","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.1.2","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.1_1685648799920_0.11122352017134784","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@wayfu/wayfu-dom","version":"0.1.2","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.2","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"dbe025c918abb03466d4bf0c7d8d83936bb9bf65","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.2.tgz","fileCount":15,"integrity":"sha512-tFuYvGMwbDVxWwXyBa2V+gGT7ED6mKacy5ZujZpcCyFbX+bXoQ63Gj03LHEpBefNo9esFI4r8tXzHtvUpuIdXw==","signatures":[{"sig":"MEYCIQDcukDNon3frHQqBDhRFAelm2B0DIc2i/UNuInqqlSHmAIhAKanQ7KnaWIkcEInr1wjEd8k63NswbpgAsgym9O7dDLZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86907},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":{"default":"./dist/wayfu-dom.min.js"}}},"gitHead":"a0d8c8e6489963fe71cff1a59494766344597b67","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.1.2","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.2_1685785431060_0.8919548054780095","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@wayfu/wayfu-dom","version":"0.1.3","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.3","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"2279323004fedc51db47c933480a21cbcf73c902","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.3.tgz","fileCount":15,"integrity":"sha512-EDWqVmhDqABg6MlhLIni5TYb+7R0ElfKKlSNntW//i8vRQTC/uuYr8KsoAgrFzpkaV2ehqf0Apcz4E2DW3GSMg==","signatures":[{"sig":"MEUCIQCla3PaP0wTWYNugbW8euvItXJwsXDgxYuZ/RgohkaRIAIgONjYTAz2Kx/T1ozgDyScExfmRW3oBnn//ITVUQtlOX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87165},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":{"default":"./dist/wayfu-dom.min.js"}}},"gitHead":"bfaf6488e8a39a1edf7a582cd5dbb77b968f9235","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.1.2","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.3_1685787311201_0.3276909844894904","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@wayfu/wayfu-dom","version":"0.1.4","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.4","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"cb05c8d5b55d8e92afc3f50f30f100ce1f2d9648","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.4.tgz","fileCount":15,"integrity":"sha512-zWv8OZhWPqsucy4yzY06BvUsprdd0YV2QFaoJRMqHNiDrGw+ZHOsrcFZf41c/IhfaPky7Bwj41g0pufm8VtLdQ==","signatures":[{"sig":"MEUCIG5ZUF2HipD3iOMo3eFphJum71eTxaWw8NXlm8eTP5xIAiEA1Q7MF4JWVQUUrcBpYfafc9Suc5T68yudoVDJ5mm6Vzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87149},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js","browser":{"default":"./dist/wayfu-dom.min.js"}}},"gitHead":"265012bb53669664250028fbd56406f13bbe51de","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.1.2","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.4_1686054554159_0.9559131378510362","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@wayfu/wayfu-dom","version":"0.1.5","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.5","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"ea9b10a3828da5e5a1bcc0453e2a96160df51d36","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.5.tgz","fileCount":15,"integrity":"sha512-NyhQWmRu0XupBnxqhbnDhbwKKiU5ME9OpqeaR10t3ZhETb3wdsxSLoDfmMjRqq1aRzyzmKQbaXCZAMl6WyCyZA==","signatures":[{"sig":"MEUCIGCbsX17MugisjYNGm16loZ3Lz9tlnsYYold919kh6/8AiEAzKGbVV1mF8F+Mf+NMqWWWFBQ7/mcLQc7uKQUlRnCq6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87319},"main":"index.js","type":"module","types":"index.d.ts","exports":{"node":{"types":"./index.d.ts","module":"./index.js","default":"./index.js"},"browser":{"default":"./dist/wayfu-dom.min.js"},"default":"./index.js"},"gitHead":"3cf494d00fde200695e75066a49c270c800a43a9","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.1.2","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.5_1686057473983_0.20704298993563408","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@wayfu/wayfu-dom","version":"0.1.6","keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.6","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"5ab052d51ee0c3e166fd094de4b41e2e9e5053d3","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.6.tgz","fileCount":15,"integrity":"sha512-73qGruLFGJeP0pLFYj6lTDMxAaSvGuoXP4PtROoqZE12JEm7BGhvw8twaSlehctk0TBIl48AEkRuwJ9RgQ7UDw==","signatures":[{"sig":"MEUCIA7/Xq/TdZ6wXprmVzasJseVD2cfIgNfKlOhkD+t3GL7AiEA5pKUSmZughYGZ/SjpaHO/ZNU8tDWd7RrAo9YsmPWGL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87092},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"cb2f16a8c0050d00925233e9eea7c0be566e2958","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.6_1686312729293_0.3913749867317924","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@wayfu/wayfu-dom","version":"0.1.7","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.7","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"efd7ec053bf4c74dd7f53d9563b3406e7970a7d1","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.7.tgz","fileCount":15,"integrity":"sha512-7xr7X/yPLYDjkfMnguAmhig4emyyb/CWauLfRgN78ocp85Bjt2sVYwcLi4Bum75TnSicIjxjgBqGD5QaDNNSzw==","signatures":[{"sig":"MEUCIQCnL0mNCOgYXjFjIarGPdSqcvn+X6cfGG/pZT/GdKRI7AIgGzJ0YaMRqk5wFOJq6VfCez4wARCbUe6VrWkHIG2KZJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87327},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"d616845c8d73ac2f822d43fe6efeb8b8023548c4","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.7_1686398161143_0.4507144503910545","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@wayfu/wayfu-dom","version":"0.1.8","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.8","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"5a5d64a82a51d32f0c822128e1226108bf64264f","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.8.tgz","fileCount":15,"integrity":"sha512-ZP7bjYK48/enl7KhhjQH4UPNvcUDn+bJ0nTy4YqSFuIDTWZwvFS+tQaVJ6UPRLcgt4WFKnQ9oq91/YlzSD74pw==","signatures":[{"sig":"MEYCIQDE93VVRI5oTLQsUF4oVH6+z7YkV/05FhBuSj2Kc539lQIhAOvHrNwSc4WR8VopSsG/Au8CFG9yxNGq/KGv/mBPrXpq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88536},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"361e4fefaf72ae6e8fb620ab452acf0eced7d539","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.8_1686823050457_0.19569517646063406","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@wayfu/wayfu-dom","version":"0.1.9","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.9","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"e3e5002be3941c684f0a97f1fc9db46896dfe727","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.9.tgz","fileCount":15,"integrity":"sha512-eL13vgwaqGltxOk1KE9BCbO42zhDyMJdWMKjCB+QvIFo6CACjMvvW1yUR5Qq6AtIlkpOa0mPTVaig64vzOS06w==","signatures":[{"sig":"MEUCIECrhdxyyS763FIwleIErw+9blHItcpo0jSIpHu7D8CVAiEAwuyP/7Ivqs8oCMX96Pyvu1JZDvaKu+2ffsaJlWZTy0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90747},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":"./index.js","./utils":"./src/utils.js","./package.json":"./package.json"},"gitHead":"aa29ab17d7493376c8b6582c42dcbf9bf37a23c8","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","typesVersions":{"*":{"utils":["./src/utils.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.9_1687261910697_0.8304329995779312","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@wayfu/wayfu-dom","version":"0.1.10","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.10","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"155264e1c9a7feff20e6eebaacf9f76304f27d43","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.10.tgz","fileCount":15,"integrity":"sha512-5MzBx7urNb1KGi33brCwczhLI6HPOF+lggMnb12dA/oWDrVp6lBxcj1o1CZX33tUwMN+aTJ/ShA848duPprBKg==","signatures":[{"sig":"MEUCICCQmTSxdNvGqhM2cCAcBjivkmzAscFGuXwm0WtE55gdAiEA3GonEWKlGFtWrZz8VesOLcRSV+elMfP7nlVGXU32dAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95107},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":"./index.js","./utils":"./src/utils.js","./package.json":"./package.json"},"gitHead":"e8bc7c38acd0372d7192bd58b4703beaffd99f5c","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","typesVersions":{"*":{"utils":["./src/utils.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.10_1690793056685_0.13189025390471065","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@wayfu/wayfu-dom","version":"0.1.11","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.11","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"0a43cfd12c5e5659e9dff68574fcdde2bfbf33ff","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.11.tgz","fileCount":11,"integrity":"sha512-pSxzTfmeIopG25d14jUpJ3mwMYFWv/qVvEfQqdzLNo7G0mKar49Rh6K1AqK3+jIbidZJwFHhED8rGFKAS6L2fQ==","signatures":[{"sig":"MEUCIBzso6WxhbUZVfUnbil+2sMUvub1F3+yn1Sl3GkA9gmsAiEA3SBfALRm3IyQ31fhu6zppJEfk/mQIz7SEpOBM+yraPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93876},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":"./index.js","./utils":"./src/utils.js","./package.json":"./package.json"},"gitHead":"f5539cbec56ba7c281effae0b1fee74f30e24c6d","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","typesVersions":{"*":{"utils":["./src/utils.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.11_1697546169170_0.8383066263331231","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@wayfu/wayfu-dom","version":"0.1.12","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.12","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"1bc1ff911752fbba52af4071c1fe86b82f6770fc","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.12.tgz","fileCount":11,"integrity":"sha512-TEtsUnmQOK9EnkeQJrHqmanrff/PdaE1x+HSnO3RWj5puFnHu3BXRuSlZTHazWoSX7tIycJLUXOcvgezXfrk+Q==","signatures":[{"sig":"MEUCIDa570IJesaVSfFPABWaZwMd2zIvodEzAWbZ0up8kpauAiEAqtaALxxojyNXWXh6kQhzIgi+9E2VD1Z3Nzh+pjaQNX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93896},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":"./index.js","./utils":"./src/utils.js","./package.json":"./package.json"},"gitHead":"c20c5142958236feed320786b76dd975f74c4e6b","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"9.5.1","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"18.16.0","typesVersions":{"*":{"utils":["./src/utils.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.12_1711988488215_0.8771683178078247","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@wayfu/wayfu-dom","version":"0.1.13","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.13","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"a972875d9a9605c88608ef4a32118422dce2ee21","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.13.tgz","fileCount":11,"integrity":"sha512-OwZRfqqx6EsGpZhqruZhsbfbBnxacEb09/5bewymTYzbnpjYylNSAqjZUwogyjoyePnbEJu2pp/HfRtFKl2lWQ==","signatures":[{"sig":"MEQCICdZBDuTbrFDY0ALA1acH1FpXncNtG9CSwsA1DuOwBfvAiAO3zJaCuDMwFMBceM/Lff1NvGIl2AxI2FWllDaz4Md5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93909},"main":"index.js","type":"module","types":"index.d.ts","exports":{".":"./index.js","./utils":"./src/utils.js","./package.json":"./package.json"},"gitHead":"502823d356768c70c3596e8689636485332da469","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.19.4","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.20.2","typesVersions":{"*":{"utils":["./src/utils.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.13_1713592739998_0.004605489441080746","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@wayfu/wayfu-dom","version":"0.1.14","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.14","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"994c07622d7b3c35cfd18406cff20815c931c2c7","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.14.tgz","fileCount":9,"integrity":"sha512-zjWUNSbXTLU+9tVuUcE1oD/htdz9Ie9ilkGj827w9QC5A6fi4S5v1ZdOCSSoGr21ti1cCrI78yEqebynyRRveQ==","signatures":[{"sig":"MEUCIGI5KsZslD5XsWf2+4DW2MM6VVoE15iHsRf6/jgWdvK2AiEA7e707xyCrCKOBDherRiUxxmNPql38Vbn9+xhejmL7/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94012},"main":"index.ts","exports":{".":"./index.js","./utils":"./src/utils.js","./package.json":"./package.json"},"gitHead":"20474510a9aa6755588034448340633ee45ec041","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.19.4","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","ts-loader":"^9.5.1","typescript":"^5.5.3","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9","declaration-bundler-webpack-plugin":"^1.0.3"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.14_1720962807132_0.5781492973498923","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@wayfu/wayfu-dom","version":"0.1.15","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.1.15","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"fea558affec8f15ab1b13e5602015c0ba1c87500","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.1.15.tgz","fileCount":9,"integrity":"sha512-6e4a50kVsCBgLAapOWvKjJJBiYaIAqPjeeABny81j7AuhdHibjHP6QSNylFJJ2VRfe2id0n/+jZfXKzZ0YZqFQ==","signatures":[{"sig":"MEUCICi7OeySz93UeWEEXPCwz7psGWxDTxHH9yJ7OHZv7XjtAiEAqGfbwqma7GxJCoWqYp0QU2IBNwN5DvoIv1ABNa4hoY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94542},"main":"index.ts","exports":{".":"./index.ts","./package.json":"./package.json"},"gitHead":"4b55bf4971bca16963959b7fa05f042d3966df35","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.19.4","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","ts-loader":"^9.5.1","typescript":"^5.5.3","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9","declaration-bundler-webpack-plugin":"^1.0.3"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.1.15_1721294378790_0.4674347020823306","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@wayfu/wayfu-dom","version":"0.2.0","keywords":["WayFu","DOM-Manipulator"],"author":{"url":"https://github.com/wayfu-id","name":"WayFu"},"license":"ISC","_id":"@wayfu/wayfu-dom@0.2.0","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"dist":{"shasum":"7612904a8acbec66239e3de45c31f3b13ba5a288","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.2.0.tgz","fileCount":49,"integrity":"sha512-i6nDWpUBnQR/TpeZoX5YoOXcN1VhcwSwTZeK39bhtmow2ZnWySJd1+RnHDyltHGRGZJA/4gvaLTqvANvzQ8Ouw==","signatures":[{"sig":"MEYCIQCTVFYhI9mwgMp3hossKuPZiqJEJeyxfQpKnNsxP0wUiQIhAIFz+DN943NgtP7IPW3ENj0KqP0Wzls0GK1SpLt7GePt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127210},"main":"index.ts","exports":{".":"./index.ts","./package.json":"./package.json"},"gitHead":"0f4b4d6320d93d294cea5e4a8f1825fca225eb21","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/wayfu-id/wayfu-dom.git","type":"git"},"_npmVersion":"8.19.4","description":"WayFu DOM Manipulator","directories":{"doc":"docs"},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","webpack":"^5.84.1","ts-loader":"^9.5.1","typescript":"^5.5.3","webpack-cli":"^5.1.1","terser-webpack-plugin":"^5.3.9","declaration-bundler-webpack-plugin":"^1.0.3"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"_npmOperationalInternal":{"tmp":"tmp/wayfu-dom_0.2.0_1722072224638_0.20551190785622242","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@wayfu/wayfu-dom","version":"0.2.1","description":"WayFu DOM Manipulator","main":"index.js","scripts":{"dev":"webpack --config webpack.config.js --mode=development -w","build":"webpack --config webpack.config.js --mode=production","release":"standard-version"},"exports":{".":"./index.ts","./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/wayfu-id/wayfu-dom.git"},"keywords":["WayFu","DOM-Manipulator"],"author":{"name":"WayFu","url":"https://github.com/wayfu-id"},"license":"ISC","bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"homepage":"https://github.com/wayfu-id/wayfu-dom#readme","directories":{"doc":"docs"},"standard-version":{"scripts":{"postbump":"npm run build && git add . && git commit -m \"chore(build): build & bump new version\""}},"commitizen":{"path":"cz-conventional-changelog"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"declaration-bundler-webpack-plugin":"^1.0.3","husky":"^8.0.3","terser-webpack-plugin":"^5.3.9","ts-loader":"^9.5.1","typescript":"^5.5.3","webpack":"^5.84.1","webpack-cli":"^5.1.1"},"gitHead":"e4f8f9cb18fb9f2ffddd8fed12a0090dc86cf5dd","_id":"@wayfu/wayfu-dom@0.2.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1518nEGnxb1qcivK3iwuUwFyw7Sen/Ie+Ryh8fN8DAV3w0gth+LqeqX+ID8Ffa3Kxm92DvYLlux0hyiOCYVf3Q==","shasum":"18a00ea72ca8e4bc65e7125b7d5f675462a84f8c","tarball":"https://registry.npmjs.org/@wayfu/wayfu-dom/-/wayfu-dom-0.2.1.tgz","fileCount":50,"unpackedSize":253454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDA7QAY6ALWGqQr4wU2qmaqQqJ5ItzbJ9Zz7wN5EzrJZAiEAx4WRcq0bDpct646iQ8n1vWLLeMOSm/fARSHAy8P0yBo="}]},"_npmUser":{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"},"maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wayfu-dom_0.2.1_1724410129887_0.29391735603376645"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-01T19:20:37.889Z","modified":"2024-08-23T10:48:50.352Z","0.0.2":"2023-05-29T19:08:23.498Z","0.0.3":"2023-05-29T19:47:19.775Z","0.0.4-alpha.0":"2023-05-29T20:04:33.695Z","0.0.4-alpha.1":"2023-05-29T20:15:51.199Z","0.0.1":"2023-05-29T20:32:23.053Z","0.1.0":"2023-06-01T19:20:38.211Z","0.1.1":"2023-06-01T19:46:40.101Z","0.1.2":"2023-06-03T09:43:51.283Z","0.1.3":"2023-06-03T10:15:11.423Z","0.1.4":"2023-06-06T12:29:14.381Z","0.1.5":"2023-06-06T13:17:54.186Z","0.1.6":"2023-06-09T12:12:09.456Z","0.1.7":"2023-06-10T11:56:01.331Z","0.1.8":"2023-06-15T09:57:30.673Z","0.1.9":"2023-06-20T11:51:50.867Z","0.1.10":"2023-07-31T08:44:16.840Z","0.1.11":"2023-10-17T12:36:09.407Z","0.1.12":"2024-04-01T16:21:28.374Z","0.1.13":"2024-04-20T05:59:00.158Z","0.1.14":"2024-07-14T13:13:27.311Z","0.1.15":"2024-07-18T09:19:38.944Z","0.2.0":"2024-07-27T09:23:44.819Z","0.2.1":"2024-08-23T10:48:50.150Z"},"bugs":{"url":"https://github.com/wayfu-id/wayfu-dom/issues"},"author":{"name":"WayFu","url":"https://github.com/wayfu-id"},"license":"ISC","homepage":"https://github.com/wayfu-id/wayfu-dom#readme","keywords":["WayFu","DOM-Manipulator"],"repository":{"type":"git","url":"git+https://github.com/wayfu-id/wayfu-dom.git"},"description":"WayFu DOM Manipulator","maintainers":[{"name":"rzlnhd","email":"rizal.nurhidayat96@gmail.com"}],"readme":"<div style=\"text-align:center\">\r\n\r\n![logo](docs/assets/logo_white.webp#gh-dark-mode-only)\r\n![logo](docs/assets/logo.webp#gh-light-mode-only)\r\n\r\n</div>\r\n\r\n> An easy Way For You to Manipulate Document Object Model (DOM)\r\n\r\n## Install\r\n\r\n### NPM\r\n\r\n```\r\nnpm i --save @wayfu/wayfu-dom\r\n```\r\n\r\nIn your app.js import and initialized the module like normal.\r\n\r\n```js\r\nimport DOM from \"@wayfu/wayfu-dom\";\r\n```\r\n\r\n### Vanilla\r\n\r\nIf you wish to skip the modular build and NOT use npm you can use the vanilla build like so:\r\n\r\n### CDN\r\n\r\n```html\r\n<script src=\"https://unpkg.com/@wayfu/wayfu-dom@latest/dist/wayfu-dom.min.js\"></script>\r\n```\r\n\r\n## How to use it:\r\n\r\n### 1. Getting Element(s)\r\nThis can be used to getting one or multiple elements at the same time.\r\n#### Getting from global document\r\nYou can using `DOM.get(query:string)` static method to get element from global document.\r\n\r\n```js\r\n/** Get an element(s) and then\r\n * manipulate it with built-in DOM method\r\n */\r\nDOM.get(\"query\");\r\n\r\n/**\r\n * You can store it in a variable too.\r\n * This will return a new DOM class Object\r\n*/\r\nlet element = DOM.get(\"query\");\r\n```\r\n#### Getting child elemement\r\nOf course you can find and get child element using query. For this you need to set the parent element using `DOM.get(query:string)` static method. Then, you can use `.get(query:string)` method from your DOM object. For example:\r\n```js\r\n/** Let's find our div container */\r\nlet container = DOM.get(\"div.container\");\r\n\r\n/** Now, let's find container item from our container parent */\r\nlet cont-items = container.get(\".cont-item\");\r\n/** This will return new DOM object with matched element, not modifying or overriding the parent DOM object.\r\n```\r\n### 2. Creating Element(s):\r\nYou can create an element(s) easily using `DOM.create()` method.\r\n```ts\r\ntype elemenOptions = ElementCreationOptions & {\r\n    tag: keyof HTMLElementTagNameMap | keyof SVGElementTagNameMap,\r\n    namespace?: string,\r\n    text?: string,\r\n    html?: string,\r\n    class?: string,\r\n    classid?: string | string[],\r\n    append?: String | HTMLElement,\r\n    prepend?: String | HTMLElement,\r\n    before?: String | HTMLElement,\r\n    after?: String | HTMLElement,\r\n    replace?: String | HTMLElement,\r\n    event?: DocumentEventMap[],\r\n    callback?: (node:HTMLElement) => any,\r\n}\r\n```\r\n\r\n```js\r\n/** DOM.create accept 2 params */\r\n\r\n/** First param can be string or an object, like */\r\nDOM.create(\"div\"); // this will return new DOM class instance with 1 div element.\r\nlet link = DOM.create(\"a\"); // of cource you can also store it into a variable.\r\n\r\n/**\r\n * The second param is optional,\r\n * it must be an object contains the `elemenOptions`.\r\n */\r\nlet paragraph = DOM.create(\"p\", {text: \"Hello World!\"});\r\n// This will return a new DOM class object with 1 paragraph element that contains `Hello World!` text\r\n```\r\n#### Call `.create()` from DOM object\r\nYou can call `.create()` method as DOM prototype method from DOM created object too. This method only accept 1 parameter, that is `elemenOptions` object.\r\n\r\nIf you call this method, it will automatically `append` the new element into the previous DOM element, and it will return the new DOM object with new created element. For example:\r\n```js\r\n/** Let's find our container */\r\nlet container = DOM.get(\"div.container\");\r\n\r\n/** Now, let's create new element inside the container */\r\nlet cont-item = container.create({tag: \"div\", classid: \"cont-item\"});\r\n\r\n/**\r\n * The container element now has cont-item child;\r\n * And the `cont-item` value is new DOM object with `div.cont-item` element.\r\n */\r\n```\r\n> Different between `.create()` and `.insert()` is:\r\n> `.create()` will return the new DOM with new created element, instead of return the main DOM object like `.insert()` do.\r\n### 3. Modifying Element(s)\r\nYou can modify your element(s) easily. using built-in method.\r\nThere are some method that can be used to modifying DOM element.\r\n\r\n#### 1. Setting metthod using `.set()`\r\nA new DOM class method have built-in `.set()` method for setting either Element property or Element styles. This mettod can accept 1 or 2 parameters. The first parameter can be an object or the key (as `string`) of the property or style. And the second param can be the value of the key.\r\n\r\n```js\r\n// Get the element\r\nlet link = DOM.get(\"a.link\");\r\n\r\n// Using an object as params\r\nlink.set({href: \"https://foo.baz\"}); // change href property\r\n\r\n// Using 2 params\r\nlink.set(\"target\", \"_blank\"); // change target property\r\nlink.set(\"color\", \"blue\"); // change color style property\r\n```\r\n\r\n#### 2. Manipulate DOM\r\nWe also provide some built-in method for manipulating DOM such as inserting, replacing or deleting element.\r\n\r\n```js\r\n/** Let's make a container */\r\nlet container = DOM.create(\"div\", {classid: \"container\"});\r\n\r\n/** Use .insert(element) to append an element */\r\n// Now add container item inside container\r\ncontainer.insert({tag: \"div\", classid: \"cont-item\"});\r\n\r\n/** Use .insertTo(target) to inject current element to target */\r\n// This new element will be inserted to main container\r\nDOM.create(\"div\", {classid: \"cont-item2\"}).insertTo(container);\r\n\r\n/** Use .insertBefore(target) to inject current element as first child target element */\r\nDOM.create(\"p\", {id:\"ph\", text: \"Hello World!\"}).insertBefore(\"div.cont-item\");\r\n// This paragraph element will be inserted as first child of `cont-item`\r\n\r\n/** Use .insertBefore(target, true) to inject current element before the target */\r\nDOM.create(\"div\", {classid: \"cont-item0\"}).insertBefore(\"div.cont-item\", true);\r\n// A div.cont-item0 will be added before the 'cont-item'.\r\n\r\n/** Use .insertAfter(target) to inject current element after the target */\r\nDOM.create(\"p\", {id:\"item\", text: \"Lorem Ipsum\"}).insertAfter(\"p#ph\");\r\n\r\n/** Use .remove() to remove element */\r\n// If no param, this method will remove current element and all it's children from body.\r\ncontainer.remove();\r\n// Or you can specify the target element.\r\n// The target element must be the children from current element.\r\n// such as\r\ncontainer.remove(\"div.cont-item0\");\r\n\r\n/** Use .replace(target) to replace target element with current element */\r\nDOM.create(\"p\", {id: \"desc\", text: \"Foo Baz\"}).replace(\"p#id\");\r\n// This new paragraph element will be replacing the p#id element\r\n```\r\n\r\n### 4. Getter Properties\r\nAs an object, DOM provide some properties that can access using getter mettod.\r\n\r\n```js\r\n/** Let's get some post item, shall we? */\r\nlet postItems = DOM.get(\"div.post-items\");\r\n\r\n/**\r\n * .isEmpty return boolean value\r\n * based on any element on this current DOM Object\r\n */\r\npostItems.isEmpty; // either true or false;\r\n\r\n/**\r\n * .first return HTMLElement instance\r\n * for the first matched element\r\n */\r\nlet firstPost = postItems.first; // Will return HTMLElement or undefined\r\n/** We have .last to check last matced element also */\r\nlet lastPost = postItems.last; // Will return HTMLElement or undefined\r\n\r\n/** This getters bellow will work if there is a `first` element */\r\n// .childNodes get the first element childNodes\r\npostItems.childNodes; // will return DOM or undefined\r\n// .parent to get the first element parent element\r\npostItems.parent; // will return DOM or undefined\r\n// .nextSibling to get next sibling element\r\npostItems.nextSibling; // will return DOM or undefined\r\n// .classList to get all css class from first element\r\npostItems.classList; // will return DOMTokenList or undefined\r\n\r\n/** Of course you can deconstruct it to variable */\r\n// for example\r\nlet { childNodes, classList } = DOM.get(\"div.post-header\");\r\n```\r\n\r\n### 5. Another usefull static method\r\nAs a Class, DOM provide some other static method besides `.get()` and `.create()`. There are...\r\n#### 1. `DOM.createIcon()` to make a svg based element\r\nThis static method accept 2 params. The first one is caled `svgElementDetais` or array of it, and the second one is optional, that is an object for element properties.\r\n\r\n```ts\r\ntype svgElementDetails = {\r\n    type: keyof SVGElementTagNameMap,\r\n    data: SVGElement\r\n}\r\n```\r\n\r\nUsage:\r\n```js\r\n/** Single svgElementDetails */\r\nconst check = {\r\n    type: \"polyline\",\r\n    data: {\r\n        points: \"1 1 5 5 9 1\",\r\n    },\r\n};\r\n\r\n/** Array of svgElementDetails */\r\nconst download = [\r\n    {\r\n        type: \"path\",\r\n        data: {\r\n            fill: \"currentColor\",\r\n            d: \"M18.948 11.112C18.511 7.67 15.563 5 12.004 5c-2.756 0-5.15 1.611-6.243 4.15-2.148.642-3.757 2.67-3.757 4.85 0 2.757 2.243 5 5 5h1v-2h-1c-1.654 0-3-1.346-3-3 0-1.404 1.199-2.757 2.673-3.016l.581-.102.192-.558C8.153 8.273 9.898 7 12.004 7c2.757 0 5 2.243 5 5v1h1c1.103 0 2 .897 2 2s-.897 2-2 2h-2v2h2c2.206 0 4-1.794 4-4a4.008 4.008 0 0 0-3.056-3.888z\",\r\n        },\r\n    },\r\n    {\r\n        type: \"path\",\r\n        data: {\r\n            fill: \"currentColor\",\r\n            d: \"M13.004 14v-4h-2v4h-3l4 5 4-5z\",\r\n        },\r\n    },\r\n];\r\n\r\n/** Convert to Element */\r\n// Using 1 params\r\nlet checkIcon = DOM.createIcon(check);\r\n\r\n// Using 2 params to set current svg properties\r\nlet downloadIcon = DOM.createIcon(download, {\r\n    height: \"24\", // set the icon height\r\n    width: \"24\", // set the icon width\r\n    viewBox: \"0 0 128 128\", // set svg view-box\r\n    classid: \"download-ico\" // set svg css class\r\n});\r\n\r\n/** This static method will return a DOM Object */\r\n// So it can use it's built-in method too, for example\r\ndownloadIcon.insertTo(\"span.btn-download\");\r\n// or\r\ncheckIcon.insertAfter(\"span.success-toast-header\");\r\n```\r\n\r\n#### 2. `DOM.createList()` to make a list element (`\"ol\"|\"ul\"`)\r\nThis method accept 3 parameters. The first parameter the item list, it can be an array of string or an array of `listElementOptions`. \r\n```ts\r\ntype listElementOptions = elemenOptions & {\r\n    title: string,\r\n    type: \"ol\" | \"ul\",\r\n    content: string | string[] | listElementOptions[],\r\n}\r\n```\r\nThe second parameter is the list type either `ul` or `ol`, (by default using `ol`). And the last parameter is an object of `elementOptions`.\r\n\r\nUsage:\r\n```js\r\nconst item = [\r\n    \"foo\",\r\n    \"bar\",\r\n    \"baz\",\r\n    {\r\n        title: \"main\",\r\n        type: \"ol\",\r\n        content: [\r\n            \"foo bar\",\r\n            \"foo baz\"\r\n        ]\r\n    }\r\n];\r\n\r\n// Support for nasted list\r\nlet list = DOM.createList(item, \"ul\");\r\n\r\n/** This static method will return a DOM Object */\r\n// So it can use it's built-in method too, for example\r\nlist.insertTo(\"div.post-body\");\r\n```\r\n#### 3. `DOM.addStyle()` to inject `style` element inside `head`\r\nThis method accept 2 parameter. The first parameter is css stylesheet as `string`. And the second parameter is optional, it should be an `elementOptions` object.\r\n\r\nUsage:\r\n```js\r\n// Custom css\r\nconst css = \"a.link{color: 'blue'}\";\r\n\r\n// Inject it to head\r\nDOM.addStyle(css, {id: \"custom-css\"});\r\n```\r\n#### 4. `DOM.has()` to check the target element is exsist or not\r\nThis method accept 2 parameter. The first parameter can be query element as `string` and the second parameter is number of the interval (by default is `10`). The interval itself is 1 second.\r\n\r\nThis method Retrun a `Promise`. If the target element is exsist, then return it as `HTMLElement` instance, and return `false` if the target is not exsist after reaching interval.\r\n\r\nUsage:\r\n```js\r\n// Because its a promise, you should use `async ~ await` function to make it syncronous\r\nasync someFunction(){\r\n    /** Let's check comment container */\r\n    let isCommentLoad = await DOM.has(\"div#comments\");\r\n\r\n    if(isCommentLoad) {\r\n        // do something;\r\n    } else {\r\n        // do something\r\n    }\r\n}\r\n```\r\n## TypeScript\r\n\r\nThis library comes with TypeScript \"typings\". If you happen to find any bugs in those, create an issue.\r\n## License\r\n\r\nCopyright &copy; 2023 [Wayfu](https://github.com/wayfu-id) under [ISC](LICENSE) License","readmeFilename":"README.md"}