Skip to content

Latest commit

 

History

History
33 lines (20 loc) · 943 Bytes

README.md

File metadata and controls

33 lines (20 loc) · 943 Bytes

acorn-typescript-import

This is a plugin for Acorn - a tiny, fast JavaScript parser, written completely in JavaScript.

It implements support for a subset of TypeScript ESM-CJS like imports

import get = require('lodash/get');

Note, the plugin does not support non-external module references, such as import sth = foo.bar;

Usage

This module provides a plugin that can be used to extend the Acorn Parser class:

const { Parser } = require('acorn');
const acornExportNsFrom = require('acorn-typescript-import');
Parser.extend(acornExportNsFrom).parse('import foo = require("bar")');

Note

This plugin should be treated as a PoC. You should be always using ESM.

Thanks

Readme and tests based on acorn-export-ns-from.

LICENSE

MIT