{"_id":"shakl","_rev":"33-24488cfa3db6c59ddb4744b272ddf22e","name":"shakl","dist-tags":{"next":"0.0.12","latest":"1.1.0"},"versions":{"0.0.3":{"name":"shakl","version":"0.0.3","license":"MIT","_id":"shakl@0.0.3","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"bf1af56fd06e66c1a1a552e26258c3327674c747","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.3.tgz","fileCount":8,"integrity":"sha512-mFdE1/vFV1NybjjdXDomnQ9Wwj0ZiG4aY6J9MN3n0o3z6p/a4VTi9vGU3N55Vgm6yPDUYC0rFSW18xBFg8KMNg==","signatures":[{"sig":"MEYCIQCkj0AC7vfsQ6CNHntIhbOkJk2V2rYATlenWYSiSjSiCwIhANz/yMhDbnE8hyOUXG51EoVBOCiRCnfhtrJ3IPYGdde7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQJODCRA9TVsSAnZWagAAkVYP/R8mAYte3d0pN++zFs0k\n/JNob8oIwg60cn3XwwVfqswOSTuaIHBs98sp9YLFP2n2ngXhCa+dBPvbkvMA\nLZ6FusnSP9usIhxwybsEqaJigGqB2qL7otRBPsSdt8oAB4U1el3kdbrpHS1h\n80d1HtJQ43k1OzPSrFGjMVZ6JuEYgZ4UEel5ahrDczbpBzhPJq9pdEhJHfQy\nD+J2tRdMktDG/sr4GOBsjiWuXRJsLD4jPNDBDRwVOGC5tvSx4QhJWuFkyH5D\np+kNPaUZ4rRYxLqt/oL/UOJvFMjB9UerA6SeY055+U4sYQwdRSt704gL0fEN\nSucD0X5S2WI6gugFhHRYM9Qx4UZLCFemI/wXMD/nPDMRPKhX0bK1wH0Ih8VA\n5/IN94IGY1/E7Ws87LKd3sxd4NY+E9ck8yVr155aNfLHInKGcTTAzC58gWNt\nkU09NVDDeLyMohp5aKy1Q0RNKgfn+f1S1cF5vFkUnkSWX/6x9BCByY5SyKcr\nILhidbCtOT6SilVL0t9YxcstscTB84bqkFfPFGxbHfa/KSRXPJUsfGrYQ9gu\nNtNuNxCtQvw+9qjsX7K5saXOELacFo9lIN8jwNW+SVSFqktPxJGkamu81CSI\nyuYA+YoOAbZ6TrhaER/0zHeAerbIERjqlRzZAwxKDVMBamnBsG5q8j3VpLP3\nPVfC\r\n=PGOW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","files":["src","lib"],"gitHead":"0b0fb02a125a3dfedc8c429ba0b03e14d8f429eb","scripts":{"lint":"eslint src test","test":"jest /test","build":"rollup -c","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"sonayen.a@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"5.6.0","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"8.11.3","react-native":"src/index.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.3.0","react":"16.3.1","eslint":"5.0.1","rollup":"0.62.0","emotion":"9.2.5","benchmark":"2.1.4","@types/jest":"23.1.4","@types/react":"16.4.6","babel-eslint":"8.2.5","react-native":"0.55.4","react-emotion":"9.2.5","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"0.55.28","babel-preset-es2015":"6.24.1","eslint-plugin-react":"7.10.0","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","eslint-config-airbnb":"17.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-jsx-a11y":"6.1.0","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.3_1530958723488_0.8840854198712782","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"shakl","version":"0.0.4","license":"MIT","_id":"shakl@0.0.4","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"cbdb55c8c7c0ca57bd4bf969cf8782fe577667ee","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.4.tgz","fileCount":6,"integrity":"sha512-LMHtNX+madn5oRxEsyb5cIdF1NxlYuchYfzkfI6QWuqL/jGne9RNP4et3BgvlsykRoov4RjXsfAw1D3z37aFhA==","signatures":[{"sig":"MEYCIQDBmL+j48JlqXogkpgVxrbaJp0jVVLcUcxILACtH/6zQQIhALaPoEaNY14IkdqHvfeEVWFIXD9+ssjc5/irOP7b5wDc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQiMICRA9TVsSAnZWagAA4AkP+wY0VBJrKIRGquP/cS6e\nVv5+JNsITvcN2smE3fCrWN94dUPvvTtMoutNXBAkrRIiYcFa9HsK4euCcasi\nzZUIVQhfoCOaVkmkZUDO/FM7J5WyopwO/ubsiBgsinf7erMn3Z5o8Rzkpaat\n3YHIL+0GRnJuhSXEMwpOC3w+mFw+0v+fRTWynnyeYyV4r0rsjUC/TLMKNQwD\n6oqLUmzFVx7R4sZP8vMJNkDpmW2YVBGxbzll1v2MEnxCIa62018pmD3NU1VG\nykUARMTnWRJQvDDZ0z1+g17n6oVl0Q5FkNOD5sUG8NhLxmXB49OfnD88ZXs9\n2Z2enp7hEemnulFswzYk8myeM7U/lRaVRtV0VG8qqqfp+Tw2FJmbfN+k+Aiv\neaPeNU6xQWlrWcH7ZE7W3yZxw34+XRiEg/B9VPwkrd26JeIKE+rvjPLJuXX7\noWyk0w+N2nl42VTP0gxRx8pO5ZCrwwdCGW4fLDLISRiY7MgBz5hDtjwgcze8\n/HldFqlwDigoZTIYPBX/h4YlycQQtOY8Lx0pdInr+b0owJhRB10OLuutbD7x\nTcZSZVhgZtGIUmmJ93IgFxuo30FFSyDzHA0aagAZDQxzbrUNLpPPZ/Sd6crd\nYHNDCccLrT5vhpeG2PDVYnznPZE6PlF8ZPNYTk4/JKwa9YA5WNLwBVqPIq29\n5fW/\r\n=0V8s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","files":["lib"],"gitHead":"4b5f8b6601272d807b20b4282053717f473ec61a","scripts":{"lint":"eslint src test","test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"sonayen.a@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"5.6.0","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"8.11.3","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.3.0","react":"16.3.1","eslint":"5.0.1","rollup":"0.62.0","emotion":"9.2.5","benchmark":"2.1.4","@types/jest":"23.1.4","@types/react":"16.4.6","babel-eslint":"8.2.5","react-native":"0.55.4","react-emotion":"9.2.5","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"0.55.28","babel-preset-es2015":"6.24.1","eslint-plugin-react":"7.10.0","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","eslint-config-airbnb":"17.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-jsx-a11y":"6.1.0","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.4_1531061000384_0.18439545042849015","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"shakl","version":"0.0.5","license":"MIT","_id":"shakl@0.0.5","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"80e7938ea3cab925d8320bd724b7f6dd3ba3b4f4","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.5.tgz","fileCount":6,"integrity":"sha512-ceDIbpRcEHVAX/QK03ZV+RqIjx15onN8JyQUd0cXX849jW84Viu0ImTo3jcEfz+xNR2LVWFOr8ziuLQrFR7TMA==","signatures":[{"sig":"MEUCIBB2BmIAC42FAogPfhu9AWE3q9L1ArHo/wyChnWWB003AiEAkpl8KBCxKzBXIEs80dNE/EH56MiXaNz9aTZhw1xi9b0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRh9mCRA9TVsSAnZWagAAW7kQAIUrX7trnB6iEsMIceoW\nobHBkqdp4M3UNl6dk2JjqUfzif5aSAYv6DIGBK7G6NraeILHfPjNNtpz0p2s\nVVF31aYRL+tgsfXFE6eCOIwhZlyHdMC5OLRGEfrRWyeuBJw9TMLh/If3dZ+c\nmUX7pESChc/0XKLrYbBCYU9+ataZPf2tuTPYhy3ZNLCuPbiLNYQdMsnb19p4\nWFBLGaAYvwaVf85Gkm39jcD29jGB+gu8/kvb9e96yGI+829t5fXHOrnf0Ge6\nLb/QbrlO3rD/tCvLbmhEGwcLyIk/04fSLcXGkDJEPQEVnDU4OWO0xmT4BE3b\nCqPbWcMHe+n7H9QI7zUI7oLXZJ7XI8kza5H4K619nR+5zcmWaG/cT/VrtUvd\nuy2xUTmjMGRn6IDCobGQdRK3CcZWPmBekiWxSbPVNndJC0eetSj0Cyl0DpZ3\nxGjcP6FwfQbjKfnB+RPSO/MSkxR6F6wuHzD8XwTd//NOsKpFVeMm/8jGgxs7\nH5hU4Zif1zYXRcP8W6QAFFthQhBJ0g1sKSRk2G7F5Jf74jGXOcNhAfjvqMLK\nM4zlzmOp6YdM2zYr1I7YkOSCTqvhDTcfS75GgjvnWeAT+q9zpYNoNUnbtyYg\nYOneEfuCxbpbBXzRi9VqpklbNBKL8L5vehhJZrczMbxmyiCpLun1ugrfyrKw\nbwUy\r\n=yVyW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","files":["lib"],"gitHead":"06e456a192335aabad4908f4a2012f28908f0f3e","scripts":{"lint":"eslint src test","test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"sonayen.a@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"5.6.0","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"8.11.3","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.4.0","react":"16.3.1","eslint":"~4","rollup":"0.62.0","emotion":"9.2.5","benchmark":"2.1.4","@types/jest":"23.1.5","@types/react":"16.4.6","babel-eslint":"8.2.5","react-native":"0.55.4","react-emotion":"9.2.5","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","eslint-plugin-react":"7.10.0","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","eslint-config-airbnb":"17.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-jsx-a11y":"6.1.0","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.5_1531322214664_0.01324458307062204","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"shakl","version":"0.0.8","license":"MIT","_id":"shakl@0.0.8","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"b40a9ebe76741c804bdf6633e7fda53b1f1bba95","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.8.tgz","fileCount":6,"integrity":"sha512-xC34JRPz09t1zRE03PGmmKdpF1pZ2cadOLLWvYlPYaE4iV1siwqUR6v2rgd8y+N7AALMBw68lt0tX4nnx83L7g==","signatures":[{"sig":"MEUCIQCah3oTUB7dvPI9vKhSUyNF7RF42PxA3z7fQIYHJZ/avQIgIyJSVyyBb/AZoo3p2NZ6Hr2UCCFZb8izCZMHpJrqu9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYk00CRA9TVsSAnZWagAAWREP+gLUf63JsqYo4347fWtm\nb81Rz8xsOQhGf7CFuprlxUFP7O5p4Uahe1v/DGFz4IrVtUH+0/p1kEl7H7tP\n8eBsDU9LZUKND4wIqQXny77caQzQiB3czaTiEKrAHxV9CBkubCKpk1ljAuCY\nOiB18s1iWVMfkvC3UaQBEThTjZ1A3cfcwIQtPjqTPIG2bKXLIfHebgv5jeS0\nt045yn6HGgIc0lo9AahTSAsQs8F8wy/DzSbRYCWGSRjw9dK6zFD8M9vMQ4lj\nw3IQsbkxQfTb7658C27M8UVmm0/hikPGYmAF6lDmg/kBFl43CimtseRghLZw\n2t47qo3nKCMT4gL7bMsMWK9gb7Cc00EFuMQdp2BYYuleICX4+cen3POO3SVx\niADUhkGzJMEImdlXA7o7w6elDbmAjDWC/AlS9za++B01QhLVXzjGX69rFBcW\ngc6LdI3xBnpbNNwgBRUSqpiPZmfeHhDlx2BbGUI5eu0bPKFXnbYk8YPMLM8T\ntwGWU4PJaIEy7LYzBlrbDK09rHL0JWuUk0JuxNO26veMe2aOOnt6HsRovhvo\n2udmBuSFls1YbFU7al0yYtTSxiVadTrT+OJpS+08i0DPOrr5210gyPZRWNXp\nNab3YUMUe7nyPkFC2pv9Co5ASs99qALpbYR7AVMIT++mlN1Mm5PpERCf1kaw\nzaJD\r\n=07rm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","files":["lib"],"gitHead":"bc75c59da74762191ef7bd2702ae4918371dd900","scripts":{"lint":"eslint src test","test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"sonayen.a@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"5.6.0","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"8.11.3","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.4.2","react":"16.3.1","eslint":"~4","rollup":"0.63.5","emotion":"9.2.6","benchmark":"2.1.4","babel-core":"6.26.3","@types/jest":"23.3.1","@types/react":"16.4.7","babel-eslint":"8.2.6","react-native":"0.55.4","react-emotion":"9.2.6","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","eslint-plugin-react":"7.10.0","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","eslint-config-airbnb":"17.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-jsx-a11y":"6.1.1","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.8_1533168948155_0.8208898781356331","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"shakl","version":"0.0.9","license":"MIT","_id":"shakl@0.0.9","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"b2f65157be216a3d86d5149da3fff70ddfc65537","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.9.tgz","fileCount":6,"integrity":"sha512-liA/O+6vCA+LjX1vDOXbQJ8t2+OpZXFQ+/4K5BS/Ca24OqHgaBHsm6yLk9b+GuR+4iucylo6rKjshhaNu7+fsQ==","signatures":[{"sig":"MEUCIGeKbCpl60sjUVTSD8YHV8J/8XfJ/v5lzl58j60nw9d8AiEAiVpvpFI0ylJb699+ljOHCHLUZm1KfAO2Pq0Pfb6dFvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca35rCRA9TVsSAnZWagAAONUQAJMj58vymd92aFkE4arv\n4kyDBmM4sir9A+SZVCAQvuMabZKp29Xp1bCvpL1gX6fyLMbARy6fiSY4bQQs\n3C4AmoIV7KpZzfRqDdL+HxYD5xaA/9blgtMjH+sU9BVJ5JElJRGoj/cpd+X6\n6TPYYcQeUODSjEbEp2OfTFdGmyjf3rm/pwBugtUg3ZbAfThgFHWVPh6FkglD\ngcPjcUdO9j/jQ8VpAO+FIy2b5E0tKM+UvN0EH+C7TSrK+A6JzxsAS8wvoZme\nGA4lKNqXK6TX0q/t7VCTW1a+0R1RxsMwg4kWtJzeHo5oINoUOxhNc6nuT/9V\nlOappuGmucl3D4gZQgpYNcQ2LyYOd2LGD7Cjx9aHKRk/y8qB81QcbhNYLmjl\nYwJgH4/IkMjogmb1M9JF6PJO0a677yj1LX3CYPVJ+gqVs5vIlF6mlFEEliY8\naGdg6FzlFSOBAeB5zIXHqnmtTKo28+jgZ8JpKXC9kTo347rPQ34eqqw97Uap\nMJV3dPl3SwpAYfD1f4GKbLJBLxCkS55BLUey9YHA/rLR5zLGQ9NQhneBfS3a\nlSyX27WOrWu/b3B8DnksjYhikdSTWcBcYVFpvz7/xZ1khrWDZOT+kBwbKPoq\n1uPnnsX1JqZXmyAMGypCyhkZsmVYZ2/wHTdmLUMGWTJ3CCCPIP9fRaNs210I\nbm2T\r\n=i8rs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","gitHead":"2f60e712988815b80ecfd191b31c4a83659d02a4","scripts":{"lint":"eslint src test","test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"ain@abcd.sa"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"6.4.1","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"10.15.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.4.2","react":"16.3.1","eslint":"~4","rollup":"0.63.5","emotion":"9.2.6","benchmark":"2.1.4","babel-core":"6.26.3","@types/jest":"23.3.1","@types/react":"16.4.7","babel-eslint":"8.2.6","react-native":"0.55.4","react-emotion":"9.2.6","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","eslint-plugin-react":"7.10.0","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","eslint-config-airbnb":"17.0.0","eslint-plugin-import":"2.13.0","eslint-plugin-jsx-a11y":"6.1.1","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.9_1550548586467_0.8601878743821272","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"shakl","version":"0.0.11","license":"MIT","_id":"shakl@0.0.11","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"91250308578ab0e790bdcd290b376bf644aadaf2","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.11.tgz","fileCount":6,"integrity":"sha512-1aoVIQhNdlil/Mlh4zwEC7UD9mt1nRZPCuL/h1G1e9iw81G5Psr3WBUSIO22/uu/6ZrferLjzF52oNoNvci7KQ==","signatures":[{"sig":"MEQCIEa0qv1amhnP7i62HknJV2WyG1RCFMNE0Dq9A2IEvJzKAiAXiKAGT5/pb/qTQJzuEQAxEvzZBPrUMGecH457CdwMlg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+WJqCRA9TVsSAnZWagAA3NYP+QHokgm22fabeMRi74lz\nJl8Jc2AW/FhakARAl/vR/kgiB6X94nqTOL8fFz90QoY2lf0drDkcA37GibUW\nFO6nFC6ztfTIr7yL8Kd0k9WbOF6Hmx9jLGYKPZTBaf8Kf2f1ihDG6ImNwISR\nFqyiu42YGtcXy41aETRA/e9E5B2gBBf8dTUDSoKw8Gy95/FG43TSmOSQAaS1\naE8UDKaLutTL0nPeEDhNCayEhgs6PZD8o1BM6vUF0zY+40I9xrMn0cv7kKFT\nAYfFfx3q4PbubARaPxRYeI1Ch0oz+XFbYdI8RPGDaWIUDZCnvq3Q8sEuI5rl\nVYvMNncLsXFGRsbH+SX/Em6aFwkDpDqejaMB4Oj2lckjtGwKqNUWppxqBEV0\nD7yIuj8ue45bpN/WJUEpugbX7gP6dynBO6KW6D44+h5ri0IDNu9eWGvN2+rO\n12AIeFr8Sp26mIIXWeutrtwfcpsxN4oq36L8HmVXjNVmG6E7RIE7IbHvP0NK\nM883XHAf/kdxR8TiQxPBOEmgcMWExYYh5ASgb6v9AptLs/vR4pj12MdPpPyc\ntXiv/Lj3QeRwpmQIiDoAtu72/Us+RWxjhgVOf3CGWX0GWoDBNdt5iAWac4D6\nJd87QGZlh3bu8YCtIWIXSiQLbtL+cpEXat/AmKh7ifjfaGqXsGIJatGa7hgO\nFRLc\r\n=K6MG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","gitHead":"fd670a012521cd9a7b023ca6b1a98a1aed2d95bb","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"ain@abcd.sa"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"6.9.1-next.0","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"10.15.3","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.4.2","react":"16.3.1","rollup":"0.63.5","emotion":"9.2.6","benchmark":"2.1.4","babel-core":"6.26.3","@types/jest":"23.3.1","@types/react":"16.4.7","react-native":"0.55.4","react-emotion":"9.2.6","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.11_1559847529741_0.8885154967240703","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"shakl","version":"0.0.12","license":"MIT","_id":"shakl@0.0.12","maintainers":[{"name":"sonaye","email":"sonayen.a@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"3a525e1b012a035b27965ac0d34772e0511dcbfd","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.12.tgz","fileCount":6,"integrity":"sha512-n68gu+HjDnsdiSRyGMe4ZsrAzEj2jYMOKNJEwkVZX18SexoePA+IJ8US5zjRYAaOIjHeDL+i3Rc2Wc5nNWgItw==","signatures":[{"sig":"MEYCIQCs4XM7RLt07qj7i2SK6C0ehLnYObI5VqmDziPlFwSYNQIhAIfGtG+DR5WVCuOa3vq56hxDB2dP0CcCvpeinvRSdmvo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3yEECRA9TVsSAnZWagAAbVEP/17OoPOStlpacnsQHC2k\ncOMmP7UbN4/BwWvNC4F8PsNfA9VOJ2zNQ7wXRw5TCwP8elknX85VM2U30J+5\nVm3Gqma1EdrH4vGGvjh7qg1VJcSF0B7vhZWZ9NdJrPsjGgLbBlFjQ7rZqQ67\n7MPbaFWTKw18BBiTp9c+8cWCOu9U6d5P+Oe3/dFZEcdDiI6f/374PAA4KJIg\nnz2tmxdU/UCNMQn2IbodKFoKTYy8QOcPhF0HZmgAiFOnR4nEGbTnF//6lf6f\nyGZmSDAkdIfsB73pkCbThvhWfiwH1qLIu+oU+ilgQxHWRIffP0P31VlW/Pa/\nVYtOpK4DDsUWQ2ai7AsGD5LaqRsQ+qsBacukkdZQDrvGYQwJWqiouSAvtmIJ\ndcrlGyc3Mza/Ryx7ydct1v4fu+/5xUKGOmOKpuxMZybkY91JqCol+7VuFs6K\nM8bbidQ0YWsbqj0WXk8LJlpOUu/MRZ7a7HCc0zKUizLl/1HUR5JcsUSb60MV\nnLBMMZsbOPcvU/rGRld7nhccilPu0U4HGXULdlmlU3v0TsCZRRPGQalr7Fg1\nInRp9OVUz5D8MwqXRIORbRk1PL73w01uf0t6XySnH18JY68PxCLIpoqSvbCu\nNii792IXAdXzLt9MLJZDe/YpaNIDseFBkeMUMlSjDhBbKIPq1/vMrsdp9REZ\ndcS8\r\n=w6I+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","gitHead":"6fbe2d60a20b22c001d65bdd14a76bed2edbd7a3","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"sonaye","email":"ain@abcd.sa"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"6.14.5","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"12.13.0","react-native":"lib/rn.js","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"23.4.2","react":"16.3.1","rollup":"0.63.5","emotion":"9.2.6","benchmark":"2.1.4","babel-core":"6.26.3","@types/jest":"23.3.1","@types/react":"16.4.7","react-native":"0.55.4","react-emotion":"9.2.6","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.12_1591681284203_0.18084444576309155","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"shakl","version":"0.0.13","license":"MIT","_id":"shakl@0.0.13","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"fca87ba4c7df7602f6d1eaa3ad916011d2198b75","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.13.tgz","fileCount":6,"integrity":"sha512-HrRTVC1eFbqBJ7LIG7Ed36LWWRKcReZQ13h3wgkUiIUDYpPZ004HMJRDqbcxKP/yqoeLEl7IA6fd2E3IqwbmSA==","signatures":[{"sig":"MEQCICx3BvXDfjjbq80O2WqgzOz4MbczOUONqIk20i7omY/sAiBDmq6LnvGdUnybYWF0eKlDqtty3c9SSRZq8+JU+GZzQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16514},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8d98a324640267311012892f4f3dda35fed7e512","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native ; cp src/index.d.ts lib/index.d.ts","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"8.19.4","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"16.20.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.4.2","react":"16.3.1","rollup":"0.63.5","emotion":"9.2.6","benchmark":"2.1.4","babel-core":"6.26.3","@types/jest":"23.3.1","@types/react":"16.4.7","react-native":"0.55.4","react-emotion":"9.2.6","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.13_1697446189192_0.004619093776847105","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"shakl","version":"0.0.14","license":"MIT","_id":"shakl@0.0.14","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"569cb79b0116cdee545973ad39a9912952ce6f24","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.14.tgz","fileCount":6,"integrity":"sha512-XXJkg0kNG+FArCW9+a04ae5VCDgFN2j9QJHb4SaMOa0/yoMEwIts23wbp/Tlf0riZ3BaFxaY0qCAHq14Ichclw==","signatures":[{"sig":"MEUCIQDG40EKm0dPhDaEU92X0BC84U/2ieq+A9H8Dh0g2M27nwIgB6gdxIyAgND0Li+J94xtZA1gHc6wPZUvKeUPluYdO5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16597},"jest":{"preset":"react-native","verbose":true,"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["node_modules/(?!(jest-)?react-native|glamorous-native)"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"8d98a324640267311012892f4f3dda35fed7e512","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native ; cp src/index.d.ts lib/index.d.ts","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"8.19.4","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"16.20.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"23.4.2","react":"16.3.1","rollup":"0.63.5","emotion":"9.2.6","benchmark":"2.1.4","babel-core":"6.26.3","@types/jest":"23.3.1","@types/react":"16.4.7","react-native":"0.55.4","react-emotion":"9.2.6","glamorous-native":"1.4.0","styled-components":"3.3.3","babel-preset-react":"6.24.1","@types/react-native":"~0.55","babel-preset-es2015":"6.24.1","react-test-renderer":"16.3.1","rollup-plugin-babel":"3.0.7","babel-preset-stage-0":"6.24.1","@types/react-test-renderer":"16.0.1","babel-plugin-external-helpers":"6.22.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.14_1697446695201_0.5362896615089792","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"shakl","version":"0.0.15","license":"MIT","_id":"shakl@0.0.15","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"883c92c46e215bd9f7aae1ba17f8435aa0f3a0b5","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.15.tgz","fileCount":6,"integrity":"sha512-L2x7x08jS7f5QWb5pZ6uHXMkaR3N8yLTe8Iyp3Nc4652fcXsMbKfnFmI6IRMyfCHMNYGISNt6jv9PCEsjjAL4Q==","signatures":[{"sig":"MEYCIQDSzGbM02g+JYYNA3dCjPpWwdGeMKhyYrilKTMlw2nHGgIhANWkJ9jTly/BcS/HNMVTjWJREwBJByuvvGi4oV0kdnAj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15350},"jest":{"preset":"react-native","verbose":true,"setupFilesAfterEnv":["./jest-setup.js"],"collectCoverageFrom":["src/**/*.js"],"transformIgnorePatterns":["/node_modules/(?!(@react-native|react-native|react-native-reanimated)/).*/"]},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"4910c8312c3bb791d60ab283ebf9d5dba871d6db","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native ; cp src/index.d.ts lib/index.d.ts","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"9.6.7","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"18.17.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","rollup":"^4.13.2","emotion":"9.2.6","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","@babel/core":"^7.24.3","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","styled-components":"6.1.8","react-test-renderer":"18.2.0","react-native-reanimated":"^3.8.1","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.15_1712053327925_0.8079721546418177","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"shakl","version":"0.0.16","license":"MIT","_id":"shakl@0.0.16","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"c5427de507b39694136dc3d769f14019b4102fbf","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.16.tgz","fileCount":6,"integrity":"sha512-ALWDivPS2poYTqRtpSUEQw6Bs6c5CRfLN6b0Nz3GFan3Z8V+ItJLQhSOxWg+FJA3dIRU3Pplne66XymxLtaYqQ==","signatures":[{"sig":"MEQCIBhLTP0e6oPEevwBLlSNu4OR81VniuS1f21KDVyshallAiA8JpUoMjh3dL65XP0jlufQS1eJhA9dM6WSK0v0NCvVTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15643},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f8846236e6fb9923884eb99004e063a6a1905065","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native ; cp src/index.d.ts lib/index.d.ts","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"9.6.7","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"18.17.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","rollup":"^4.13.2","emotion":"9.2.6","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","@babel/core":"^7.24.3","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","styled-components":"6.1.8","react-test-renderer":"18.2.0","react-native-reanimated":"^3.8.1","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.16_1712312700344_0.7908139243307004","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"shakl","version":"0.0.17","license":"MIT","_id":"shakl@0.0.17","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"dist":{"shasum":"10b50da8581381e8b1b7115bd09206e7d01bf17c","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.17.tgz","fileCount":9,"integrity":"sha512-u6o5v6A67gcy19JDK3ADAD0fTeBr2X0Y+OPMWqBpUQPhzJpK3ZlHDYWTOt4zMsxI9mpaLq3Vr6Yk5GmjJWTUyw==","signatures":[{"sig":"MEUCIGe96K1e8ovEaE9lVCGnIPyLhZXbFad4Y1Ozd2havhcHAiEA4/enqOeZliHVzJJKhOwf7gdFCUn1+2veED5QbQUvSy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17870},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native ; cp src/index.d.ts lib/index.d.ts","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"description":"A utility to create styled components in React Native.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 sonaye\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","rollup":"^4.13.2","emotion":"9.2.6","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","@babel/core":"^7.24.3","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","styled-components":"6.1.8","react-test-renderer":"18.2.0","react-native-reanimated":"^3.8.1","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.17_1727268813530_0.7910038339511705","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"shakl","version":"0.0.18","license":"MIT","_id":"shakl@0.0.18","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"dist":{"shasum":"9707486b545c25303a37121ef39da8d6ab8695b5","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.18.tgz","fileCount":9,"integrity":"sha512-Bffe4fE05jHAEYsYDHpWTDR8zA+QyU9wtKAFSxz9PkZgyncx09wi6tCUVEsO+DIp5BhQ6jEkY8YyIQW76DPWAA==","signatures":[{"sig":"MEYCIQCDzbFXx9uPpaFtvt7oUk+35xyEZL+ww8w/c6FyroaO0wIhAIyOyWXSsk9WAtIZVEiQ0FdNolMj6OBdlWEvaBFLmAgZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18391},"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest /test","build":"rollup -c && rollup -c --environment TARGET:react-native ; cp src/index.d.ts lib/index.d.ts","coverage":"yarn test --coverage","prebuild":"rm -rf lib","benchmark":"jest /benchmark","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"description":"A utility to create styled components in React Native.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 sonaye\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","rollup":"^4.13.2","emotion":"9.2.6","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","@babel/core":"^7.24.3","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","styled-components":"6.1.8","react-test-renderer":"18.2.0","react-native-reanimated":"^3.8.1","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.18_1727351909196_0.7145861246090239","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"shakl","version":"0.0.19","license":"MIT","_id":"shakl@0.0.19","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"c376e84e897e5830209056b055e2f5221fff1344","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.19.tgz","fileCount":7,"integrity":"sha512-atv4RT4D7I4SjIwh/GWJpbTH9oSaa894qdzWRbUp4qjj6I6b3D+L5skQ6SvDAdFKgRq7IaUqaexaCNsVohgF7g==","signatures":[{"sig":"MEUCIQCjO9WVhlcTxN2S/o1DPTX+cO8z+0tnf0Lyh6pV/Vjr6gIgNLNwuXkf+Fv/kwTZUPajCefGij1DtQZBYatWZ/XgAz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13658},"main":"lib/index.js","types":"lib/rn.d.ts","gitHead":"2df1b02c2a1e7e6739eb1ea4a98ee3376007646d","scripts":{"test":"jest /test","build":"tsc","coverage":"yarn test --coverage","prebuild":"rm -rf lib","test:all":"yarn test && yarn test:types","benchmark":"jest /benchmark","test:types":"tsc -p tsconfig.test.json","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"10.2.4","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"20.11.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","rollup":"^4.13.2","emotion":"9.2.6","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","typescript":"^5.6.3","@babel/core":"^7.24.3","@types/react":"^18.3.11","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","styled-components":"6.1.8","react-test-renderer":"18.2.0","@tsconfig/react-native":"^3.0.5","react-native-reanimated":"^3.8.1","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.19_1729590068531_0.6935720470188265","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"shakl","version":"0.0.20","license":"MIT","_id":"shakl@0.0.20","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"c2f26668c8ff4a183940219198ca5f6c5b12eec7","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.20.tgz","fileCount":7,"integrity":"sha512-teiAs0qHAuh7ofeyiWuPGJwsAdMVsqe+hC9/z+4jmnIktqrY5ka7N/I42afyQVh3EhTt472GlyR3CxZ4GOgSsg==","signatures":[{"sig":"MEUCIGx026zHYYs4Ca6YXzms9GH2ZEONUe+/oeTCP0L3MfCsAiEAoIb2TllT/SUjwKXQ//m9WazZiuyYQSMGljmQdiMbLAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15437},"main":"lib/index.js","types":"lib/rn.d.ts","gitHead":"9c3e5992b6a780984001287e8017a7152d430a69","scripts":{"lint":"eslint","test":"jest /test","build":"tsc","coverage":"yarn test --coverage","prebuild":"rm -rf lib","test:all":"yarn test && yarn test:types","benchmark":"jest /benchmark","test:types":"tsc -p tsconfig.test.json","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"10.8.2","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"20.18.0","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^9.13.0","rollup":"^4.13.2","emotion":"9.2.6","prettier":"^3.3.3","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","typescript":"^5.6.3","@babel/core":"^7.24.3","@types/react":"^18.3.11","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","@exodus/prettier":"^1.0.0","styled-components":"6.1.8","@babel/preset-react":"^7.25.9","react-test-renderer":"18.2.0","@tsconfig/react-native":"^3.0.5","react-native-reanimated":"^3.8.1","@exodus/eslint-config-exodus":"^1.3.1","react-native-linear-gradient":"^2.8.3","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.20_1738654740430_0.39284985887037793","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"shakl","version":"0.0.21","license":"MIT","_id":"shakl@0.0.21","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"107935857c55880fca6d90bb972b8883ba53832c","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.21.tgz","fileCount":7,"integrity":"sha512-tOO3+v5QTHS89g9e/ni8JzlGsLR4cc2B7ccZmXZpgilDetE3aG+oFxlfylPy4MzS8hpDA4CjFqNYkm6GCVY0Kw==","signatures":[{"sig":"MEQCIH2JauFJbDCK9jPGDU2yGtuZXFaKTK6gVQx6j7ICT9+8AiAEg1Kkzx1E2elMJKrCTkHilgkuNGE10bDP1v44WAA5GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15537},"main":"lib/index.js","types":"lib/rn.d.ts","gitHead":"7184d0cbe26246fc42b5a6370c42f03d8d8a6498","scripts":{"lint":"eslint","test":"jest /test","build":"tsc","coverage":"yarn test --coverage","prebuild":"rm -rf lib","test:all":"yarn test && yarn test:types","benchmark":"jest /benchmark","test:types":"tsc -p tsconfig.test.json","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"10.8.2","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"20.18.0","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^9.13.0","rollup":"^4.13.2","emotion":"9.2.6","prettier":"^3.3.3","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","typescript":"^5.6.3","@babel/core":"^7.24.3","@types/react":"^18.3.11","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","@exodus/prettier":"^1.0.0","styled-components":"6.1.8","@babel/preset-react":"^7.25.9","react-test-renderer":"18.2.0","@tsconfig/react-native":"^3.0.5","react-native-reanimated":"^3.8.1","@exodus/eslint-config-exodus":"^1.3.1","react-native-linear-gradient":"^2.8.3","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.21_1738745750588_0.053003733160025934","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"shakl","version":"0.0.22","license":"MIT","_id":"shakl@0.0.22","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"9ad7641c1e881e01b5dd248827546ad79305790b","tarball":"https://registry.npmjs.org/shakl/-/shakl-0.0.22.tgz","fileCount":7,"integrity":"sha512-9OaaSqnP+pf0klxP9g13t09I+mwtWPhekkUoLd2t7EXQEzPEFTbRyEgPt52vbqfMO7+VAy93fp3N/PXvtXugpw==","signatures":[{"sig":"MEUCIQCyjCLARp3ACZCVuwvRzrWq9MVdpOlyKwNz5LpX7rBYDQIgf3ZYZvYMJEkWUbqtt6EgH4AzlWqpe6sxKiydWfU8j78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15592},"main":"lib/index.js","types":"lib/rn.d.ts","gitHead":"0014ffa5808b0c3c557f8c995490fbe90501020c","scripts":{"lint":"eslint","test":"jest /test","build":"tsc","coverage":"yarn test --coverage","prebuild":"rm -rf lib","test:all":"yarn test && yarn test:types","benchmark":"jest /benchmark","test:types":"tsc -p tsconfig.test.json","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"10.8.2","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"20.18.0","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^9.13.0","rollup":"^4.13.2","emotion":"9.2.6","prettier":"^3.3.3","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","typescript":"^5.6.3","@babel/core":"^7.24.3","@types/react":"^18.3.11","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","@exodus/prettier":"^1.0.0","styled-components":"6.1.8","@babel/preset-react":"^7.25.9","react-test-renderer":"18.2.0","@tsconfig/react-native":"^3.0.5","react-native-reanimated":"^3.8.1","@exodus/eslint-config-exodus":"^1.3.1","react-native-linear-gradient":"^2.8.3","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/shakl_0.0.22_1741077447820_0.44469410142071686","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"shakl","version":"1.0.0","license":"MIT","_id":"shakl@1.0.0","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"homepage":"https://github.com/sonaye/shakl#readme","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"dist":{"shasum":"93fbd6e118663f6c0a61382e562383c6db48216a","tarball":"https://registry.npmjs.org/shakl/-/shakl-1.0.0.tgz","fileCount":7,"integrity":"sha512-MxtMvXO2uFDdCwKEQLg3SVn1GZZ7DQCgqP0b0eBnfGzccMgNErLIEy2P9MQuu65XaVW8imyNncK28JETx0r02A==","signatures":[{"sig":"MEQCIHuQVILylG+ol6wWaN9TAMrmP0Ht/1zMP60BXvNfw0pEAiB4DFAvsx/aPfdXciRYPR+PUHQvF7eegl4STL6FVorpNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16341},"main":"lib/index.js","types":"lib/rn.d.ts","gitHead":"46ea05c18c235c6fc9a48f01ece722c9511f8fac","scripts":{"lint":"eslint","test":"jest /test","build":"tsc","coverage":"yarn test --coverage","prebuild":"rm -rf lib","test:all":"yarn test && yarn test:types","benchmark":"jest /benchmark","test:types":"tsc -p tsconfig.test.json","postcoverage":"open -a Chrome coverage/lcov-report/index.html","postbenchmark":"open -a Chrome benchmark/chart/index.html","prepublishOnly":"yarn build"},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/sonaye/shakl.git","type":"git"},"_npmVersion":"10.9.4","description":"A utility to create styled components in React Native.","directories":{},"_nodeVersion":"22.21.1","react-native":"lib/rn.js","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","react":"18.2.0","eslint":"^9.13.0","rollup":"^4.13.2","emotion":"9.2.6","prettier":"^3.3.3","benchmark":"2.1.4","microtime":"^3.1.1","babel-jest":"^29.7.0","typescript":"^5.6.3","@babel/core":"^7.24.3","@types/react":"^18.3.11","react-native":"^0.73.6","@emotion/react":"^11.11.4","@emotion/native":"^11.11.0","@exodus/prettier":"^1.0.0","styled-components":"6.1.8","@babel/preset-react":"^7.25.9","react-test-renderer":"18.2.0","@tsconfig/react-native":"^3.0.5","react-native-reanimated":"^3.8.1","@exodus/eslint-config-exodus":"^1.3.1","react-native-linear-gradient":"^2.8.3","@testing-library/react-native":"^12.4.5","metro-react-native-babel-preset":"^0.77.0"},"peerDependencies":{"react":">=16.3.0","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/shakl_1.0.0_1773999878542_0.29771518856042833","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"license":"MIT","engines":{"node":">=20.19.0"},"packageManager":"yarn@1.22.22","name":"shakl","description":"A utility to create styled components in React Native.","version":"1.1.0","main":"lib/index.js","react-native":"lib/rn.js","types":"lib/rn.d.ts","repository":{"type":"git","url":"git+https://github.com/sonaye/shakl.git"},"peerDependencies":{"react":">=16.3.0","react-native":"*"},"devDependencies":{"@babel/core":"^7.24.3","@babel/preset-react":"^7.25.9","@emotion/native":"^11.11.0","@emotion/react":"^11.11.4","@exodus/eslint-config-exodus":"^1.3.1","@exodus/prettier":"^1.0.0","@testing-library/react-native":"^12.4.5","@tsconfig/react-native":"^3.0.5","@types/react":"^18.3.11","babel-jest":"^29.7.0","benchmark":"2.1.4","emotion":"9.2.6","eslint":"^9.13.0","jest":"^29.7.0","metro-react-native-babel-preset":"^0.77.0","microtime":"^3.1.1","prettier":"^3.3.3","react":"18.2.0","react-dom":"18.2.0","react-native":"^0.73.6","react-native-linear-gradient":"^2.8.3","react-native-reanimated":"^3.8.1","react-test-renderer":"18.2.0","rollup":"^4.13.2","styled-components":"6.1.8","typescript":"^5.6.3"},"scripts":{"test:all":"yarn test && yarn test:types","test":"jest /test","test:types":"tsc -p tsconfig.test.json","lint":"eslint","coverage":"yarn test --coverage","postcoverage":"open -a Chrome coverage/lcov-report/index.html","benchmark":"jest /benchmark","postbenchmark":"open -a Chrome benchmark/chart/index.html","prebuild":"rm -rf lib","build":"tsc","prepublishOnly":"yarn build"},"prettier":"@exodus/prettier","resolutions":{"eslint-plugin-sonarjs":"3.0.2"},"_id":"shakl@1.1.0","gitHead":"7b34444c95ac772f8eada8655e44e77c43dbfea8","bugs":{"url":"https://github.com/sonaye/shakl/issues"},"homepage":"https://github.com/sonaye/shakl#readme","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-o5GL1ZBts3CHNSf6UIF4fFAuXlBbROSNqCoJfVdgmbAny7WTX2aOo/Dh67kXldPeoxpHNG4ZP5a/WzS9mpVwiA==","shasum":"7e55fe812c6f88ede7776491f85c78c84f38f9be","tarball":"https://registry.npmjs.org/shakl/-/shakl-1.1.0.tgz","fileCount":7,"unpackedSize":18910,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICPUab4YQkHYzDSWoJQdguvhlm3gIWiC7s7kW9HJYzuDAiAb5E4icpvmzHCahoZImEW6hDN0SDcLQZNtSlZZRpedIQ=="}]},"_npmUser":{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},"directories":{},"maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shakl_1.1.0_1784122118906_0.489281721466053"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-06T16:28:05.276Z","modified":"2026-07-15T13:28:39.157Z","0.0.1":"2018-07-05T15:42:10.749Z","0.0.0":"2018-07-06T16:28:05.362Z","0.0.2":"2018-07-07T10:08:26.630Z","0.0.3":"2018-07-07T10:18:43.599Z","0.0.4":"2018-07-08T14:43:20.434Z","0.0.5":"2018-07-11T15:16:54.802Z","0.0.6":"2018-08-01T08:26:20.538Z","0.0.7":"2018-08-01T23:00:36.296Z","0.0.8":"2018-08-02T00:15:48.240Z","0.0.9":"2019-02-19T03:56:26.630Z","0.0.10":"2019-06-06T18:51:39.404Z","0.0.11":"2019-06-06T18:58:49.829Z","0.0.12":"2020-06-09T05:41:24.297Z","0.0.13":"2023-10-16T08:49:49.369Z","0.0.14":"2023-10-16T08:58:15.344Z","0.0.15":"2024-04-02T10:22:08.107Z","0.0.16":"2024-04-05T10:25:00.524Z","0.0.17":"2024-09-25T12:53:33.696Z","0.0.18":"2024-09-26T11:58:29.397Z","0.0.19":"2024-10-22T09:41:08.713Z","0.0.20":"2025-02-04T07:39:00.630Z","0.0.21":"2025-02-05T08:55:50.810Z","0.0.22":"2025-03-04T08:37:28.025Z","1.0.0":"2026-03-20T09:44:38.679Z","1.1.0":"2026-07-15T13:28:39.046Z"},"bugs":{"url":"https://github.com/sonaye/shakl/issues"},"license":"MIT","homepage":"https://github.com/sonaye/shakl#readme","repository":{"type":"git","url":"git+https://github.com/sonaye/shakl.git"},"description":"A utility to create styled components in React Native.","maintainers":[{"name":"sonaye","email":"ain@abcd.sa"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"}],"readme":"# Shakl\n\n[![npm version](https://badge.fury.io/js/shakl.svg)](https://badge.fury.io/js/shakl) [![Build Status](https://travis-ci.org/sonaye/shakl.svg?branch=master)](https://travis-ci.org/sonaye/shakl)\n\n<img src=\"shakl.svg\" alt=\"Shakl logo\" width=\"128\">\n\n## Features\n\n- Exposes basic [primitives](#primitives) such as `View`, `Text` and `Touchable`,\n- Supports static and [dynamic styles](#dynamic-styles) (based on props).\n- Supports [theming](#theming): dynamic styles receive a `theme` prop from a `ThemeProvider`.\n- Supports component extension using [`extend()`](#extending-styles) and [`attrs()`](#custom-props).\n- Supports component composition using [`withComponent()`](#wrapping-another-component) and [`withChild()`](#wrapping-a-child).\n- Uses regular inline styles under the hood (performance boost).\n- Works [with React DOM](#usage-with-react-dom) too, same simple API, same benefits.\n- No dependencies, all just React goodness.\n- ~2 KB in size, with less than 100 lines of code.\n\n### Benchmark\n\nTime required to create a simple styled component (in ms).\n\n<img src=\"benchmark/results.png\" alt=\"Shakl Benchmark\" width=\"600\">\n\n## Install\n\n```bash\nyarn add shakl\n```\n\n## Usage\n\n### Creating a styled component\n\n```js\nimport styled from 'shakl'\n\nconst Foo = styled(View)({ flex: 1 })\n\n<Foo /> // <View style={{ flex: 1 }} />\n```\n\n### Primitives\n\nBy default, React Native's `View`, `Text`, and `TouchableOpacity` are exposed to you, they can be directly used.\n\n```js\nstyled.View({ flex: 1 })\nstyled.Text({ color: 'blue' })\nstyled.Touchable({ padding: 10 })\n\n// equivalent to\nstyled(View)({ flex: 1 })\nstyled(Text)({ color: 'blue' })\nstyled(TouchableOpacity)({ padding: 10 })\n```\n\n### Dynamic styles\n\n```js\nconst Foo = styled.View((props) => ({ padding: props.padded ? 10 : 0 }))\n\n<Foo /> // <View style={{ padding: 0 }} />\n<Foo padded /> // <View style={{ padding: 10 }} />\n```\n\n### Theming\n\nMount a `ThemeProvider` and every dynamic style receives the theme through the `theme` prop.\n\n```js\nimport styled, { ThemeProvider, useTheme } from 'shakl'\n\nconst theme = { primary: 'blue' }\n\nconst Title = styled.Text(({ theme }) => ({ color: theme.primary }))\n\nconst App = () => (\n  <ThemeProvider theme={theme}>\n    <Title>Hello</Title>\n  </ThemeProvider>\n)\n```\n\n- Function styles and function `attrs()` receive the theme, including components derived through `extend()`, `attrs()`, `withComponent()` and `withChild()`.\n- An explicitly passed `theme` prop overrides the context value.\n- The `theme` prop is never forwarded to the underlying component (the default `omitProps`).\n- Static-styled components never subscribe to the context, so a theme change does not re-render them.\n- Without a provider nothing changes: style functions receive their props exactly as before.\n- `useTheme()` reads the theme from any component, and the raw `ThemeContext` is exported too.\n\n### Extending styles\n\n```js\nconst Title = styled.Text({ fontSize: 20 })\n// <Text style={{ fontSize: 20 }} />\n\nconst BoldTitle = Title.extend({ fontWeight: 'bold' })\n// <Text style={{ fontSize: 20, fontWeight: 'bold' }} />\n\nconst RedBoldTitle = BoldTitle.extend({ color: 'red' })\n// <Text style={{ fontSize: 20, fontWeight: 'bold', color: 'red' }} />\n\nconst RedHeadline = styled(RedBoldTitle)({ fontSize: 28 }) // this works too\n```\n\n### Custom props\n\n```js\nconst Foo = styled.Text({ color: 'blue' }).attrs({ numberOfLines: 1 })\n// <Text style={{ color: 'blue' }} numberOfLines={1} />\n\n// attrs({ .. }) only overwrites the `defaultProps` of the component\n// for dynamic props however we can pass it a function\n\nconst MyText = styled.Text({ color: 'red' }).attrs((props) => ({\n  numberOfLines: props.oneLiner ? 1 : 3\n}))\n\n// equivalent to\n<MyText /> // <Text style={{ color: 'red }} numberOfLines={3} />\n<MyText oneLiner /> // <Text style={{ color: 'red }} numberOfLines={1} />\n```\n\n### Wrapping another component\n\n```js\nconst Button = styled(TouchableOpacity)({ flex: 1 })\nconst HighlightedButton = Button.withComponent(TouchableHighlight)\n\n// equivalent to\nconst Button = (props) => <TouchableOpacity style={{ flex: 1 }} {...props} />\n\nconst HighlightedButton = (props) => (\n  <TouchableHighlight style={{ flex: 1 }} {...props} />\n)\n```\n\n### Wrapping a child\n\n```js\nconst ButtonText = styled.Text({ color: 'blue' })\nconst Button = styled.Touchable({ flex: 1 }).withChild(ButtonText)\n\n// equivalent to\nconst Button = ({ children, ...props }) => (\n  <TouchableOpacity style={{ flex: 1 }} {...props}>\n    <Text style={{ color: 'blue' }}>{children}</Text>\n  </TouchableOpacity>\n)\n\n// to pass a ref to a child, use the `childRef` prop on the parent\n// to pass custom props to a child, use `.withChild(Child, childProps)`\nconst CardText = styled.Text({ color: 'blue' })\nconst Card = styled.View({ flex: 1 }).withChild(CardText, { numberOfLines: 3 })\n\n// equivalent to\nconst Card = ({ children, childRef, ...props }) => (\n  <View style={{ flex: 1 }} {...props}>\n    <Text ref={childRef} style={{ color: 'blue' }} numberOfLines={3}>\n      {children}\n    </Text>\n  </View>\n)\n\n// you can also access parent props by passing a function `.withChild(Child, (parentProps) => childProps)`\nconst Card = styled.View({ flex: 1 }).withChild(CardText, (parentProps) => ({\n  numberOfLines: parentProps.onLiner ? 1 : 3\n}))\n\n<Card />\n// <View ..>\n//   <Text ..>{children}</Text>\n// </View>\n\n<Card onLiner />\n// <View ..>\n//   <Text numberOfLines={1} ..>{children}</Text>\n// </View>\n```\n\n### Using refs\n\n```js\nconst List = styled(FlatList)({ flex: 1 })\n\n<List ref={this.list} /> // based on React's forwardRef API (16.3.0)\n\n// this.list.scrollTo({ y: 0 })\n// or this.list.current.scrollTo({ y: 0 }) (with React.createRef)\n```\n\n### Using a custom display name for debugging\n\n```js\nstyled(View, { name: 'YetAnotherView' })\n```\n\nDefault display names are `styled(View)`, `styled(Text)`, `styled(Touchable)`, `styled(Component)`, etc.\n\n### Using propTypes and defaultProps\n\n```js\nconst Foo = styled.View({ flex: 1 })\n\nFoo.propTypes = { .. }\nFoo.defaultProps = { .. }\n```\n\n### Usage with React DOM\n\nShakl is internally decoupled from React Native and can be used in the DOM.\n\n```js\nimport styled from 'shakl'\n\n// no exposed primitives however, feel free to add your own\nconst styled.div = styled('div')\n\nconst Foo = styled.div({ background: '#eee' })\n\n<Foo /> // <div style={{ background: '#eee' }} />\n```\n\n[![Edit shakl](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/52kw0jrn94?module=%2Fsrc%2FExample.js)\n\n### Testing with Jest\n\nSince Shakl supports both React Native and the DOM, we need to explicitly tell Jest that we are testing for React Native, otherwise it will test against the DOM by default, which causes exposed primitives to fail (`.. shakl.default.View is not a function ..` error).\n\n```js\n// add the follwing to your Jest configuration when testing for React Native\n\"moduleNameMapper\": {\n  \"shakl\": \"<rootDir>/node_modules/shakl/lib/rn.js\"\n}\n```\n","readmeFilename":"README.md"}