{"_id":"@4i4/theme-registry-webpack-plugin","_rev":"11-9f839e19aa29c97af756e3557bff9a72","name":"@4i4/theme-registry-webpack-plugin","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.0":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.0.0","_id":"@4i4/theme-registry-webpack-plugin@1.0.0","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"bb5ff9d07c8aad7b63ee53cae72ac3f169d7c381","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.0.0.tgz","fileCount":9,"integrity":"sha512-qSnHWNE5JJiR5PnlJ6oeQ6PEGExqHHaA9AFvph5fcbluFnAL1z3JcqO1hnw/9vZQroNYbGrOEzf+r21ScpcIgw==","signatures":[{"sig":"MEUCIQC0su6dGHrEuTzaOt5/CFK1Wgv9j74QWna6V4peVUcjxQIgDxOECGzQF1gyqghz175Ja30x2GZRaA7mQRgFyCmwfac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlyYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTZw//fZIZWwjuMXzAtFrci+8QroJ6hBRXr2o5ZQeW2JHrLytdLFJP\r\nzPglO3z660tBvSN8VMoChwbjES9bdl5IRqzQNg6yhiQZ1BxTxOwQsJv+F+KK\r\nfEOWVdp0vXHAKzUiS+5Mq4vECLZ30AJsK9VnMJ+am7FcVXj44qOsrXyimjpN\r\ngltn97L5JYV1gmdRxA5HD2K0+g3Oj+HlDvzUogsYTXygcIXkAJY2XMQs6H89\r\nCFZp7N3mpG5WEDL/F+HC9yy2KQuolMSaicZ81VC/ZKte2hHAJOYzV418LPqP\r\nliwuXCIuSuQsyI5HXk0NpYcNrWLejBMfh7DXNSFoDW/W5OFhmz3/L5K4gzJy\r\nx73qeZeWhi+ieLGOJ+LJdHpZZjO8sRJbEJ0lzXZdua/Ov9M9+C3h4jIQDJSX\r\nZ9YpeGzI13YRadZTJZeDBvNPibmDLJfE0zj5xITMlbDBZkT7HUa29dn9RNsb\r\nuNN8ZesLXQ8IJhzabqbkozjNcOgU50s/DZq58ge5KF/7wvLiA/KaAKF5f90W\r\nH+qPOGAHkA+sPIDrAU9z04/0sEp5BQiiIerJsbmKeCgqbCl/Lkv9WokExn4t\r\nsmLZJmYo5FVxWW9ekGAxbdAN78N4vqRjDVafUY+wwLJQVlMErqREnLymJ3/m\r\nuo5IqnDkNFf6y975zUm5gfK8lK4eKUEHRpY=\r\n=k745\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"b7db107340ece81c72d85c7b60c2996e7db3293f","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"8.19.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.0.0_1670850099393_0.28263811283104423","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.0.1","_id":"@4i4/theme-registry-webpack-plugin@1.0.1","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"711dc4115673ac0833f27a33946ba0ec3f52b063","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.0.1.tgz","fileCount":9,"integrity":"sha512-MEFQt1ryf4p+39kWqzVQ0pkmpXBsYKKxlZhJO7xIOmWHx3jckh342OC5VL7ofQus1IKQJiJFseTFLY3FuL8O6g==","signatures":[{"sig":"MEUCIQCO7ZiSJ5PuaWaMg5uf8+XP43lgBInHjKOMpDM0OUlZyAIgVENg6inOPPvnEbp7cSI6vovpjBUMnT7EzOPwjIZlL2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCIIaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojmw/7Bs0GPK9MHTiVx0LeniTDoCdkpq+oxnXto25W4xJ88As01WGm\r\nEdVdgWgy1r3QBumynBXlhJ7g4zWecbkQ1TKHxJLny0LJ5kBGsGyToVtGTT3u\r\nMwtKSel7AIzZoNN+Vpx6NXPY7c1KdQm3t7A4RwMUCnF9wpiAwkVcH6dTUwsQ\r\ni6ej4w6Q6V7MFtTjLI1+uvSqHoD1l+otkjxyidcNgsiIXqwcMxlX2ALKg3dt\r\nlc6xjiwW+Nh243RHGYZ1h11Dx+0VjxiHLMJZuWVTX2TX/QDkwhbCfgRuejok\r\nC3SyftqURSACZn6MeGlm/HJyV16jMd8KMOunoHG67ijbuqq/TQOSxY6Dhl6/\r\nUmVaaA+VcqTZSgUpQtY6qs/iSeNewll9pAtYIuP1QpuG0madogGrU4ZQgGv3\r\nbi3lNIwPkEomnn+7vraT2s99djsarf9ywY4ImhraLWQnlLDSl45ysGlKDl2L\r\nbThZJmBDc1h6xMvZ8wKEe1JVSnLffyK84MEyoq6Z5yB7vGr+ykYxmj4wGWbs\r\nP+TN4ToaXGDpJbx5SH6zNRy/9qy2OEyMFHKbZwzpE5sSQCDJftXwd2ugEQB4\r\n8neYa3fPbVXk37x+olbWKMKcBK752tDKtI6nE3e53IR+Jn0aZNMzGv0l4zZa\r\nGIKPK7nvjGnyu46Cm2NZSMCZtgv14DRXvWo=\r\n=BeRW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"e5e43dc6459db58c6498022f39d1fb9af0d35e99","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"8.19.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.0.1_1678279194219_0.41160833191722257","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.0.2","_id":"@4i4/theme-registry-webpack-plugin@1.0.2","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"ae203b185e96a5e743adbcddc70e2910dd8fdb47","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.0.2.tgz","fileCount":9,"integrity":"sha512-5yRelxGgadgoZmmCtJhiBfEREYow2pk/YSZPMUNASxhio9+2kwivsbx9eOiQl4RNd3L8zj9FyOIMIlI/YtAxpg==","signatures":[{"sig":"MEYCIQD/K0PIok/IpZQu4ERALA9b2j6AXFgybCSNbEXAqJ+R+AIhAOl7Qa6E3dDiKp9YTL96bNuYmJJnyDvw8XEzKB3K5Qyv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCIUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzPxAAh4D/nT2r6u1dpAmk9eK8iRkNrgJpdaUeOGUr0wEBDHjKAM9s\r\npq2mEFGWRTP8rFKIqPX+qPWOSitzTDfEmxEaI3596TT3ZWP8URNZhKzNdws1\r\n90qNfkj0miDjtNJLT3RWGHsMCc4c5e4Kr3Ul1S/34A432kzTokIeZrj8fEJ0\r\nMq/2d6rCCVMS8VGQmPSunaLDswnTecsYyyf3rayrDj3A7PXnB6ZYMY8gPJYo\r\nBGSvU3GnNzAWl5fq0vLIkGTOjQ1CNfT3ymfL2sZ79vfKIKkpMO3SbE0ARuxl\r\nn3Aq4SiMhuv+WYXbGIbnPdE7VTIgZiXVaVLaJvzQlkWnGvep49D28C0pqT5n\r\n6lVWLukDQ6aL4K9t11hf1XdQYFHkUvEUFzIo19IpduYj5TiUjowKfzrIJhdd\r\njtMYK7G67mtGBwasdhiBxAZFPKGufp2WCjPiS74XMgv+j6thc7FPRnoWS5gT\r\nBr/ehjjqiPgnkvBV+DOLMt1JTzz4PQhHv0WnmVGP65dlIH6hkzYd2mDTKbU3\r\nXQ5rZh12Poyq6fyspEm3QdVh+vF5zjFvXtCJTfehZM3qdr1/r5M1tAgpglre\r\npqQL1KryC0yrDRZjZfNdkN/6BwxUIfM/5P9t06IKEhw1kVtNbpL8iOtCEvED\r\njblmjJxLSB3ursFET+tP3wMAsQ+F/cpjMtY=\r\n=R9pk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"bd042fc223fd40463ed492da24d6d1c518713beb","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"8.19.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.0.2_1678279972639_0.2743278247652321","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.0.3","_id":"@4i4/theme-registry-webpack-plugin@1.0.3","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"a900ce7252dc51c998acca0df47e112d937354b8","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.0.3.tgz","fileCount":9,"integrity":"sha512-ODqGRfWdureQaHvTq5A2xpBKalCRrO6CqdEL8zh9RVWHP5XHFj+HGLI9lQGhVL5OzufTS17xaRoMtnZJ1XYw9w==","signatures":[{"sig":"MEYCIQDM1NGHqcumQC8/miB8C6WQRHb/pK0BgqLAm5v5nULulAIhAP08ECZrJM3fpV799KMHadbBcXtTQIpy5g5hu7xovJ75","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGrv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHDw//dqYG+zF0foZymEWA3wTY4YCAnzG7wVufvzZGzyv6EIwaK2H5\r\nLgm+O/4+nbJUtYOodkonTS7Cv33XAuIItLTaGei4GZrTAL/qdYo5RP5bIY7e\r\na8I+Nzk6lfOSgjVT56Q/3aBzAWpYOzvcv+t4FbGNOTIuBJlER84GhEcDYXW/\r\nVGO/X8uVD/WP/Jk0XbgX4kFrr852/5HQo7QQ5tOQh+ZYO7fpYysHCJSIx0Wt\r\nMCM6gETZPWs8eNQ0uc/Qs/WS81LeNPNzQ9FYScToL5LkmnY2UVx4x9t/FaNx\r\nJo7G6R1DLTRVHIk7+wQOlle8FZOwnLWaEp6NM+pNidY3DE5N+mFDs+/JAJp8\r\nFjhhRBbqkcEH4JUnpL9nvXgqsPZllCjdNOCylsorDNd+qX1hWISVNAFpSg+C\r\nf5xyA2SYZW8yXsUaqkthF/gokpvESIdWTJH/3lbvjZKcvk/UWBLXr489q0gy\r\nox/TK6QT01UxM20LtDoXuIRHZ3svC762/QzAToH/Oi1NCcER5Qu5Jj/fZAn8\r\n+4UU2i7APjFFqPB1W5ShSG0i5mCVnWcnFhi8cu+K3UirMfsFtB5f3OU+jxZS\r\n6zyQpKB7qbVaacSBS3dMYyidgIEAEE6p6QKGfl198IFyssYlWMXvAOpZ3Cim\r\ntbL3YdaH677bRKk9oJCJ845aZa/B0Kc8u68=\r\n=0JYn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"c19d0e59b1a418a50cdf577807934ebd6180b9ae","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"8.19.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.0.3_1679473661732_0.11036621111125422","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.0.4","_id":"@4i4/theme-registry-webpack-plugin@1.0.4","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"65a6325b51f6aa98ea85da3b44d60b6a2ba1f4a3","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.0.4.tgz","fileCount":9,"integrity":"sha512-+b3nvAL9hga7QwWj+LD7j6aTtaBVwy8VTG6y2O4nKURAtJ0u3LNfdPxJ29pov59eMI0pV2YF+PlMghdYa4vXjQ==","signatures":[{"sig":"MEQCIHO3yVTWqXDXvs51gakGzjXVkvn4Q/LNE8qQ2ff2pzAhAiAnOoTdE4sYuKmjUvNELHLar8x/aYZRZA0ccCKAJI8GWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGsunACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmnhAAj0/Hb7eclkvmEAKmd0HFpy+Or9tEUzUfGD42WL+YGMXVF5H1\r\nv65RKadPUDNCDTxh7+46D7aPCZQD6We791A+8HrLocxZqP/dZRkLPjTv+jsf\r\ncnjoQhft+kugUX+KGJ3wAR6eqGVY5YGYzJCHgkG0GfxeToayifMZ3QlF0qis\r\nZj0xX9q9JcPEfD9/W/jpQtTsOcUlONIwwx1mwmJM8k4YFnoCLAJ71VX3UF8Z\r\nW9DecAzf+CV7zveiMNr3Y7HqEXMjgf+4On9RCpn2ULqIGAPwG2WFT/PB3RO1\r\nGq7bOhVJSUseGMK/CjMZOlcBFT/iuWwsKjOfvJg1Vow3bNt8rmm9fuqgTtHO\r\niTpF2iqkcBKN7E+XMZo5XeVrLffuyXJw23feZpWpzf6M5znK+3mHucEI28Zf\r\n2vVirEsTnz105Nz/HVBNux+6YYTOeUi8pBFZdLmtKr+VnryNEpA3bAmWuFyp\r\nLtZW8IlEDXV692KjFQ+My1QmuE1n7oVTBr4cUjpDI11WXdR6ycmwt8XTCgNW\r\n6buLBU1E7a8rdA9VBffG49JUI9x8w521gRJ0t+Aw1tqBfHQ0vnl2Zfwh1C9L\r\nJzwVORsERxlLS9vJhiJtdtdBYwrOsJ2jpXsgY6J72hpL8HfZB3L+S0bA2vSS\r\ndubD2p8UideXIvYdMZsyRQcICRT4vWTs+Os=\r\n=IkoC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"3735d6c7116048862ef53a5df9d6aa85380b92ad","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"8.19.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.0.4_1679477671499_0.18826359866891584","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.0.5","_id":"@4i4/theme-registry-webpack-plugin@1.0.5","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"81faa04a333ae2d893c50e9b67f08030f7abad8c","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.0.5.tgz","fileCount":9,"integrity":"sha512-N4r0QCcpJs+rCS93SfjXob3pX76wM3yiGlbVAUmsejiXs4FFtvStuG/We5GXb3y5+1h22E0iA5FaTwxkP540lg==","signatures":[{"sig":"MEQCIGb6mTuFXctYDEQT7GICgUtUA7rbEAoi1RspDQq3pgr5AiBi0uXhl9yAVQN5dDnDdkmrT5vwUuhgxmDabk4r6YV/4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGu/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyTw/+NtpnB4pwp/Iqre/eWb8ppYrVPuWAtKvMSkVwc8aEn3boWAQq\r\nUqDXOeOdPIBKM+ihR4IBhliE4sZfkAynl3xN0BRlB8N6KE2q4xbdRgBWKbT7\r\n/+7A3NlxpL/XhXH9A8drp0CD2OIYhIycgekA6i/oQp1KqN71A/nZIwwYvrSM\r\nbVXRvGE1mz2rSeqTQTw26f9NsTr/00AwXJwujNYEdGDuaWIiAIPZFcYK6tv/\r\nzVqLoB/TeP+Far9tCqxeGdo+WP8gyyCHXBqnLlcve8q4ZJMfUXRTVQAzoROe\r\nYmp+bstUQXMPlo3fshmvBXpuWOx4ymT8T8Krffh8kYN44rNcsZEc4t65sIo4\r\nyu3gUAjKGUiE20MiD/bLfy9JMDNB+jt9Q2J3Zcpr4yCvXS4E9MQV8AImmt1W\r\n531HS4XDRwQQZEn/yfhsquysqdNvNKZ0jBuihFdxHnE092n+duJavpgq1IZY\r\npEt6i1mYWMhoeY9Pcmo36fWAHE61R7L/P/5Q/e3j78geuw+MvJ9JZpPx0m3/\r\nU8o7fjgugcBcdmaE0fl4ywy+yI2Ggd7XDBIzTJ4uZN/6WBVIs19C4kCWS5d4\r\nk3ia990FrhJ+81dvR0ZIiUDsS5BJSxrKx45wCHGhi6gzZzqnaIAOYqlvW9g9\r\n8jKXPtgyO0IVo8op70kRnfVy6j9SmPUEbiE=\r\n=DLiV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"94c1d34c9f27984122052a26d3b0d3350df6e16a","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"8.19.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"16.18.0","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.0.5_1679486957959_0.12265937041209019","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.1.0","_id":"@4i4/theme-registry-webpack-plugin@1.1.0","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"f95a3e4e241f802d0676f1bca293f753241aabdf","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.1.0.tgz","fileCount":10,"integrity":"sha512-3nHkbYRR+96rDuzaRXf8+kj7R8IDHsfymRZA9zb23LOU+ufXQFFODljmHZcXEcnuLjus2JbrHmWV1UNvFWZtrA==","signatures":[{"sig":"MEUCIQDMbktwSXENriAz7/bzKEyj2DyfWmU2P9ypSuBbWLefAAIgHdegkJnQpTQkWorAlalXK7I7lSLV78ELBRHyq7RIr/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48749},"main":"dist/index.js","gitHead":"c5f34d85e43d5d29e0198732245d0446e7c007fa","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"10.8.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.1.0_1761079423001_0.8555815729211778","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.1.1","_id":"@4i4/theme-registry-webpack-plugin@1.1.1","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"a7996be75d330f03b9f27a95898c34a8e600530e","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.1.1.tgz","fileCount":11,"integrity":"sha512-Kuo+Y0MGM9y8RFH48DwnS9r5gElXLgHsCz2XsDH8cwUDwxOD8Ei7Vt0/BK6qCvFknB4UxQHgzE8argCHWifgiQ==","signatures":[{"sig":"MEUCIQDZ/YhBXBknDeGStrWxOiBI5/um94M8PbdJoQfEu38dxAIgUd1sF4XDzrDV1wZed6AbZxaFucKMJZT5ooaFtSQvJ8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50075},"main":"dist/index.js","types":"types/theme-config.d.ts","gitHead":"73214ad311923c5cba26a2b2dce35de183d23001","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"10.8.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.1.1_1761080431325_0.8669295728822421","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@4i4/theme-registry-webpack-plugin","version":"1.1.2","_id":"@4i4/theme-registry-webpack-plugin@1.1.2","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"dist":{"shasum":"551fb77f505585a28f0f1124c8acdd27bb92913d","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.1.2.tgz","fileCount":11,"integrity":"sha512-qjg5saSBvAtXOId6nGfX/kKsepqMBPbJHmoFNuDv68NxkK4WCKysYQRKjBAvC1E9t+XsrGXdhSzwha4gU/vdvw==","signatures":[{"sig":"MEYCIQCXFZU5BxWaAg1d47N9k+4ga+vPzq96NyIsKF4pyEqBYQIhANyNdsEGIUxNo1UA98hR/jTVm5SMtXTG+oMjXTJL8nxF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52693},"main":"dist/index.js","types":"types/theme-config.d.ts","gitHead":"47ea966d9e09c89b412a8665cc1e9d24d00e97ef","scripts":{"lint":"standard --fix","build":"babel ./src -d ./dist","prepublish":"npm run build"},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"standard":{"parser":"@babel/eslint-parser"},"_npmVersion":"10.8.2","description":"Webpack plugin to autogenerate theme registry file.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"chokidar":"^3.5.3"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","standard":"^17.0.0","@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/register":"^7.18.9","@babel/preset-env":"^7.20.2","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2"},"peerDependencies":{"webpack":"^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/theme-registry-webpack-plugin_1.1.2_1761134387362_0.9740981706694316","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@4i4/theme-registry-webpack-plugin","description":"Webpack plugin to autogenerate theme registry file.","version":"1.1.3","main":"dist/index.js","types":"types/theme-config.d.ts","scripts":{"build":"babel ./src -d ./dist","lint":"standard --fix","prepublish":"npm run build"},"standard":{"parser":"@babel/eslint-parser"},"devDependencies":{"@babel/cli":"^7.19.3","@babel/core":"^7.20.5","@babel/eslint-parser":"^7.19.1","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-proposal-object-rest-spread":"^7.20.2","@babel/preset-env":"^7.20.2","@babel/register":"^7.18.9","standard":"^17.0.0","webpack":"^5.75.0"},"dependencies":{"chokidar":"^3.5.3"},"peerDependencies":{"webpack":"^4 || ^5"},"_id":"@4i4/theme-registry-webpack-plugin@1.1.3","gitHead":"6ced03d5f3ba55d9ed6c708d1dd2e65a5c1563c3","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-tGWcXtJV+o+ApcQtLrXNxIlp9S35NMoHD5+xtQi80kmFGfEcIIUaZllgQxd9DM9nnx/9sQWe7bG9M1MEkjkF1A==","shasum":"f42a025d52f751d166a6f428043e977a5b2fbb25","tarball":"https://registry.npmjs.org/@4i4/theme-registry-webpack-plugin/-/theme-registry-webpack-plugin-1.1.3.tgz","fileCount":11,"unpackedSize":54833,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEHkjDGdqEfyxjiZMKFPDPAHw+IghXM1GNWMl/NeDSorAiBfvwyU9KQyAnq++oWRai9BNsxUY4DxZ6luDKeeH4GKRQ=="}]},"_npmUser":{"name":"petyosv","email":"petyosv@gmail.com"},"directories":{},"maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/theme-registry-webpack-plugin_1.1.3_1761136124336_0.16820619305108808"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-12T13:01:39.392Z","modified":"2025-10-22T12:28:44.780Z","1.0.0":"2022-12-12T13:01:39.630Z","1.0.1":"2023-03-08T12:39:54.371Z","1.0.2":"2023-03-08T12:52:52.809Z","1.0.3":"2023-03-22T08:27:41.934Z","1.0.4":"2023-03-22T09:34:31.662Z","1.0.5":"2023-03-22T12:09:18.108Z","1.1.0":"2025-10-21T20:43:43.170Z","1.1.1":"2025-10-21T21:00:31.560Z","1.1.2":"2025-10-22T11:59:47.545Z","1.1.3":"2025-10-22T12:28:44.579Z"},"description":"Webpack plugin to autogenerate theme registry file.","maintainers":[{"name":"petyosv","email":"petyosv@gmail.com"}],"readme":"# Theme Registry Webpack Plugin\n\nScanning certain directory for templates and autogenerate theme registry file for each found theme.\\\nFor more information please check [@4i4/theme-registry](https://www.npmjs.com/package/@4i4/theme-registry).\n\n## Why this package exists?\n\nWhen working with multiple themes and templates you need to manually add/remove the templates from your registries.\\\nThis plugin automatically doing that for you and keep everything in check.\n\n## Installing:\n\nUsing npm:\n```shell\n$ npm install @4i4/theme-registry-webpack-plugin\n```\n\nUsing yarn:\n```shell\n$ yarn add @4i4/theme-registry-webpack-plugin\n```\n\nUsing pnpm:\n```shell\n$ pnpm add @4i4/theme-registry-webpack-plugin\n```\n\n## Usage:\n\n**Webpack config**\n```javascript\nconst ThemeRegistryPlugin = require(\"@4i4/theme-registry-webpack-plugin\");\n\nconst options = {};\n\nmodule.exports = {\n  plugins: [new ThemeRegistryPlugin(options)]\n};\n```\n\n**Options**\n\n| **Option**  | **Type**  | **Default value** | **Description**                                                           |\n|-------------|-----------|-------------------|---------------------------------------------------------------------------|\n| `themesDir` | `string`  | ./src/themes      | The directory that contains all themes                                    |\n| `templates` | `string`  | ./templates       | The directory that contains all templates for each theme                  |\n| `isNextJS`  | `boolean` | false             | If set to `true` then `next/dynamic` will be used instead of `React.lazy` |\n\n## Requirement:\n\nFor each theme you need to create a configuration file in the root of the theme. The plugin looks for `theme.ts`, then `theme.js`, and finally `theme.json`. Each file supports the following properties:\n\n| **Option** | **Type**   | **Required** | **Description**                                                                                       |\n|------------|------------|--------------|-------------------------------------------------------------------------------------------------------|\n| `parent`   | `string`   | No           | The name of the parent theme.                                                                         |\n| `context`  | `string[]` | No           | Array of context to be used. In no context is set, then all templates will be set to the default one. |\n| `settings` | `object`   | No           | Map of registry settings entries that will be registered under the `_settings` scope. Values can be inline objects or relative module paths. |\n\n> **Note:** loading a `theme.ts` file requires `ts-node` to be available in your build environment.\n\nTypeScript projects can import the helper types from `@4i4/theme-registry-webpack-plugin/types/theme-config` to annotate their theme configuration (for example in `theme.ts`):\n\n```ts\nimport type { ThemeConfig } from \"@4i4/theme-registry-webpack-plugin/types/theme-config\";\n\nconst config: ThemeConfig = {\n  context: [\"layout\"],\n  settings: {\n    palette: \"./settings/palette.json\",\n    typography: {\n      headingFont: \"Inter\",\n      bodyFont: \"Inter\"\n    }\n  }\n};\n```\n\n### Working with theme settings\n\nWhen `theme.json` provides a `settings` object, each key/value pair is injected into the generated registry under the reserved `_settings` scope introduced in `@4i4/theme-registry`.\n\n```json\n{\n  \"context\": [\"layout\"],\n  \"settings\": {\n    \"palette\": \"./settings/palette.json\",\n    \"typography\": {\n      \"headingFont\": \"Inter\",\n      \"bodyFont\": \"Inter\"\n    }\n  }\n}\n```\n\n- String values are treated as module paths relative to the theme root (prefix with `./` when needed). The plugin will import the file and assign the exported value to `_settings`.\n- Plain objects (or arrays) are embedded directly in the generated registry.\n\nThe generated registry contains entries similar to:\n\n```javascript\nimport settingsPalette from \"./settings/palette.json\";\n\n// Settings\nregistry.set(\"palette\", settingsPalette, \"_settings\");\nregistry.set(\"typography\", { \"headingFont\": \"Inter\", \"bodyFont\": \"Inter\" }, \"_settings\");\n```\n\n## Default folder structure:\n    .\n    ├── ...\n    ├── src\n    │   └── themes                  # The directory that contains all themes\n    │       ├── theme_1             # Theme 1\n    │       │   ├── theme.json      # Theme 1 config file\n    │       │   └── templates       # The directory that contains all templates\n    │       │       ├── layout      # Context directory\n    │       │       ├── icons       # Context directory\n    │       │       └── grid        # Context directory\n    │       │\n    │       └── theme_2             # Theme 2\n    │           ├── theme.json      # Theme 2 config file\n    │           └── templates       # The directory that contains all templates\n    │               └── layout      # Context directory\n    └── ...\n\n## Theme inheritance:\nif `parent` is set in the `theme.json` the theme registry of the parent will be inherited.\n\nThe plugin prefers a theme sibling directory matching the parent name. If no directory is found, it will try to import the registry from a package with the same name (first `<parent>/registry`, then `<parent>`).\n\n**Example**\n\nStructure:\n\n    .\n    ├── themes\n    │   ├── theme_1\n    │   │   └── theme.json\n    │   └── theme_2\n    │       └── theme.json\n\n./themes/theme_2/theme.json\n```json\n{\n  \"parent\": \"theme_1\"\n}\n```\nThat will generate the following registry:\n```javascript\nimport parent from \"../theme_1/registry\";\nconst registry = parent.clone();\n...\nexport default registry;\n```\n\n## Using the context:\nBy default, all templates will be assigned to the default context.\\\nIf you want certain context directory to be used then you need to set it in the `theme.json`\n\n**Example**\n\nStructure:\n\n    .\n    ├── themes\n    │   ├── theme_1\n    │   │   ├── theme.json\n    │   │   ├── layout\n    │   │   │   └── page.tsx\n    │   │   ├── grid\n    │   │   │   ├── grid.tsx\n    │   │   │   └── container.tsx\n    │   │   └── icons\n    │   │       ├── icon_1.tsx\n    │   │       └── icon_2.tsx\n\n./themes/theme_1/theme.json\n```json\n{\n  \"context\": [\"icons\"]\n}\n```\nThat will generate the following registry:\n```javascript\nimport Registry from \"@4i4/registry\";\nimport { lazy } from \"react\";\nconst registry = new Registry();\n\n// Layout\nregistry.set(\"page\", lazy(import(\"./templates/layout/page\")));\n\n// Grid\nregistry.set(\"grid\", lazy(import(\"./templates/grid/grid\")));\nregistry.set(\"container\", lazy(import(\"./templates/grid/container\")));\n\n// Icons\nregistry.set(\"icon_1\", lazy(import(\"./templates/icons/icon_1\")), \"icons\");\nregistry.set(\"icon_2\", lazy(import(\"./templates/icons/icon_2\")), \"icons\");\n\nexport default registry;\n```\n","readmeFilename":"README.md"}