Skip to content

Commit 7bfaf29

Browse files
committed
Added shims for React-Native support.
1 parent be0488a commit 7bfaf29

File tree

16 files changed

+205
-74
lines changed

16 files changed

+205
-74
lines changed

_version.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export declare const version = "4.0.8";
1+
export declare const version = "4.0.9";

_version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"use strict";
22
Object.defineProperty(exports, "__esModule", { value: true });
3-
exports.version = "4.0.8";
3+
exports.version = "4.0.9";

dist/ethers.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.ethers = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
22
"use strict";
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.version = "4.0.8";
4+
exports.version = "4.0.9";
55

66
},{}],2:[function(require,module,exports){
77
"use strict";

dist/ethers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ethers.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/ethers.types.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,7 @@ declare module 'ethers/utils/shims' {
261261
}
262262

263263
declare module 'ethers/_version' {
264-
export const version = "4.0.8";
264+
export const version = "4.0.9";
265265
}
266266

267267
declare module 'ethers/utils/bignumber' {

dist/shims.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gulpfile.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,28 @@ taskBundle("minified", { filename: "ethers.min.js", dest: 'dist', minify: true }
174174
// Creates dist/ethers.min.js
175175
taskBundle("minified-test", { filename: "ethers.min.js", dest: 'tests/dist', minify: true });
176176

177+
gulp.task('shims', function () {
178+
179+
var result = browserify({
180+
basedir: '.',
181+
debug: false,
182+
entries: [ './tests/shims/index.js' ],
183+
cache: { },
184+
packageCache: {},
185+
standalone: "_shims",
186+
insertGlobalVars: {
187+
process: function() { return; },
188+
}
189+
})
190+
.bundle()
191+
.pipe(source('shims.js'))
192+
.pipe(buffer())
193+
.pipe(uglify())
194+
.pipe(gulp.dest('dist'));
195+
196+
return result;
197+
});
198+
177199
/*
178200
// Dump the TypeScript definitions to dist/types/
179201
gulp.task("types", function() {

package-lock.json

Lines changed: 45 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"name": "ethers",
3-
"version": "4.0.8",
3+
"version": "4.0.9",
44
"description": "Ethereum wallet library.",
55
"main": "./index.js",
66
"types": "./index.d.ts",
77
"scripts": {
88
"build": "npm run dist-version && tsc -p ./tsconfig.json",
99
"auto-build": "npm run build -- -w",
10-
"dist": "npm run dist-version && npm run build && gulp default minified && npm run dist-types",
11-
"dist-test": "gulp default-test minified-test",
10+
"dist": "npm run dist-version && npm run build && gulp default minified shims && npm run dist-types",
11+
"dist-test": "gulp default-test minified-test shims",
1212
"dist-bip39": "gulp bip39-es bip39-fr bip39-it bip39-ja bip39-ko bip39-zh",
1313
"dist-types": "dts-bundle --name ethers --main ./index.d.ts --out ./dist/ethers.types.txt",
1414
"dist-version": "node -e \"let v = require('./package.json').version; require('fs').writeFileSync('./src.ts/_version.ts', 'export const version = \\\"' + v +'\\\";\\n')\"",
@@ -31,7 +31,7 @@
3131
"xmlhttprequest": "1.8.0"
3232
},
3333
"devDependencies": {
34-
"browserify": "^16.2.2",
34+
"browserify": "^16.2.3",
3535
"browserify-zlib": "^0.2.0",
3636
"dts-bundle": "^0.7.3",
3737
"eslint": "^5.0.1",

0 commit comments

Comments
 (0)