Skip to content

Commit

Permalink
Merge pull request #1297 from alubbe/fix-build-size
Browse files Browse the repository at this point in the history
Do not include IE11 fix by default, let the users import it when needed
  • Loading branch information
alubbe committed May 26, 2020
2 parents 43ee02a + 38e45e8 commit 7c3fd11
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 19 deletions.
1 change: 1 addition & 0 deletions README.md
Expand Up @@ -212,6 +212,7 @@ const ExcelJS = require('exceljs/dist/es5');
```javascript
// polyfills required by exceljs
require('core-js/modules/es.promise');
require('core-js/modules/es.string.includes');
require('core-js/modules/es.object.assign');
require('core-js/modules/es.object.keys');
require('regenerator-runtime/runtime');
Expand Down
1 change: 1 addition & 0 deletions README_zh.md
Expand Up @@ -190,6 +190,7 @@ const ExcelJS = require('exceljs/dist/es5');
```javascript
// exceljs 所需的 polyfills
require('core-js/modules/es.promise');
require('core-js/modules/es.string.includes');
require('core-js/modules/es.object.assign');
require('core-js/modules/es.object.keys');
require('regenerator-runtime/runtime');
Expand Down
17 changes: 0 additions & 17 deletions lib/exceljs.browser.js
@@ -1,26 +1,9 @@
/* eslint-disable import/no-extraneous-dependencies,node/no-unpublished-require */
require('core-js/modules/es.promise');
require('core-js/modules/es.string.includes');
require('core-js/modules/es.object.assign');
require('core-js/modules/es.object.keys');
require('regenerator-runtime/runtime');

const rewritePattern = require('regexpu-core');
const {generateRegexpuOptions} = require('@babel/helper-create-regexp-features-plugin/lib/util');

const {RegExp} = global;
try {
RegExp('a', 'u');
} catch (err) {
global.RegExp = function(pattern, flags) {
if (flags && flags.includes('u')) {
return new RegExp(rewritePattern(pattern, flags, generateRegexpuOptions({flags, pattern})));
}
return new RegExp(pattern, flags);
};
global.RegExp.prototype = RegExp;
}

const ExcelJS = {
Workbook: require('./doc/workbook'),
};
Expand Down
2 changes: 0 additions & 2 deletions package.json
Expand Up @@ -107,7 +107,6 @@
"devDependencies": {
"@babel/cli": "^7.6.4",
"@babel/core": "^7.9.0",
"@babel/helper-create-regexp-features-plugin": "^7.8.8",
"@babel/preset-env": "^7.9.5",
"@types/chai": "^4.2.11",
"@types/mocha": "^7.0.2",
Expand Down Expand Up @@ -141,7 +140,6 @@
"prettier-eslint": "^9.0.0",
"prettier-eslint-cli": "^5.0.0",
"regenerator-runtime": "^0.13.5",
"regexpu-core": "^4.7.0",
"ts-node": "^8.9.0",
"typescript": "^3.8.3"
}
Expand Down

0 comments on commit 7c3fd11

Please sign in to comment.