{"_id":"storefront-webpack-config","_rev":"78-5cc8e9829a7f07ea46934242ca1c0833","name":"storefront-webpack-config","dist-tags":{"latest":"1.2.2"},"versions":{"1.0.0":{"name":"storefront-webpack-config","version":"1.0.0","keywords":["webpack","storefront","vtex"],"author":{"name":"Breno Calazans"},"license":"MIT","_id":"storefront-webpack-config@1.0.0","maintainers":[{"name":"breno","email":"brenocalazans@gmail.com"}],"dist":{"shasum":"7e7c03e07441c55542625f0e2aa57578c0f900f7","tarball":"https://registry.npmjs.org/storefront-webpack-config/-/storefront-webpack-config-1.0.0.tgz","integrity":"sha512-XlqGv/GzB/ehxONFyaOEFFoDglI23Gi7I2SRtDDv5/TGB2qkBwjuFx5jSEz1PGNS+Q+7jpsTRS4F21WYakcF+g==","signatures":[{"sig":"MEUCIQCAC2vbuZ14ghpLD6dAuixUdJyGHj+JHZIrDaH0xJXrkAIgDTvxTbSqZlX6HjGalGmb9vIMCfXXx7E7N6dGY4pC6no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"lib","data-cover-never":["node_modules","test"]}},"_shasum":"7e7c03e07441c55542625f0e2aa57578c0f900f7","gitHead":"7fe47dda64401f43f8197f2c462ba1295792c98a","scripts":{"test":"mocha","coverage":"mocha --require blanket -R html-cov > coverage.html","coveralls":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"breno","email":"brenocalazans@gmail.com"},"_npmVersion":"2.14.7","description":"Default storefront webpack config","directories":{},"_nodeVersion":"4.1.2","dependencies":{"lodash.merge":"^3.3.2","lodash.isarray":"^3.0.4"},"devDependencies":{"mocha":"^1.9.0","should":"^7.1.1","blanket":"^1.1.9","webpack":"^1.12.3","coveralls":"^2.11.4","mocha-lcov-reporter":"^1.0.0"}},"1.1.0":{"name":"storefront-webpack-config","version":"1.1.0","keywords":["webpack","storefront","vtex"],"author":{"name":"Breno Calazans"},"license":"MIT","_id":"storefront-webpack-config@1.1.0","maintainers":[{"name":"breno","email":"brenocalazans@gmail.com"},{"name":"vtex","email":"breno+npm@vtex.com.br"}],"dist":{"shasum":"2128916f5add1a39d1938698e5d378ea5f31313e","tarball":"https://registry.npmjs.org/storefront-webpack-config/-/storefront-webpack-config-1.1.0.tgz","integrity":"sha512-eftRd5I7REPIdM7bZa86YG5tnoqv29jGKR+OBbUbKhZpLzgFd/Q4KWNJ1GM7GjBrnsOznc1D4m+dOcyoLrwGzw==","signatures":[{"sig":"MEYCIQDrhO9YAQ3opb0FAFYT4FUSTHGqG9I81lt5u55YazwOBAIhALduu9RWeDSC/jUPxqKIr9EWHQKgHT6cfjSLHMg7ZIjO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"lib","data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":99}},"_shasum":"2128916f5add1a39d1938698e5d378ea5f31313e","gitHead":"7af10338a26c20d2e6ee80029ae8f9578d6081bb","scripts":{"test":"mocha && mocha --require blanket -R travis-cov","coverage":"mocha --require blanket -R html-cov > coverage.html","coveralls":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"vtex","email":"breno+npm@vtex.com.br"},"_npmVersion":"2.14.7","description":"Default storefront webpack config","directories":{},"_nodeVersion":"4.2.2","dependencies":{"lodash.merge":"^3.3.2","lodash.isarray":"^3.0.4"},"devDependencies":{"mocha":"^1.9.0","should":"^7.1.1","blanket":"^1.1.9","webpack":"^1.12.3","coveralls":"^2.11.4","travis-cov":"^0.2.5","mocha-lcov-reporter":"^1.0.0","extract-text-webpack-plugin":"github:brenoc/extract-text-webpack-plugin"}},"1.1.1":{"name":"storefront-webpack-config","version":"1.1.1","keywords":["webpack","storefront","vtex"],"author":{"name":"Breno Calazans"},"license":"MIT","_id":"storefront-webpack-config@1.1.1","maintainers":[{"name":"breno","email":"brenocalazans@gmail.com"},{"name":"vtex","email":"breno+npm@vtex.com.br"}],"dist":{"shasum":"3438d5a45c9458c5dd712e5181798611fc5586de","tarball":"https://registry.npmjs.org/storefront-webpack-config/-/storefront-webpack-config-1.1.1.tgz","integrity":"sha512-HU9zN25zL/09K4aYY8DymkxPQDZTGgtdVOpIGiSqqsz4teFyb9IZn3B89GviixRHTQkMl+LitqcMmSVt0efEhg==","signatures":[{"sig":"MEUCIQDfC7vP+LmwMplAiOSslVZTz6MxKXWgw2JrfEWlvHpdlwIgdynIcnnVytUSvw+NthDxz2SNEMp5vhcATWv9KQoUMHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"lib","data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":99}},"_shasum":"3438d5a45c9458c5dd712e5181798611fc5586de","gitHead":"238987bc30f64da16e93ea24048ef7b9c35bddb0","scripts":{"test":"mocha && mocha --require blanket -R travis-cov","coverage":"mocha --require blanket -R html-cov > coverage.html","coveralls":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"vtex","email":"breno+npm@vtex.com.br"},"_npmVersion":"2.14.7","description":"Default storefront webpack config","directories":{},"_nodeVersion":"4.2.2","dependencies":{"lodash.merge":"^3.3.2","lodash.isarray":"^3.0.4"},"devDependencies":{"mocha":"^1.9.0","should":"^7.1.1","blanket":"^1.1.9","webpack":"^1.12.3","coveralls":"^2.11.4","travis-cov":"^0.2.5","mocha-lcov-reporter":"^1.0.0","extract-text-webpack-plugin":"github:brenoc/extract-text-webpack-plugin"}},"1.2.0":{"name":"storefront-webpack-config","version":"1.2.0","keywords":["webpack","storefront","vtex"],"author":{"name":"Breno Calazans"},"license":"MIT","_id":"storefront-webpack-config@1.2.0","maintainers":[{"name":"breno","email":"brenocalazans@gmail.com"},{"name":"vtex","email":"breno+npm@vtex.com.br"}],"homepage":"https://github.com/vtex/storefront-webpack-config#readme","bugs":{"url":"https://github.com/vtex/storefront-webpack-config/issues"},"dist":{"shasum":"1bf84752f5b9abe59d042bbcf2b6bc12a67cdf31","tarball":"https://registry.npmjs.org/storefront-webpack-config/-/storefront-webpack-config-1.2.0.tgz","integrity":"sha512-0klQAmJaq0KZdReduFnecFMtxZ4m/zXCw81XQYjZnqfQmDg8x+KC2gdnwjT6COtVYhRVVaNLmMmVE9fy9+JuMw==","signatures":[{"sig":"MEUCIQDqaofuZz1US+HSmEo7+Dhhvv6gy9DyQ83MhQCEgB1N/QIgIxpywELUA0tdJHYwhjpCAcHdAUHa73xF9/+K0GuE90w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"lib","data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":99}},"_shasum":"1bf84752f5b9abe59d042bbcf2b6bc12a67cdf31","gitHead":"326d5ca5d4c587d5eb53e45b3bdd624b133bb459","scripts":{"test":"mocha && mocha --require blanket -R travis-cov","coverage":"mocha --require blanket -R html-cov > coverage.html","coveralls":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"vtex","email":"breno+npm@vtex.com.br"},"repository":{"url":"git+https://github.com/vtex/storefront-webpack-config.git","type":"git"},"_npmVersion":"2.14.7","description":"Default storefront webpack config","directories":{},"_nodeVersion":"4.2.2","dependencies":{"lodash.merge":"^3.3.2","lodash.isarray":"^3.0.4"},"devDependencies":{"mocha":"^1.9.0","should":"^7.1.1","blanket":"^1.1.9","webpack":"^1.12.3","coveralls":"^2.11.4","travis-cov":"^0.2.5","mocha-lcov-reporter":"^1.0.0","extract-text-webpack-plugin":"github:brenoc/extract-text-webpack-plugin"}},"1.2.1":{"name":"storefront-webpack-config","version":"1.2.1","keywords":["webpack","storefront","vtex"],"author":{"name":"Breno Calazans"},"license":"MIT","_id":"storefront-webpack-config@1.2.1","maintainers":[{"name":"breno","email":"brenocalazans@gmail.com"},{"name":"vtex","email":"breno+npm@vtex.com.br"}],"homepage":"https://github.com/vtex/storefront-webpack-config#readme","bugs":{"url":"https://github.com/vtex/storefront-webpack-config/issues"},"dist":{"shasum":"c4077a1e0593cde41081e9e1e1b8140909f5a489","tarball":"https://registry.npmjs.org/storefront-webpack-config/-/storefront-webpack-config-1.2.1.tgz","integrity":"sha512-11dyVw6MDjbkYZaz1syDaEpHLfcAPDA3YQTTSsXy/8pEP6KjgkCBqlipBXWCwYe3+3I7gcLrufR+sDfaxqp/0Q==","signatures":[{"sig":"MEQCIFcIa9OUlPNl4v8YlU6V/I2GJHTHPeP6h47A7EF99A4dAiB6wFfpT20LiaooatcVXepfUkECvn+xCxpbkIm0/hcIFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"lib","data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":99}},"_shasum":"c4077a1e0593cde41081e9e1e1b8140909f5a489","gitHead":"c8068bff0bf3a2def6323593cdb1fe89bfa9c5a9","scripts":{"test":"mocha && mocha --require blanket -R travis-cov","coverage":"mocha --require blanket -R html-cov > coverage.html","coveralls":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"vtex","email":"breno+npm@vtex.com.br"},"repository":{"url":"git+https://github.com/vtex/storefront-webpack-config.git","type":"git"},"_npmVersion":"2.14.7","description":"Default storefront webpack config","directories":{},"_nodeVersion":"4.2.2","dependencies":{"lodash.merge":"^3.3.2","lodash.isarray":"^3.0.4"},"devDependencies":{"mocha":"^1.9.0","should":"^7.1.1","blanket":"^1.1.9","webpack":"^1.12.3","coveralls":"^2.11.4","travis-cov":"^0.2.5","mocha-lcov-reporter":"^1.0.0","extract-text-webpack-plugin":"github:brenoc/extract-text-webpack-plugin"}},"1.2.2":{"name":"storefront-webpack-config","version":"1.2.2","keywords":["webpack","storefront","vtex"],"author":{"name":"Breno Calazans"},"license":"MIT","_id":"storefront-webpack-config@1.2.2","maintainers":[{"name":"breno","email":"brenocalazans@gmail.com"},{"name":"thor","email":"thoramorim@gmail.com"},{"name":"vtex","email":"breno+npm@vtex.com.br"}],"homepage":"https://github.com/vtex/storefront-webpack-config#readme","bugs":{"url":"https://github.com/vtex/storefront-webpack-config/issues"},"dist":{"shasum":"ecfafe0e3c99e86dc6880d5d355b718ba69424af","tarball":"https://registry.npmjs.org/storefront-webpack-config/-/storefront-webpack-config-1.2.2.tgz","integrity":"sha512-ft7g4nFq9neZG4XyaW6z0eRk0so0VXozBriO3Mq/UFwqJvtfzkpliiCfAvPmdBcjUzdeGHh7JrGpAPQaMEyTXA==","signatures":[{"sig":"MEYCIQDNbdr41I15/tayfOu5hM7iyUSdi67/4AaAXMZCwrpYgAIhAOlzLQxelkRhzLc155tyO9FoKo3DRNqmjvuS2pQq9OVO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"blanket":{"pattern":"lib","data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":99}},"_shasum":"ecfafe0e3c99e86dc6880d5d355b718ba69424af","gitHead":"2948bc83d89b73a8882f15ab223c2ed04a4c98e2","scripts":{"test":"mocha && mocha --require blanket -R travis-cov","coverage":"mocha --require blanket -R html-cov > coverage.html","coveralls":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js"},"_npmUser":{"name":"thor","email":"thoramorim@gmail.com"},"repository":{"url":"git+https://github.com/vtex/storefront-webpack-config.git","type":"git"},"_npmVersion":"2.14.21","description":"Default storefront webpack config","directories":{},"_nodeVersion":"5.4.0","dependencies":{"lodash.merge":"^3.3.2","lodash.isarray":"^3.0.4"},"devDependencies":{"mocha":"^1.9.0","should":"^7.1.1","blanket":"^1.1.9","webpack":"^1.12.3","coveralls":"^2.11.4","travis-cov":"^0.2.5","mocha-lcov-reporter":"^1.0.0","extract-text-webpack-plugin":"github:brenoc/extract-text-webpack-plugin"},"_npmOperationalInternal":{"tmp":"tmp/storefront-webpack-config-1.2.2.tgz_1458253083301_0.7325017903931439","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2015-11-09T21:11:51.420Z","modified":"2026-09-30T19:29:44.751Z","1.0.0":"2015-11-09T21:11:51.420Z","1.1.0":"2015-11-11T19:35:51.266Z","1.1.1":"2015-11-11T20:09:17.966Z","1.2.0":"2015-11-13T17:36:13.967Z","1.2.1":"2015-11-14T03:53:17.579Z","1.2.2":"2016-03-17T22:18:05.673Z"},"bugs":{"url":"https://github.com/vtex/storefront-webpack-config/issues"},"author":{"name":"Breno Calazans"},"license":"MIT","homepage":"https://github.com/vtex/storefront-webpack-config#readme","keywords":["webpack","storefront","vtex"],"repository":{"url":"git+https://github.com/vtex/storefront-webpack-config.git","type":"git"},"description":"Default storefront webpack config","maintainers":[{"email":"lucas.portela@vtex.com","name":"lucasfp13-vtex"},{"email":"everton.ataide@vtex.com.br","name":"evertonataide"},{"email":"artur.santana@vtex.com","name":"artursantanavtex"},{"email":"luan.souto@vtex.com","name":"luan.souto"},{"email":"luan.santos@vtex.com","name":"luand3v"},{"email":"geraldo.fernandes@vtex.com.br","name":"geraldo.fernandes"},{"email":"jardely.santos@vtex.com","name":"jardelymaris"},{"email":"vitorlgomes@hotmail.com","name":"vitorlgomes"},{"email":"mateuspo10@gmail.com","name":"mateuspontes"},{"email":"it@vtex.com","name":"vtex-licenses"},{"email":"lucas.vysk@vtex.com","name":"lucasvysk.vtex"},{"email":"julio.guedes@vtex.com","name":"juliobguedes"},{"email":"fernando.daciuk@vtex.com","name":"fdaciuk_vtex"},{"email":"huandrey.pontes@vtex.com","name":"huandrey.pontes"},{"email":"kevinchevallier@gmail.com","name":"kevinchevallier"},{"email":"instorevendedor@gmail.com","name":"vtexlab-user"},{"email":"arthur.henrique@vtex.com.br","name":"arthurhenrique-vtex"},{"email":"gabpaladino@gmail.com","name":"gabpaladino"},{"email":"thaynan.nunes@vtex.com","name":"thaynannunes"},{"email":"ernestos.barbosa@vtex.com","name":"ernestosbarbosa"},{"email":"victor.miranda@vtex.com","name":"victorhmp"},{"email":"guilherme.carvalho@vtex.com","name":"guieevc-vtex"},{"email":"guilherme.dias@vtex.com","name":"vtex.guilherme.dias"},{"email":"lais.ribeiro@vtex.com","name":"laisribeiro"},{"email":"martinezgiraldoleidy@gmail.com","name":"leidymgdev"},{"email":"joangelbepu16@hotmail.com","name":"odin16"},{"email":"gabriela.martins@vtex.com","name":"gabriela.martins"},{"email":"arthur.andrade@vtex.com","name":"arthurtriis1vtex"},{"email":"brenocalazans@gmail.com","name":"breno"},{"email":"thoramorim@gmail.com","name":"thor"}],"readme":"# Storefront Webpack Config\n\n[![Build Status](https://travis-ci.org/vtex/storefront-webpack-config.svg?branch=master)](https://travis-ci.org/vtex/storefront-webpack-config)\n[![Coverage Status](https://coveralls.io/repos/vtex/storefront-webpack-config/badge.svg?branch=master&service=github)](https://coveralls.io/github/vtex/storefront-webpack-config?branch=master)\n\n## Usage\n\n```js\nvar generateConfig = require('storefront-webpack-config');\nvar hotify = require('storefront-webpack-config/lib/hotify');\n\n// Generate a config passing options\nvar config = generateConfig({ css: 'less' });\n\n// Set your entry points\nconfig.entry = {\n  'HomePage': ['./src/pages/HomePage/index.js'],\n  'ProductPage': ['./src/pages/ProductPage/index.js'],\n  'editors/index': ['./src/editors/index.js']\n};\n\n// Use hotify to enable hot loader\nmodule.exports = hotify(config);\n```\n\n### Dependencies\n\nSince `storefront-webpack-config` just generate a configuration for Webpack. You should install some required packages and some optional packages.\n\nYou should install this packages as dev dependencies.\n\n```\nnpm install --save-dev webpack webpack-hot-middleware eslint svgo babel-core@5 \\\nbabel-plugin-react-transform  eslint-plugin-react react-transform-catch-errors react-transform-hmr redbox-react babel-eslint \\\ncss-loader@0.14 style-loader babel-loader@5 url-loader eslint-loader file-loader raw-loader svgo-loader\n```\n\n### Options\n\n#### `css`\n\nYou can set which CSS preprocessor you want with the `css` option.\n\n```\nvar config = generateConfig({ css: 'less' });\n```\n\nOption|Required packages|File extensions\n---|---|---\n`less`|`les` `less-loader`|`.less`\n`sass`|`node-sass` `sass-loader`|`.sass` or `.scss`\n`stylus`|`stylus-loader`|`.styl`\n\n### `extractCSS`\n\nYou can set to `true` to generate CSS in a separate output.\n\n```\nvar config = generateConfig({ extractCSS: true });\n```\n\nOption|Required packages\n---|---\n`true`|`extract-text-webpack-plugin@brenoc/extract-text-webpack-plugin`\n`false`|\n\n### `commons`\n\nYou can set to true to create a `commons.js` file with the common modules between the entry points. This is a good option for big apps.\n\n```\nvar config = generateConfig({ commons: true });\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"rubiadias":true,"xtinctspecies":true}}