Skip to content

Commit cd2eb1b

Browse files
committedSep 9, 2017
Fix module build
1 parent 54c3cb5 commit cd2eb1b

File tree

4 files changed

+146
-25
lines changed

4 files changed

+146
-25
lines changed
 

‎package.json

+22-15
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,26 @@
44
"releaseVersion": "v1",
55
"description": "Netlify Identity widget for easy integration",
66
"scripts": {
7-
"dev": "cross-env NODE_ENV=development webpack-dev-server --inline --progress",
7+
"dev": "cross-env NODE_ENV=development webpack-dev-server --inline --progress --config webpack.config.babel.js",
88
"start": "serve build -s -c 1",
9-
"prestart": "npm run build",
10-
"version": "npm run release",
11-
"prepublish": "npm run build",
12-
"build": "cross-env NODE_ENV=production webpack --progress",
9+
"prestart": "run-s build",
10+
"version": "run-s release",
11+
"prepublish": "run-s build",
12+
"build": "run-p build:*",
13+
"build:bundle": "cross-env NODE_ENV=production webpack --progress --config webpack.config.babel.js",
14+
"build:umd": "cross-env NODE_ENV=production webpack --progress --config webpack.umd.config.babel.js",
1315
"prebuild": "mkdirp build",
1416
"test": "eslint src",
1517
"release": "node ./script/release.js",
1618
"format": "prettier --write 'src/**/*.js'",
1719
"format-preview": "prettier --list-different 'src/**/*.js'"
1820
},
1921
"main": "./build/netlify-identity",
20-
"keywords": ["netlify", "identity", "authentication"],
22+
"keywords": [
23+
"netlify",
24+
"identity",
25+
"authentication"
26+
],
2127
"license": "MIT",
2228
"author": "Matt Biilmann <matt@netlify.com>",
2329
"devDependencies": {
@@ -39,25 +45,26 @@
3945
"eslint-plugin-prettier": "^2.2.0",
4046
"eslint-plugin-react": "^7.0.0",
4147
"file-loader": "^0.11.1",
48+
"gotrue-js": "^0.9.8",
4249
"html-webpack-plugin": "^2.28.0",
4350
"json-loader": "^0.5.4",
4451
"mkdirp": "^0.5.1",
45-
"postcss-loader": "^2.0.3",
46-
"prettier": "^1.6.1",
47-
"raw-loader": "^0.5.1",
48-
"source-map-loader": "^0.2.1",
49-
"url-loader": "^0.5.8",
50-
"webpack": "^3.0.0",
51-
"webpack-dev-server": "^2.4.4",
52-
"gotrue-js": "^0.9.8",
5352
"mobx": "^3.2.2",
5453
"mobx-preact": "^0.3.1",
54+
"npm-run-all": "^4.1.1",
5555
"postcss-cssnext": "^3.0.2",
5656
"postcss-import": "^10.0.0",
57+
"postcss-loader": "^2.0.3",
5758
"postcss-nested": "^2.1.2",
5859
"preact": "^8.1.0",
5960
"preact-compat": "^3.15.0",
60-
"serve": "^6.0.0"
61+
"prettier": "^1.6.1",
62+
"raw-loader": "^0.5.1",
63+
"serve": "^6.0.0",
64+
"source-map-loader": "^0.2.1",
65+
"url-loader": "^0.5.8",
66+
"webpack": "^3.0.0",
67+
"webpack-dev-server": "^2.4.4"
6168
},
6269
"dependencies": {}
6370
}

‎webpack.config.babel.js

+1-5
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,12 @@ module.exports = {
1212
context: path.resolve(__dirname, "src"),
1313
entry: {
1414
"netlify-identity-widget": "./index.js",
15-
"netlify-identity": "./netlify-identity.js"
1615
},
1716

1817
output: {
1918
path: path.resolve(__dirname, "build"),
2019
publicPath: "/",
21-
filename: "[name].js",
22-
library: "netlifyIdentity",
23-
libraryTarget: "umd",
24-
libraryExport: "default"
20+
filename: "[name].js"
2521
},
2622

2723
resolve: {

‎webpack.umd.config.babel.js

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import baseConfig from "./webpack.config.babel.js";
2+
import path from "path";
3+
4+
const umdConfig = Object.assign({}, baseConfig, {
5+
entry: {
6+
"netlify-identity": "./netlify-identity.js"
7+
},
8+
9+
output: {
10+
path: path.resolve(__dirname, "build"),
11+
publicPath: "/",
12+
filename: "[name].js",
13+
library: "netlifyIdentity",
14+
libraryTarget: "umd",
15+
libraryExport: "default"
16+
}
17+
})
18+
19+
umdConfig.plugins.splice(2,1) // Remove html plugin
20+
21+
module.exports = umdConfig

‎yarn.lock

+102-5
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ ansi-styles@^2.2.1:
107107
version "2.2.1"
108108
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
109109

110-
ansi-styles@^3.1.0:
110+
ansi-styles@^3.1.0, ansi-styles@^3.2.0:
111111
version "3.2.0"
112112
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
113113
dependencies:
@@ -157,6 +157,10 @@ arr-flatten@^1.0.1:
157157
version "1.1.0"
158158
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
159159

160+
array-filter@~0.0.0:
161+
version "0.0.1"
162+
resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
163+
160164
array-find-index@^1.0.1:
161165
version "1.0.2"
162166
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
@@ -176,6 +180,14 @@ array-includes@^3.0.3:
176180
define-properties "^1.1.2"
177181
es-abstract "^1.7.0"
178182

183+
array-map@~0.0.0:
184+
version "0.0.0"
185+
resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
186+
187+
array-reduce@~0.0.0:
188+
version "0.0.0"
189+
resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
190+
179191
array-union@^1.0.1:
180192
version "1.0.2"
181193
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
@@ -1928,6 +1940,10 @@ duplexer3@^0.1.4:
19281940
version "0.1.4"
19291941
resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
19301942

1943+
duplexer@~0.1.1:
1944+
version "0.1.1"
1945+
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
1946+
19311947
ecc-jsbn@~0.1.1:
19321948
version "0.1.1"
19331949
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
@@ -1993,7 +2009,7 @@ error-ex@^1.2.0:
19932009
dependencies:
19942010
is-arrayish "^0.2.1"
19952011

1996-
es-abstract@^1.7.0:
2012+
es-abstract@^1.4.3, es-abstract@^1.7.0:
19972013
version "1.8.2"
19982014
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.2.tgz#25103263dc4decbda60e0c737ca32313518027ee"
19992015
dependencies:
@@ -2227,6 +2243,18 @@ event-emitter@~0.3.5:
22272243
d "1"
22282244
es5-ext "~0.10.14"
22292245

2246+
event-stream@~3.3.0:
2247+
version "3.3.4"
2248+
resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
2249+
dependencies:
2250+
duplexer "~0.1.1"
2251+
from "~0"
2252+
map-stream "~0.1.0"
2253+
pause-stream "0.0.11"
2254+
split "0.3"
2255+
stream-combiner "~0.0.4"
2256+
through "~2.3.1"
2257+
22302258
eventemitter3@1.x.x:
22312259
version "1.2.0"
22322260
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
@@ -2496,6 +2524,10 @@ fresh@0.5.0:
24962524
version "0.5.0"
24972525
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e"
24982526

2527+
from@~0:
2528+
version "0.1.7"
2529+
resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
2530+
24992531
fs-extra@4.0.1:
25002532
version "4.0.1"
25012533
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.1.tgz#7fc0c6c8957f983f57f306a24e5b9ddd8d0dd880"
@@ -3465,6 +3497,10 @@ map-obj@^1.0.0, map-obj@^1.0.1:
34653497
version "1.0.1"
34663498
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
34673499

3500+
map-stream@~0.1.0:
3501+
version "0.1.0"
3502+
resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
3503+
34683504
math-expression-evaluator@^1.2.14:
34693505
version "1.2.17"
34703506
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
@@ -3493,6 +3529,12 @@ memory-fs@^0.4.0, memory-fs@~0.4.1:
34933529
errno "^0.1.3"
34943530
readable-stream "^2.0.1"
34953531

3532+
memory-streams@^0.1.2:
3533+
version "0.1.2"
3534+
resolved "https://registry.yarnpkg.com/memory-streams/-/memory-streams-0.1.2.tgz#273ff777ab60fec599b116355255282cca2c50c2"
3535+
dependencies:
3536+
readable-stream "~1.0.2"
3537+
34963538
meow@^3.3.0:
34973539
version "3.7.0"
34983540
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
@@ -3760,6 +3802,20 @@ normalize-url@^1.4.0:
37603802
query-string "^4.1.0"
37613803
sort-keys "^1.0.0"
37623804

3805+
npm-run-all@^4.1.1:
3806+
version "4.1.1"
3807+
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.1.tgz#3095cf3f3cacf57fcb662b210ab10c609af6ddbb"
3808+
dependencies:
3809+
ansi-styles "^3.2.0"
3810+
chalk "^2.1.0"
3811+
cross-spawn "^5.1.0"
3812+
memory-streams "^0.1.2"
3813+
minimatch "^3.0.4"
3814+
ps-tree "^1.1.0"
3815+
read-pkg "^2.0.0"
3816+
shell-quote "^1.6.1"
3817+
string.prototype.padend "^3.0.0"
3818+
37633819
npm-run-path@^2.0.0:
37643820
version "2.0.2"
37653821
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -4036,6 +4092,12 @@ path-type@^2.0.0:
40364092
dependencies:
40374093
pify "^2.0.0"
40384094

4095+
pause-stream@0.0.11:
4096+
version "0.0.11"
4097+
resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
4098+
dependencies:
4099+
through "~2.3"
4100+
40394101
pbkdf2@^3.0.3:
40404102
version "3.0.13"
40414103
resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.13.tgz#c37d295531e786b1da3e3eadc840426accb0ae25"
@@ -4725,6 +4787,12 @@ prr@~0.0.0:
47254787
version "0.0.0"
47264788
resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
47274789

4790+
ps-tree@^1.1.0:
4791+
version "1.1.0"
4792+
resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
4793+
dependencies:
4794+
event-stream "~3.3.0"
4795+
47284796
pseudomap@^1.0.2:
47294797
version "1.0.2"
47304798
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
@@ -4856,7 +4924,7 @@ read-pkg@^2.0.0:
48564924
normalize-package-data "^2.3.2"
48574925
path-type "^2.0.0"
48584926

4859-
readable-stream@1.0:
4927+
readable-stream@1.0, readable-stream@~1.0.2:
48604928
version "1.0.34"
48614929
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
48624930
dependencies:
@@ -5151,7 +5219,7 @@ semver-diff@^2.0.0:
51515219
dependencies:
51525220
semver "^5.0.3"
51535221

5154-
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1:
5222+
"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0:
51555223
version "5.4.1"
51565224
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
51575225

@@ -5269,6 +5337,15 @@ shebang-regex@^1.0.0:
52695337
version "1.0.0"
52705338
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
52715339

5340+
shell-quote@^1.6.1:
5341+
version "1.6.1"
5342+
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
5343+
dependencies:
5344+
array-filter "~0.0.0"
5345+
array-map "~0.0.0"
5346+
array-reduce "~0.0.0"
5347+
jsonify "~0.0.0"
5348+
52725349
signal-exit@^3.0.0, signal-exit@^3.0.2:
52735350
version "3.0.2"
52745351
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -5388,6 +5465,12 @@ spdy@^3.4.1:
53885465
select-hose "^2.0.0"
53895466
spdy-transport "^2.0.18"
53905467

5468+
split@0.3:
5469+
version "0.3.3"
5470+
resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
5471+
dependencies:
5472+
through "2"
5473+
53915474
sprintf-js@~1.0.2:
53925475
version "1.0.3"
53935476
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -5421,6 +5504,12 @@ stream-browserify@^2.0.1:
54215504
inherits "~2.0.1"
54225505
readable-stream "^2.0.2"
54235506

5507+
stream-combiner@~0.0.4:
5508+
version "0.0.4"
5509+
resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
5510+
dependencies:
5511+
duplexer "~0.1.1"
5512+
54245513
stream-http@^2.3.1:
54255514
version "2.7.2"
54265515
resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad"
@@ -5456,6 +5545,14 @@ string-width@^2.0.0, string-width@^2.1.0:
54565545
is-fullwidth-code-point "^2.0.0"
54575546
strip-ansi "^4.0.0"
54585547

5548+
string.prototype.padend@^3.0.0:
5549+
version "3.0.0"
5550+
resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
5551+
dependencies:
5552+
define-properties "^1.1.2"
5553+
es-abstract "^1.4.3"
5554+
function-bind "^1.0.2"
5555+
54595556
string_decoder@^0.10.25, string_decoder@~0.10.x:
54605557
version "0.10.31"
54615558
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -5580,7 +5677,7 @@ text-table@~0.2.0:
55805677
version "0.2.0"
55815678
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
55825679

5583-
through@^2.3.6:
5680+
through@2, through@^2.3.6, through@~2.3, through@~2.3.1:
55845681
version "2.3.8"
55855682
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
55865683

0 commit comments

Comments
 (0)
Please sign in to comment.