diff --git a/.gitignore b/.gitignore index 43a9e82984..abb241418f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ npm-debug.log .DS_Store lib coverage +./react.js +./react-native.js diff --git a/package.json b/package.json index 2920539cf4..0cc4d598f4 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,10 @@ "description": "An experiment in fully hot-reloadable Flux", "main": "lib/index.js", "scripts": { - "build": "npm run lint && babel src --out-dir lib", - "clean": "rimraf ./lib", - "lint": "eslint src test", - "prepublish": "npm run clean && npm run build", + "build": "scripts/build", + "clean": "scripts/clean", + "lint": "scripts/lint", + "prepublish": "scripts/prepublish", "start": "cd examples && node server.js", "test": "NODE_ENV=test mocha --compilers js:babel/register --recursive", "test:watch": "npm run test -- --watch", diff --git a/react-native.js b/react-native.js deleted file mode 100644 index b5c1e96023..0000000000 --- a/react-native.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib/react-native'); diff --git a/react.js b/react.js deleted file mode 100644 index 847c91cd09..0000000000 --- a/react.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./lib/react'); diff --git a/scripts/build b/scripts/build index d817f5e63a..31ecf814d2 100755 --- a/scripts/build +++ b/scripts/build @@ -1,3 +1,7 @@ #!/bin/sh + rm -rf lib ./node_modules/.bin/babel src --out-dir lib + +mv lib/react-entry.js ./react.js +mv lib/react-native-entry.js ./react-native.js diff --git a/scripts/clean b/scripts/clean new file mode 100755 index 0000000000..4f674f6e10 --- /dev/null +++ b/scripts/clean @@ -0,0 +1,3 @@ +#!/bin/sh + +`npm bin`/rimraf ./lib diff --git a/scripts/lint b/scripts/lint new file mode 100755 index 0000000000..67021bfaef --- /dev/null +++ b/scripts/lint @@ -0,0 +1,3 @@ +#!/bin/sh + +eslint src test diff --git a/scripts/prepublish b/scripts/prepublish new file mode 100755 index 0000000000..fba5e69c2e --- /dev/null +++ b/scripts/prepublish @@ -0,0 +1,4 @@ +#!/bin/sh + +sh scripts/clean +sh scripts/build diff --git a/src/react-entry.js b/src/react-entry.js new file mode 100644 index 0000000000..31e4a7f490 --- /dev/null +++ b/src/react-entry.js @@ -0,0 +1 @@ +export * from 'lib/react'; diff --git a/src/react-native-entry.js b/src/react-native-entry.js new file mode 100644 index 0000000000..98a9590d1f --- /dev/null +++ b/src/react-native-entry.js @@ -0,0 +1 @@ +export * from 'lib/react-native';