5.0.1 • Published 2 years ago

@tszip/resolve-imports v5.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Resolve Imports

This is a Rollup plugin that resolves import specifiers in input files:

import packageSubdir from 'my-package/something'
import packageDefault from 'my-package'
import relativeImport from './relative'

To fully ESM-compatible specifiers including file extensions, deferring to package.json exports field for imported modules:

// package.json exports: ./* -> ./*/index.js
import packageSubdir from 'my-package/something/index.js'
// package entry is OK
import packageDefault from 'my-package'
// resolve relative import
import relativeImport from './relative.js'

This plugin was developed to turn TypeScript's module: esnext into valid ESM. By default, TS emits relative imports like import stuff from './myModule', which must be resolved at build-time in order for it to execute in an ESM context.

Further reading

Issues

Comments

5.0.1

2 years ago

5.0.0

2 years ago

3.0.2

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

4.0.0

2 years ago

2.7.0

2 years ago

2.3.0

3 years ago

2.2.0

3 years ago

2.5.0

3 years ago

2.4.0

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.6.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.2.1

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago