{"_id":"@absolunet/library-builder","_rev":"20-3db6202e850abc13b1bc676eece3821e","name":"@absolunet/library-builder","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.1":{"name":"@absolunet/library-builder","version":"0.0.1","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 10.6.0"},"scripts":{"test":"ava"},"devDependencies":{"@absolunet/tester":"1.7.1"},"dependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","lodash.merge":"^4.6.1","webpack":"^4.16.0","webpack-cli":"^3.0.8"},"gitHead":"f825be01803369f69d926f87ca0000b80db6471c","_id":"@absolunet/library-builder@0.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"integrity":"sha512-vxyqSoWB977qlIudXxqGuDDz9Ie3hD8U00Sqs5u7m7gqe/fdtzcfbrqAdvxzAvUOZEw2U78dT0NTud8Hf8p4/A==","shasum":"db925059f8c36a7635b22dc7325329550bb0dafe","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-0.0.1.tgz","fileCount":5,"unpackedSize":8117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRlkaCRA9TVsSAnZWagAAiDoQAI4rtGYzL5LLHq9mCsey\nt04iGY2axewvUXYJGdmOL91MK2FdvHXayIgB+wD/DBfkpdo01KBEZNoBfpDW\nosxS2lREVgRJ/aRKr/JofpBxyzWdfAsWh6vnUMhm34xcWaS71qh/PLdGk7wL\nbf4n/Oc/doXbcGwnH6h96hZoPcelRz59prrDzSgFPhcGk2ng7SbToSjR030G\nwzzJZLBcBTdNap0gjNJfvwHHd11E9wvpbU2NB+D2uP62NCbBi9ABo3RpZaPD\nQdRI4qTAmz9k6SRsoUjxibvBQipm838+RV63eX61gzjrOSQkN5aHPFT0m7oi\nLNDB0YrfK+rpb0V8uP5JL9nQdDhg5zlzD9zEV8XfHn6Df6SSWtfDhEPH+21l\ns9O3yKuTkcYkkHNB22eZ/rz7H/YJhmm4QE+XZ04wMO7rC3/bniNF6VYMctYL\n6mOyr/WrfueqElk1xjsbYuPhWCHJR8a1LMHSOcw0U0yp4OFP2rQ/1UU4mOLu\n2LxVgRurD0o/BtEmKXIbObsGHSceCzTHfGGzikV1gA9yHWlBlWpz7VmNc/tq\n/Cy7eTcSJvXxUKG2KqmcDEAeWikd6Y9TR/P+mKB1MUJz6enifCLdoTwXn6qd\nC9KYPaXbd5lE81tATRrNtkH+MI+/ro7/+XPO1mlcrIeMfP9aJpir/51qFIeG\ny8aM\r\n=iBsc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgBv7BNqLrau5j/vJB9w29b/V0xH6UWTyt+dLHBDOnSQIhAM+ok60QbIws63MaV+KJip8Kqp0cfm+w2MCSTJJf72pk"}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_0.0.1_1531336986656_0.9783508234018496"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.1.0":{"name":"@absolunet/library-builder","version":"0.1.0","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["babel","builder","webpack"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 10.7.0"},"main":"index.js","scripts":{"test":"ava"},"devDependencies":{"@absolunet/tester":"2.1.0"},"dependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","lodash.merge":"^4.6.1","webpack":"^4.16.2","webpack-cli":"^3.1.0"},"gitHead":"f825be01803369f69d926f87ca0000b80db6471c","_id":"@absolunet/library-builder@0.1.0","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"integrity":"sha512-iM4fsiVipC5P5jJyONbfP+7yvEdbAtjZcHdkvErsNoTphPUDXvFHTZIW+ZEaRUvpP8cWN74XFP9UT86RMpOkPg==","shasum":"19e58ab489feb373680073456485cd4305c2abd3","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-0.1.0.tgz","fileCount":5,"unpackedSize":8146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWODGCRA9TVsSAnZWagAAElMP/RtHnBAc5xMWQaedvOQG\nJKW8UnP8SBKvJR5YsfrTLKucJEGWrF2e8pMOZt0gPk25BOF+elOvJJW+sBbd\niV66I8G1IJrvGsULAeONqwwaiATdDZRK0kSGihzAB93GsXgFCsk/FBldQSUl\n13ZuMeT1IU9s6w95fU5xLQ0i9OLLFARQrfDeslDfmZZKmW8zKtqhVPZXTaZE\nT7Ejn8/nEOrp5aIjvbeXxgzPyxj4lA7H/NFiJvAGAwieKhoPkFIRDOEPpf+6\nw6Tjn5FfU8sghE1FINDnOgeSqFDt+RCbbDHvgTAg6Ski9AJy5W0erK0FLb97\nQgboEnHtMgTynCti6WAoBijOPQSWs3PueiQNd4VvWkhFuPv6JMz2AaJpfdOB\nHdk13r11/iq3P9aFzdOr1gehncR3MDwkE6RaZg4qGqH7MKHEzLCRkc5o/gzH\nllsSC0k1K6KTmXaApAXMOyst/KZWLrygH3S0iXlxTMd/IJq3g2cBk239jYQs\nA4P9yEJevAn2CaxIrtbDso4WimxfCQ19WBLSmY3FX8NrAQEu4nKkOb58RR/B\nOyBhz+15VyU8q+OvI40Fw6qXhipPkgAaoKbX3BggHEqidDGtNuDjbSptbATc\n+9mU9u0CAmTeVafd3hulZdWl42+BMFcnHlKlbZLqE6jDIB8f5X/sg6f/Ftqv\nagD0\r\n=h6Wr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0X3CNRgWBkjsjhOELS+Crky2CNqrF4YMkiC4nQclCACIQC2HzjR+994K3bm5dgRLh0AUDaMLrHnkZT9SC/+v4/8RA=="}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_0.1.0_1532551365900_0.130531535614393"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.1.1":{"name":"@absolunet/library-builder","version":"0.1.1","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["babel","builder","webpack"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 10.8.0"},"main":"index.js","scripts":{"test":"ava"},"devDependencies":{"@absolunet/tester":"2.1.0"},"dependencies":{"babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","cross-spawn":"^6.0.5","lodash.merge":"^4.6.1","webpack":"^4.16.5","webpack-cli":"^3.1.0"},"gitHead":"ccd9a61b7e42b037a7b97ecc916dbef1552179bd","_id":"@absolunet/library-builder@0.1.1","_npmVersion":"6.3.0","_nodeVersion":"10.8.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"integrity":"sha512-ZoAcGisLswJPosnvEjOXahShmgsaR9suU+x0qhNf7VWJezQIe6yT7MlVCPtyVURCHUyXN8Wg8a3T9Ma72acoqQ==","shasum":"0d928082389c4422b3369183571df2346c0c6d39","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-0.1.1.tgz","fileCount":5,"unpackedSize":8159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbDvfCRA9TVsSAnZWagAAb6gP/Rynl+5W1C+2zoCOuReA\n6p468yeSBws+gkLBPVz3l9i6sT56GhLVaCzwx7vDRtmBgNzoMOYIhTQmzQov\nGMxW2bJ0WYX7lBMr9M9N8qu6JQ7xkARZXbgeq2EN0aO65+gs1gTzEbm3xVC/\nqYxWnZ93M6raSqNB5M9GgeV2oHnXB0YpjArRmF/iCcDn1rdfKrJCuWrAO0A8\njMhwS9mkvXoSiL8MlRaVARurv9gtvXDP425J/v4OPjRuX9aykL+q9iGxVEz0\nnPzcuTYetBGfiBaeUf95aD3tKvsv8bGZnbEsJseAJ7Ha+fRFsRHRdzSy6ZHA\nLDycHSRQzqGuqed/qLu8THKYpiN24mpUHyRpEWlyNEpwrQ/Yonqv4hFUemML\nNJ8lkJPdjf2AiQ+pD5KKCqY82AtNte5cXBU9KN61veO+kcYf/cwbKkoXYqFg\nbYCY7s5wy/6s9k/319GN7aIKnHg3zCWDsSOY5gvl+iYag8dc4Vw8XSK+25Kg\nQAx6nFE8jB6nHtlAor3qpBp/JIyQp+vshcHmgiZSHEpuMyzUwymI1eASu/s6\nBa2qFimAst6IB62OZXO80gDtc6UgOhyBwQT+JYzoRZuFbkLHP6qlI0dVRW4t\ndFd3NNmJHl5wpnEUMg8B5TJIywDQ9z6/4ARovSP2jGe2GInkmdfQNVsRkdPj\nvIHw\r\n=ckfN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhV99Aok/ajjxIgbgK9VDaNcD8iAV6MfOM5CiERZe1FAiBfUXYStCyJXBgeaMgCFO9g9dWynUU4EceziwwC4oxpjg=="}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_0.1.1_1533819871141_0.06331793646419936"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0":{"name":"@absolunet/library-builder","version":"1.0.0","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["babel","browser","builder","node","webpack"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 11.13.0"},"main":"index.js","scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"2.6.0"},"dependencies":{"babel-core":"^6.26.3","babel-loader":"^8.0.5","babel-preset-env":"^1.7.0","cross-spawn":"^6.0.5","lodash.merge":"^4.6.1","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"gitHead":"b8e9d370a9c3dbe4c3feafb2a259c35225fc2839","_id":"@absolunet/library-builder@1.0.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-B7G76ZM2H75Mi3ejtU0GnGwielWQCiA0+97EuVHlSDeY1N38XOzFn1NPeUKLxSsY9OCIy3dr3AHZd13SldY+uA==","shasum":"ed34e193b35cd2c7a370730195c465d489cfed52","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-1.0.0.tgz","fileCount":5,"unpackedSize":8265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnl5dCRA9TVsSAnZWagAAehIQAJcl456MLtnG9ro/FJ4H\nEiwRzq82g1b0i5byP50AsAWkQNBy3zqaZmZCzv64pAHKA/LkJz2faR0nHh2p\nVlQfOe4hLD17NITcSlicl4LupaX9yJQWTaB4QUAPlXBFaCQil9E0Ij1KS29D\nHHrdC7OryDVS8/vZUCewZ4dcgYeaMShjU/Pmeq8ig8eV02enNAQ5Pjp3feVv\naLt+E90KCt5tayNuPR255us0ImJo/NMVCg/Wy/EFOdSGXNGtdENKjM58tnlz\nun3K4qAv7ACoSUGrH5Sbm/3esAsM2NqgIDfLU8FfT1Yl5idch/35gE10NRVm\nHFaC51GXIbG2uu6NwcC7F838ymNVz7TKtbYu1v2cVIS88JTP34bETEl8exub\nLQj2wTY+L8XNFNRtNOaQvSAWFMeV9THtZx2HIhX3nvwDQzrYjj1H74uDE1bI\nCxL2evUlv3nlKk+Rd7tAAN9sVWliUVCNwcDTmBbL3vH8OFg7vZqtKpH+WMB7\n+uSH4AF/UW8M7ItmDeZC+FVEGJgl7VjmuMQw5nVTkRQHfoqJs/cc37Z1ORU9\nvn4fksQmO/Ajlbmg5wdrttiCE/pA7ySrknpGcL84g7Q5o/bZNV2NnlU8VGs2\nDXgCbgDgT2/bDQBKvjngkf/SZrL/G3wkjTFP4ZTiPYLlkCklEKTzxKQlL7X1\n0LO2\r\n=S5/5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9Aq+dhI29AjL637Qnk1y0hIQseYwNBtbfkbTRiwHvEAiA/XvrDOUfxkzvy0vc6mAKSB5zc+eVDmrG2sj+0sF7ZjA=="}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_1.0.0_1553882717279_0.020123976017078604"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.1.0":{"name":"@absolunet/library-builder","version":"1.1.0","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["babel","browser","builder","kafe","node","webpack"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 11.13.0"},"main":"index.js","scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"2.6.2","ow":"0.12.0"},"dependencies":{"@absolunet/fss":"^1.6.0","@absolunet/private-registry":"^2.0.0","@babel/core":"^7.4.0","@babel/preset-env":"^7.4.2","babel-loader":"^8.0.5","core-js":"^3.0.0","cross-spawn":"^6.0.5","lodash.merge":"^4.6.1","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"gitHead":"b8e9d370a9c3dbe4c3feafb2a259c35225fc2839","_id":"@absolunet/library-builder@1.1.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/afxJH6ZokBhDt+C6nsblALRn8S7Kg6SJylftaG1Qllrn+tu6bc2WpKUqDTqBsgkXrElAItcCxRGMgiHFHjOuw==","shasum":"ef6297f7e26bdfdf0119d83dfed33f59cb3d2b8b","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-1.1.0.tgz","fileCount":8,"unpackedSize":9897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco6MUCRA9TVsSAnZWagAA4BIP/0gg1PLLdU4aJbjTspE6\nOOIVn/zt7H3IzCt40mHmsgPCIK6GdhCprqLNEgbQZ+oxfjoJjxkrDeSCE7To\neTFRpypuTxYqFjCEsAR4WadENih8Seb+gVnD4R5gMp/aRrdJLmW7JtMGV2pr\nuLhW2WKVQl3MVVapXPP3YZRv4ewzEFvxvdA430Hna+/3UQVDlY/AtFrzRpnq\netJ7JbcyTkAni3zI6YfEKoC1inrLAt6EmgEEtvU6fiKJsGPg3vcBzoGNWzwy\ncQB1xSj7XhS5SfZr+dhTAAo0gd069Ayfc1Jo6QlkgYWTswAjPTWN++Bmw1dg\nBwm196XS2CsWMe5i6iquvjrHKPycbpv4nS4KJzrauwhATPspYM/HCyzK3uJc\nN9f8ZNK14s5bYcKOvi4EQ/bMnskc6hJ+oPsVeNDXupzDyd034lqW3ccfbl1j\npf3m5DqrYg0f8fSBWJuixCMrw1FcUTh46q2VvdQqF563dwlOe4iu7GmpEeKj\nX7FmdlnLqaoKVPLPhCdrJkKq3KqeIx+pBklVtqa70mVg4jkkGxflGfNS5NDL\n1u+99POJg4FlNmWwrfCEaNuArtF2PKnmDDIcS9DrPl6XlDrtdZN8W6i7AQJa\ne0A3xthQX7QCYH6azHMDpZSpTytGZo83t2AZHRyHSIZVoLGXbrhvezxPoWQa\ng528\r\n=nb8/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhpbhxCp9yksS8LOX9sZEDA6lJDn1KGOQbaky92l8BFAiAQEFkto7RMh+3djyVHSaushd/qbqCVlIYmXTcbCaQYvA=="}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_1.1.0_1554227988304_0.03900902174641141"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.1.1":{"name":"@absolunet/library-builder","version":"1.1.1","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["babel","browser","builder","kafe","node","webpack"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 11.13.0"},"main":"index.js","scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"2.6.3"},"dependencies":{"@absolunet/fss":"^1.6.0","@absolunet/private-registry":"^2.0.0","@babel/core":"^7.4.0","@babel/preset-env":"^7.4.2","babel-loader":"^8.0.5","core-js":"^3.0.0","cross-spawn":"^6.0.5","lodash.merge":"^4.6.1","ow":"^0.12.0","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"gitHead":"0517995511c09c0d06f2a4085d33a3e08077023d","_id":"@absolunet/library-builder@1.1.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-diLYwErAEuZ9e7UlPP5/rP8uBclVgHQN2gsyv/NLcZnW0NlR4wRUOFbZlb2uY2dcew5NP+E4YYfD44GHDgZRsw==","shasum":"fffa62e6728ee82486790b56ebe637343e09e630","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-1.1.1.tgz","fileCount":8,"unpackedSize":10865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco8H8CRA9TVsSAnZWagAAc+EP/ipSVDtAUg/CiPNPFAwU\n6uMX+n/06eQr/nR1C8Cb/XGxpkPBzY5+jtS1MFMq2iACDs5+wDv/vISU9c5b\nRIEW2qVExIY6jVy0F29fjENyimwYoH0+98tcmxQ2Y29Yz8sUSiJzme08oWzO\nBBmPHL2rYATQ4Gqh/7xbdWPJrc3IUTrfFiSQ4wBpfaTbx650Z7MnsekXBzIV\nRbOvZ152oVeR2WpBxDbOA/1mbzND3hw7eDyZKR5PvbtlhLwN5gOI+ELmVrMX\n/79DSIVOZLfkEBA6+LleqXPg+dwTaoDTnld+HPkghyijSzIcQVj9na7fhUo9\nzzBEYux1p6x0PZCHXqUO47NGEzN1T95y1F6jmh1WmjGx2iCpMCdaY+jXuUPz\nBEwFguWE15iFtCZijf5wrMbu+mqizmTVacDMstfFeJ6LJOXo6YcGYD+JGMpb\n67x9IDeseGsqYnO/2ACWljobyISW+gVengISB8sN0N1L8ACHH8mIEfvWblBr\ndjythD7eabMqM9sRtYKdnifCi7xhTRMU0wHwuVJ7xmz/etB8/QEw5sMiXn+w\nQoxAI0z/VeO0mFqDR0SkYT6YbMXJ/osRoI8XlcfyNew/9U5LnZyrwcli5N9b\nz7zjVfA0cyuTX/N7U9wJH82IB7dn7rDwxBVkRqfRdsl7VNuU8SXiDuVL91N5\n2yk9\r\n=85Hh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLSu06Z9ceo/d/gVh4Hwkr3Qnc8rFOLUQKHgbNfYtMggIgY9hWi0U1/FZm1xfJx34bRb2Cx6skn1cDIeC6bILnqGY="}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_1.1.1_1554235899319_0.6042695297397735"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.2.0":{"name":"@absolunet/library-builder","version":"1.2.0","description":"JS library builder via webpack","definition":"","homepage":"https://github.com/absolunet/node-library-builder","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["babel","browser","builder","kafe","node","webpack"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"engines":{"node":">= 11.13.0"},"main":"index.js","scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"2.6.3"},"dependencies":{"@absolunet/fss":"^1.6.0","@absolunet/private-registry":"^2.0.0","@babel/core":"^7.4.0","@babel/preset-env":"^7.4.2","babel-loader":"^8.0.5","core-js":"^3.0.0","cross-spawn":"^6.0.5","lodash.merge":"^4.6.1","ow":"^0.12.0","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"gitHead":"f21c3afbbb4eab6efd68d4a98525ce83464976a2","_id":"@absolunet/library-builder@1.2.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mXHVNHh1aWmOcsOjwtyPxAOf4y9dM+w+Iv4FtvnaIJvxyZXyB0reLceAkynEZK+s+QFPOvBNFpypBGnns/+2uA==","shasum":"264eac5f92cb3bb527c2f07d4f6e502b8f157ed5","tarball":"https://registry.npmjs.org/@absolunet/library-builder/-/library-builder-1.2.0.tgz","fileCount":9,"unpackedSize":13247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vtFCRA9TVsSAnZWagAAL3cP/1qzBF1i0J19Olu3sOH3\nS+5Ge14QOCmxT+rGY/Wl6dxAQ4HKcG3oVQlyYMW4ZLT4DfYJ5r+CostkjqTg\nxiWrJ8ux2In+nDslsvs30jcWyAJioTZyedhJbz9SsvR/WWx0cGqCLi3nFPpS\nwMhafMta74M8jAzvoNoM3qQlLFc80w3tnYOF8cQFEet+l2TUppT4dYsyxAfU\n9z/y5Akpb9/mRXUz0LqWm9cbtaEJ5Q2CGoRyj/xrUOre7EBjrwLAUpdgYF8I\nEIgm6DY8iPALFhWT+nGDfq6nLyIpR1oHh+aCt8mfAkhe1R+igjfrO+Hme0t/\ndLcdrg7Dn/3tEyf2pskLgdSfRcKd5sg5rDW6bxgLWZ68+homhNgJANTDeNzL\ntbzXXfdJu2303CLjqYaDx5OQBz+S/y47F/HavLMjm7IXn8a8SvcJed+Wfkh4\n2VzQfAp4ZWG5ry3GP7s0laGAdDxAAEbq2mZZ/VUNwxMS4SmdbU7/PifcoCG3\nj1JbqyyrzIXlzny9ln2nEsenWOxe2TgG2qAoUkJ5MovhaRC+02AaoWyy0cAg\nIoVRlACF87rJ1a2OWEhh5a5kr0gfifJtdO0/DgkwhLoLNgZJ80jbF6VAar6j\nqgSuU/kDwuRWC5vrdHpCVRPy8+Mx30gGdlTF8+xqEjyMWBHlCf/BDeO2K8XP\nkowC\r\n=V14k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkIsBnpjxban93LKuYgB+P03n70kdaP+R6r/T66l0V4AIgd+eFjtndbyORTYbDdlSof3u9f2E50odmRCfmDserMYM="}]},"maintainers":[{"name":"absolunetdev","email":"dev@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"}],"_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/library-builder_1.2.0_1554469698933_0.8157240518955537"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"}},"time":{"created":"2018-07-11T19:23:06.550Z","0.0.1":"2018-07-11T19:23:06.768Z","modified":"2023-02-09T21:56:49.368Z","0.1.0":"2018-07-25T20:42:46.034Z","0.1.1":"2018-08-09T13:04:31.189Z","1.0.0":"2019-03-29T18:05:17.400Z","1.1.0":"2019-04-02T17:59:48.402Z","1.1.1":"2019-04-02T20:11:39.518Z","1.2.0":"2019-04-05T13:08:19.088Z"},"maintainers":[{"email":"abso-opensource@valtech.com","name":"valtech_commerce"},{"email":"dev+absobot-npm@absolunet.com","name":"absobot"},{"email":"npm@jblandry.info","name":"jblandry"}],"description":"JS library builder via webpack","homepage":"https://github.com/absolunet/node-library-builder","repository":{"url":"git://github.com/absolunet/node-library-builder.git","type":"git"},"author":{"name":"Absolunet","url":"https://absolunet.com"},"bugs":{"url":"https://github.com/absolunet/node-library-builder/issues"},"license":"MIT","readme":"# @absolunet/library-builder\n\n[![npm](https://img.shields.io/npm/v/@absolunet/library-builder.svg)](https://www.npmjs.com/package/@absolunet/library-builder)\n[![npm dependencies](https://david-dm.org/absolunet/node-library-builder/status.svg)](https://david-dm.org/absolunet/node-library-builder)\n[![npms](https://badges.npms.io/%40absolunet%2Flibrary-builder.svg)](https://npms.io/search?q=%40absolunet%2Flibrary-builder)\n[![Travis CI](https://api.travis-ci.org/absolunet/node-library-builder.svg?branch=master)](https://travis-ci.org/absolunet/node-library-builder/builds)\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config)\n\n> JS library builder via webpack\n\nWrite your JS library and export it for Node.js, browser or [kafe](https://absolunet.github.io/kafe) (ES5/ES6+) via [webpack](https://webpack.js.org) and [Babel](https://babeljs.io/)\n\n\n## Install\n\n```sh\n$ npm install @absolunet/library-builder\n```\n\n\n## Usage\n\nImposes some conventions to work well\n\n### Project structure\n```\nindex.js\nwebpack.config.js\n\ndist/\n\t↳ browser.js\n\t↳ browser-es5.js\n\t↳ kafe.js\n\t↳ kafe-es5.js\n\t↳ node.js\n\nlib/\n```\n\n- Each build will be outputted in a `dist` folder with a predefined name.\n- Main script would be under `index.js` with its subfiles under `lib`.\n\n\n### Code conventions\n- Internal dependencies (which will be outputted in the final built file) are dealt with the `ES6 modules (import / export)` syntax.\n- External dependencies (which will be referenced in the final built file) are dealt with the `Node.js modules (require)` syntax.\n- `index.js` should end with a default `export` statement representing the whole library.\n\n\n### Node.js build\n- External dependencies will be left untouched in the final built file thus making classic `require()` Node.js statements. *(See webpack configuration)*\n- Final usage will look like this\n```js\nconst mylibrary = require('@organisation/my-library');   // dist/node.js\n```\n\n\n### Browser build\n- External dependencies will be transform to a variable assignation, assuming that the dependencies are already loaded elsewhere. *(See webpack configuration)*\n```js\nconst cl = require('cool-lib');\n// Becomes\nconst cl = window.coolLib;\n```\n- Final usage will look like this\n```js\nconsole.log(window.mylibrary);   // dist/browser.js\n```\n- The `dist/browser.js` is a pure ES6+ built and the `dist/browser-es5.js` is the same but with a Babel compilation to ES5 syntax.\n\n\n### kafe build\n- Is the same as the browser build but with the output scoped under `window.kafe`\n- Final usage will look like this\n```js\nconsole.log(window.kafe.mylibrary);   // dist/kafe.js\n```\n- The `dist/kafe.js` is a pure ES6+ built and the `dist/kafe-es5.js` is the same but with a Babel compilation to ES5 syntax.\n\n\n### webpack Configuration\nYour `webpack.config.js` should look like this\n```js\nconst LibraryBuilder = require('@absolunet/library-builder');\n\nconst builder = new LibraryBuilder({\n\tname: 'mylibrary',\n\troot: __dirname\n});\n\n\n//-- Node.js\nconst nodeExternals = {\n\texternals: [\n\t\t'cool-lib',          // Dependencies to reference and not include\n\t\t'meaningful-helper'\n\t]\n};\n\n\n//-- Browser\nconst browserExternals = {\n\texternals: {\n\t\t'cool-lib':           'window.coolLib',   // Dependencies to reference and their variable counterpart\n\t\t'meaningful-helper':  'window.mnfHelper'\n\t}\n};\n\n\nmodule.exports = [\n\tbuilder.config.mergeWithNode(nodeExternals),           // If you want a Node.js build\n\tbuilder.config.mergeWithBrowser(browserExternals),     // If you want a browser ES6+ build\n\tbuilder.config.mergeWithBrowserES5(browserExternals),  // If you want a browser ES5 build\n\tbuilder.config.mergeWithKafe(browserExternals),        // If you want a kafe ES6+ build\n\tbuilder.config.mergeWithKafeES5(browserExternals)      // If you want a kafe ES5 build\n];\n```\n\n\n### package.json\nYour `package.json` should contain these entries\n```json\n{\n\t\"main\": \"dist/node.js\",\n\t\"browser\": \"dist/browser.js -OR- dist/kafe.js\",\n\t\"scripts\": {\n\t\t\"build\": \"node node_modules/@absolunet/library-builder/bin/build.js\"\n\t},\n\t\"devDependencies\": {\n\t\t\"@absolunet/library-builder\": \"1.1.0\",\n\t\t\"lodash.merge\": \"4.6.1\"\n\t},\n\t\"dependencies\": {\n\t\t\"cool-lib\": \"^1.2.3\",\n\t\t\"meaningful-helper\": \"^4.5.6\"\n\t}\n}\n```\n\nThis way to build you only need to run `npm run build`\n\n\n\n<br>\n<br>\n\n## API\n\n### constructor(options)\n\n#### options.name\n*Required*<br>\nType: `String`<br>\nPackage name (for kafe build)\n\n#### options.root\n*Required*<br>\nType: `String`<br>\nPath to root folder  *(typically `__dirname`)*\n\n\n\n\n\n\n<br>\n\n## API - Configuration\n\n### config.node\nBase webpack configuration for Node.js export\n\n\n\n<br>\n\n### config.browser\nBase webpack configuration for browser ES6+ export\n\n\n\n<br>\n\n### config.browserES5\nBase webpack configuration for browser ES5 export (via Babel)\n\n\n\n<br>\n\n### config.kafe\nBase webpack configuration for kafe ES6+ export\n\n\n\n<br>\n\n### config.kafeES5\nBase webpack configuration for kafe ES5 export (via Babel)\n\n\n\n<br>\n\n### config.mergeWithNode(config)\nReturns `Object` webpack configuration<br>\nAdd custom configuration to base configuration\n\n#### config\n*Required*<br>\nType: `Object`<br>\nwebpack configuration to merge with Node.js configuration\n\n\n\n<br>\n\n### config.mergeWithBrowser(config)\nReturns `Object` webpack configuration<br>\nAdd custom configuration to base configuration\n\n#### config\n*Required*<br>\nType: `Object`<br>\nwebpack configuration to merge with browser ES6+ configuration\n\n\n\n<br>\n\n### config.mergeWithBrowserES5(config)\nReturns `Object` webpack configuration<br>\nAdd custom configuration to base configuration\n\n#### config\n*Required*<br>\nType: `Object`<br>\nwebpack configuration to merge with browser ES5 configuration\n\n\n\n<br>\n\n### config.mergeWithKafe(config)\nReturns `Object` webpack configuration<br>\nAdd custom configuration to base configuration\n\n#### config\n*Required*<br>\nType: `Object`<br>\nwebpack configuration to merge with kafe ES6+ configuration\n\n\n\n<br>\n\n### config.mergeWithKafeES5(config)\nReturns `Object` webpack configuration<br>\nAdd custom configuration to base configuration\n\n#### config\n*Required*<br>\nType: `Object`<br>\nwebpack configuration to merge with kafe ES5 configuration\n\n\n\n\n\n\n<br>\n<br>\n\n## License\n\nMIT © [Absolunet](https://absolunet.com)\n","readmeFilename":"readme.md","keywords":["babel","browser","builder","kafe","node","webpack"]}