Skip to content

Commit 82ddc0a

Browse files
cymenMinishlink
authored andcommitted
Add babel and distribute compiled (ES5) version of module as default (#4)
Resolves #3 and #1. Comment from #3: > Typically on web projects, anything inside of node_modules is not processed by babel -- just things within the project. Typically, published modules are compiled once. So this should save people some time.
1 parent da486b2 commit 82ddc0a

File tree

3 files changed

+78
-4
lines changed

3 files changed

+78
-4
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ node_modules/
88
npm-debug.log
99
yarn-error.log
1010

11-
dist
11+
dist

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"name": "react-native-web-linear-gradient",
33
"version": "1.0.2",
44
"description": "React Native for Web implementation of react-native-linear-gradient",
5-
"main": "src/index.js",
5+
"main": "dist/index.js",
6+
"main-es": "src/index.js",
67
"repository": "https://github.com/react-native-web-community/react-native-web-linear-gradient",
78
"author": {
89
"name": "Louis Lagrange",
@@ -17,6 +18,8 @@
1718
"linear-gradient"
1819
],
1920
"scripts": {
21+
"prepublish": "yarn build",
22+
"build": "mkdir -p dist && babel src/index.js --out-file dist/index.js",
2023
"test": "echo \"Error: no test specified\" && exit 1"
2124
},
2225
"babel": {
@@ -25,6 +28,7 @@
2528
]
2629
},
2730
"devDependencies": {
31+
"babel-cli": "^6.26.0",
2832
"babel-core": "^6.26.0",
2933
"babel-loader": "^7.1.2",
3034
"babel-preset-react-native": "^4.0.0",

yarn.lock

Lines changed: 72 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,27 @@ aws4@^1.2.1:
155155
version "1.6.0"
156156
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
157157

158+
babel-cli@^6.26.0:
159+
version "6.26.0"
160+
resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
161+
dependencies:
162+
babel-core "^6.26.0"
163+
babel-polyfill "^6.26.0"
164+
babel-register "^6.26.0"
165+
babel-runtime "^6.26.0"
166+
commander "^2.11.0"
167+
convert-source-map "^1.5.0"
168+
fs-readdir-recursive "^1.0.0"
169+
glob "^7.1.2"
170+
lodash "^4.17.4"
171+
output-file-sync "^1.1.2"
172+
path-is-absolute "^1.0.1"
173+
slash "^1.0.0"
174+
source-map "^0.5.6"
175+
v8flags "^2.1.1"
176+
optionalDependencies:
177+
chokidar "^1.6.1"
178+
158179
babel-code-frame@^6.26.0:
159180
version "6.26.0"
160181
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
@@ -494,6 +515,14 @@ babel-plugin-transform-strict-mode@^6.24.1:
494515
babel-runtime "^6.22.0"
495516
babel-types "^6.24.1"
496517

518+
babel-polyfill@^6.26.0:
519+
version "6.26.0"
520+
resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
521+
dependencies:
522+
babel-runtime "^6.26.0"
523+
core-js "^2.5.0"
524+
regenerator-runtime "^0.10.5"
525+
497526
babel-preset-react-native@^4.0.0:
498527
version "4.0.0"
499528
resolved "https://registry.yarnpkg.com/babel-preset-react-native/-/babel-preset-react-native-4.0.0.tgz#3df80dd33a453888cdd33bdb87224d17a5d73959"
@@ -748,7 +777,7 @@ chalk@^1.1.3:
748777
strip-ansi "^3.0.0"
749778
supports-color "^2.0.0"
750779

751-
chokidar@^1.7.0:
780+
chokidar@^1.6.1, chokidar@^1.7.0:
752781
version "1.7.0"
753782
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
754783
dependencies:
@@ -800,6 +829,10 @@ combined-stream@^1.0.5, combined-stream@~1.0.5:
800829
dependencies:
801830
delayed-stream "~1.0.0"
802831

832+
commander@^2.11.0:
833+
version "2.18.0"
834+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970"
835+
803836
commondir@^1.0.1:
804837
version "1.0.1"
805838
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
@@ -1236,6 +1269,10 @@ form-data@~2.1.1:
12361269
combined-stream "^1.0.5"
12371270
mime-types "^2.1.12"
12381271

1272+
fs-readdir-recursive@^1.0.0:
1273+
version "1.1.0"
1274+
resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
1275+
12391276
fs.realpath@^1.0.0:
12401277
version "1.0.0"
12411278
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -1315,6 +1352,17 @@ glob@^7.0.5:
13151352
once "^1.3.0"
13161353
path-is-absolute "^1.0.0"
13171354

1355+
glob@^7.1.2:
1356+
version "7.1.3"
1357+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
1358+
dependencies:
1359+
fs.realpath "^1.0.0"
1360+
inflight "^1.0.4"
1361+
inherits "2"
1362+
minimatch "^3.0.4"
1363+
once "^1.3.0"
1364+
path-is-absolute "^1.0.0"
1365+
13181366
global@^4.3.0:
13191367
version "4.3.2"
13201368
resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
@@ -1326,7 +1374,7 @@ globals@^9.18.0:
13261374
version "9.18.0"
13271375
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
13281376

1329-
graceful-fs@^4.1.2:
1377+
graceful-fs@^4.1.2, graceful-fs@^4.1.4:
13301378
version "4.1.11"
13311379
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
13321380

@@ -1964,6 +2012,14 @@ osenv@^0.1.4:
19642012
os-homedir "^1.0.0"
19652013
os-tmpdir "^1.0.0"
19662014

2015+
output-file-sync@^1.1.2:
2016+
version "1.1.2"
2017+
resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
2018+
dependencies:
2019+
graceful-fs "^4.1.4"
2020+
mkdirp "^0.5.1"
2021+
object-assign "^4.1.0"
2022+
19672023
p-finally@^1.0.0:
19682024
version "1.0.0"
19692025
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@@ -2244,6 +2300,10 @@ readdirp@^2.0.0:
22442300
readable-stream "^2.0.2"
22452301
set-immediate-shim "^1.0.1"
22462302

2303+
regenerator-runtime@^0.10.5:
2304+
version "0.10.5"
2305+
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
2306+
22472307
regenerator-runtime@^0.11.0:
22482308
version "0.11.0"
22492309
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
@@ -2606,6 +2666,10 @@ url@^0.11.0:
26062666
punycode "1.3.2"
26072667
querystring "0.2.0"
26082668

2669+
user-home@^1.1.1:
2670+
version "1.1.1"
2671+
resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
2672+
26092673
util-deprecate@~1.0.1:
26102674
version "1.0.2"
26112675
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -2620,6 +2684,12 @@ uuid@^3.0.0:
26202684
version "3.1.0"
26212685
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
26222686

2687+
v8flags@^2.1.1:
2688+
version "2.1.1"
2689+
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
2690+
dependencies:
2691+
user-home "^1.1.1"
2692+
26232693
validate-npm-package-license@^3.0.1:
26242694
version "3.0.1"
26252695
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"

0 commit comments

Comments
 (0)