695 Commits (e297468b6a68a17e7c60d25450a67fec9c5ef6ac)

Author SHA1 Message Date
Oskar Segersvärd 70c344c448 Fixed external-imports. Made cjs use getInteropBlock. 10 years ago
Oskar Segersvärd a29f03559d Removed `defaultIdentifier` property from Module. 10 years ago
Oskar Segersvärd 02720bfc06 Fixed default names. 10 years ago
Oskar Segersvärd a05997b9c5 virtual scopes optionally inherit the parent scope 10 years ago
Oskar Segersvärd e5801ae400 Implemented 'export *' for internal modules 10 years ago
Oskar Segersvärd 510a75ae69 Started on default exports. 10 years ago
Oskar Segersvärd f680aae304 Added `Scope.getNames()` to avoid exposing internals. 10 years ago
Oskar Segersvärd be12487631 Pass iife-strong-dependencies 10 years ago
Oskar Segersvärd 3b6977f590 More tests pass 10 years ago
Oskar Segersvärd 979f61baf1 Use ExternalModules as their own default value. 10 years ago
Oskar Segersvärd 98b6176c63 Take references to other scopes into account when deconflicting. 10 years ago
Oskar Segersvärd c222063edd Predefine the 'exports' global, and bind locals to found globals. 10 years ago
Oskar Segersvärd d8339d5697 Removed unused `findDefiningStatement`. 10 years ago
Oskar Segersvärd 62abef4241 Lookup in `getExportBlock` 10 years ago
Oskar Segersvärd 81b9ccfe4c Do a `module.locals.lookup` since `module.imports` is removed. 10 years ago
Oskar Segersvärd 09a43c1138 Removed unused `trace` and `traceExport`. 10 years ago
Oskar Segersvärd 6e59abd5a6 Fixed `ExternalModule.needsNamed`, and ES6 imports. 10 years ago
Oskar Segersvärd ac2597859a Removed `console.log`s 10 years ago
Oskar Segersvärd 3a512f09cd Do scope lookups when exporting and importing. 10 years ago
Oskar Segersvärd 8945c3dd21 Simplified `Scope.define`'s implementation by taking two arguments. 10 years ago
Oskar Segersvärd c4ed475889 Make sure that `Identifiers` all have a `module` property. 10 years ago
Oskar Segersvärd 90e922b31c Fixed getExportMode 10 years ago
Oskar Segersvärd d3f9f2fee6 Removed unused 10 years ago
Oskar Segersvärd 0c79692f26 Simplified some of Module's logic. Started passing tests. :) 10 years ago
Oskar Segersvärd 9eec7060f2 Added parents to the scope. 10 years ago
Oskar Segersvärd fc9b4a9c92 Better doc comments. Fixed `index` bug thanks to tests. 10 years ago
Oskar Segersvärd f8da4fdb65 Integrating Scope into Module. Removed ~200 lines. 10 years ago
Oskar Segersvärd 9f6fdd2e13 Added tests for Scope, stricter .eslintrc, and contributors. 10 years ago
Oskar Segersvärd b267490949 Revisited Scope. Much simpler. 10 years ago
Rich Harris 2e460eca26 use magic-string@0.7.0, to fix #101 10 years ago
Rich-Harris 4255482b4b linting 10 years ago
Rich-Harris 0df5d9b177 syncify more code, remove unused promise utils 10 years ago
Rich-Harris 19c71ff051 stop false missing export errors 10 years ago
Rich-Harris 840d1dc21d handle re-exports in entry module 10 years ago
Rich-Harris 6646f156de handle export * 10 years ago
Rich-Harris 477324e753 more efficient dependency fetching 10 years ago
Rich-Harris ff27523d44 load all dependencies, regardless of actual usage 10 years ago
Rich-Harris 3c37dc43e7 allow imports of individual files from external modules 10 years ago
Rich-Harris 481d28412c attach scopes to BlockStatement nodes, not Function nodes. fixes #91 10 years ago
Rich Harris 71d9d4fa0e only rewrite exported vars as exports.foo if necessary 10 years ago
Rich Harris bfad828248 more DRY 10 years ago
Rich Harris b5bb560217 DRY 10 years ago
Rich Harris f1d35aad7e use arrays, not objects, to track variable declarations 10 years ago
Rich Harris c343b67e2a DRY out namespace exports 10 years ago
Rich Harris 975528d034 handle multiple exports of a single binding 10 years ago
Rich Harris 199d3ad4e4 simplify export block logic 10 years ago
Rich Harris 98494b2b5f simplify es6 exports 10 years ago
Rich-Harris fc5b89dacd fix global detection 10 years ago
Rich-Harris 13521adec8 fix es6 export 10 years ago
Rich Harris 419a37f145 fix more tests, messily 10 years ago