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
;
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")');
This plugin should be treated as a PoC. You should be always using ESM.
Readme and tests based on acorn-export-ns-from.