diff --git a/.gitignore b/.gitignore index efd3173c3..aa5572eee 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ node_modules/ dist/ dist-es/ bundle.js +/src/data/data.js \ No newline at end of file diff --git a/package.json b/package.json index a95a61cc8..a2e89afd1 100644 --- a/package.json +++ b/package.json @@ -62,12 +62,12 @@ "webpack": "^3.6.0" }, "scripts": { - "clean": "rm -rf dist/ dist-es/", + "clean": "rm -rf dist/ dist-es/ src/data/data.js", "build:data": "node scripts/build-data", - "build:dist": "npm run clean && npm run build:cjs && npm run build:es", + "build:dist": "npm run build:cjs && npm run build:es", "build:cjs": "BABEL_ENV=cjs babel src --out-dir dist --copy-files --ignore webpack.config.js", "build:es": "babel src --out-dir dist-es --copy-files --ignore webpack.config.js", - "build": "npm run build:dist && npm run build:data", + "build": "npm run clean && npm run build:data && npm run build:dist", "watch": "BABEL_ENV=cjs babel src --watch --out-dir dist --copy-files --ignore webpack.config.js", "start": "npm run watch", "stats": "webpack --config ./src/webpack.config.js --json > stats.json", @@ -75,13 +75,13 @@ "react:14": "npm run react:clean && npm i react@^0.14 react-dom@^0.14 react-addons-test-utils@^0.14 --save-dev", "react:15": "npm run react:clean && npm i react@^15 react-dom@^15 react-addons-test-utils@^15 --save-dev", "test": "NODE_ENV=test karma start && size-limit", - "prepublish": "npm run clean && npm run build", + "prepublish": "npm run build", "storybook": "start-storybook -p 6006", "build-storybook": "build-storybook" }, "size-limit": [ { - "path": "dist/index.js", + "path": "dist-es/index.js", "limit": "80 KB" } ] diff --git a/scripts/build-data.js b/scripts/build-data.js index a692b7c1a..8f6ad0671 100644 --- a/scripts/build-data.js +++ b/scripts/build-data.js @@ -141,9 +141,6 @@ flags.emojis = flags.emojis.filter((flag) => { }).sort() const stringified = JSON.stringify(data).replace(/\"([A-Za-z_]+)\":/g, '$1:') -fs.writeFile('dist/data/data.js', `module.exports = ${stringified}`, (err) => { +fs.writeFile('src/data/data.js', `export default ${stringified}`, (err) => { if (err) throw err - fs.writeFile('dist-es/data/data.js', `export default ${stringified}`, (err) => { - if (err) throw err - }) })