Skip to content

Commit 265aca5

Browse files
committed
Make a minified umd release for require js users who dynamically load the SDK as a require js dependency
1 parent af6a57e commit 265aca5

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ amplitude-segment-snippet.min.js
1717
.watchmanconfig
1818
package-lock.json
1919
amplitude.umd.js
20+
amplitude.umd.min.js

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,14 @@ README.md: $(SNIPPET_OUT) version
6464
# Target for `amplitude.js` file.
6565
#
6666

67-
$(OUT): node_modules $(SRC) package.json rollup.config.js rollup.min.js rollup.native.js rollup.esm.js rollup.umd.js
67+
$(OUT): node_modules $(SRC) package.json rollup.config.js rollup.min.js rollup.native.js rollup.esm.js rollup.umd.js rollup.umd.min.js
6868
@$(JSHINT) --verbose $(SRC)
6969
@NODE_ENV=production $(ROLLUP) --config rollup.config.js
7070
@NODE_ENV=production $(ROLLUP) --config rollup.esm.js
7171
@NODE_ENV=production $(ROLLUP) --config rollup.umd.js
7272
@NODE_ENV=production $(ROLLUP) --config rollup.native.js
7373
@NODE_ENV=production $(ROLLUP) --config rollup.nocompat.js
74+
@NODE_ENV=production $(ROLLUP) --config rollup.umd.min.js
7475
@NODE_ENV=production $(ROLLUP) --config rollup.min.js
7576
@NODE_ENV=production $(ROLLUP) --config rollup.nocompat.min.js
7677

rollup.umd.min.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import config from './rollup.umd.js';
2+
import { uglify } from 'rollup-plugin-uglify';
3+
4+
config.plugins.push(uglify());
5+
config.output.file = 'amplitude.umd.min.js';
6+
7+
export default config;

scripts/release.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,11 @@ var mingzfile = path.join(cwd, 'dist', 'amplitude-' + version + '-min.gz.js');
1212
fs.copySync(path.join(cwd, 'amplitude.js'), file);
1313
fs.copySync(path.join(cwd, 'amplitude.min.js'), minfile);
1414
exec('gzip < ' + minfile + ' > ' + mingzfile);
15+
16+
const umdFile = path.join(cwd, 'dist', 'amplitude-' + version + '.umd.js');
17+
const umdMinfile = path.join(cwd, 'dist', 'amplitude-' + version + '-min.umd.js');
18+
const umdMingzfile = path.join(cwd, 'dist', 'amplitude-' + version + '-min.umd.gz.js');
19+
20+
fs.copySync(path.join(cwd, 'amplitude.umd.js'), umdFile);
21+
fs.copySync(path.join(cwd, 'amplitude.min.js'), umdMinfile);
22+
exec('gzip < ' + umdMinfile + ' > ' + umdMingzfile);

0 commit comments

Comments
 (0)