Skip to content

Commit

Permalink
Add support for rewriting core-js/fn imports
Browse files Browse the repository at this point in the history
  • Loading branch information
André Neves committed Jun 17, 2019
1 parent d9d3bd8 commit 65bdfd3
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 3 deletions.
8 changes: 7 additions & 1 deletion src/index.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,18 @@ describe('rewriteCoreJsRequest', () => {
});
});

describe('rewrite `core-js/library/fn/*`', () => {
describe('rewrite `core-js/library/fn/*` and `core-js/fn/*`', () => {
it('should rewrite `core-js/library/*` import to `core-js-pure/features/*`', () => {
expect(rewriteCoreJsRequest('core-js/library/fn/object/assign')).toBe(
'core-js-pure/features/object/assign'
);
});

it('should rewrite `core-js/fn/*` import to `core-js-pure/features/*`', () => {
expect(rewriteCoreJsRequest('core-js/fn/object/assign')).toBe(
'core-js-pure/features/object/assign'
);
});
});

describe('rewrite `core-js/es(5|6|7)/*`', () => {
Expand Down
4 changes: 2 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ export const rewriteCoreJsRequest = (originalRequest: string, lowerVersion = fal
}
}

if (/core-js\/library\/fn\/(.*)/.test(originalRequest)) {
const [,matchedPath] = originalRequest.match(/core-js\/library\/fn\/(.*)/);
if (/core-js(?:\/library)?\/fn\/(.*)/.test(originalRequest)) {
const [,matchedPath] = originalRequest.match(/core-js(?:\/library)?\/fn\/(.*)/);

const path = rewriteRenamedModules(matchedPath);

Expand Down

0 comments on commit 65bdfd3

Please sign in to comment.