From dd35568567659664d92a61e45969d22970cdbe75 Mon Sep 17 00:00:00 2001 From: Andrey Sitnik Date: Mon, 11 Sep 2017 14:17:00 +1000 Subject: [PATCH] Set EMOJI_DATASOURCE_VERSION during build --- .babelrc | 9 ++++++++- package.json | 1 + scripts/define.js | 6 ++++++ yarn.lock | 19 +++++++++++++++---- 4 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 scripts/define.js diff --git a/.babelrc b/.babelrc index 9f2cdbf..22a98d6 100644 --- a/.babelrc +++ b/.babelrc @@ -1,4 +1,11 @@ { "presets": ["es2015", "react"], - "plugins": ["transform-object-rest-spread", "transform-runtime", "transform-react-remove-prop-types"] + "plugins": [ + "transform-object-rest-spread", + "transform-runtime", + "transform-react-remove-prop-types", + [ + "transform-define", "scripts/define.js" + ] + ] } diff --git a/package.json b/package.json index fc40c5f..558465a 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "babel-cli": "^6.26.0", "babel-core": "6.7.2", "babel-loader": "6.2.4", + "babel-plugin-transform-define": "^1.3.0", "babel-plugin-transform-es2015-destructuring": "6.9.0", "babel-plugin-transform-object-rest-spread": "6.8.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.8", diff --git a/scripts/define.js b/scripts/define.js new file mode 100644 index 0000000..3d1f2f3 --- /dev/null +++ b/scripts/define.js @@ -0,0 +1,6 @@ +var pack = require('../package.json') + +module.exports = { + 'process.env.NODE_ENV': 'production', + EMOJI_DATASOURCE_VERSION: pack.devDependencies['emoji-datasource'] +} diff --git a/yarn.lock b/yarn.lock index 233d36b..19abe71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -490,6 +490,13 @@ babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" +babel-plugin-transform-define@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-1.3.0.tgz#94c5f9459c810c738cc7c50cbd44a31829d6f319" + dependencies: + lodash "4.17.4" + traverse "0.6.6" + babel-plugin-transform-es2015-arrow-functions@^6.3.13: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" @@ -2815,14 +2822,14 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" +lodash@4.17.4, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.5.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + lodash@^3.10.0, lodash@^3.5.0, lodash@^3.8.0: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.5.0: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - log4js@^0.6.31: version "0.6.38" resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" @@ -4548,6 +4555,10 @@ tough-cookie@~2.3.0: dependencies: punycode "^1.4.1" +traverse@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"