Clone and edit this document
Runkit
Runkit
home page
user forum
new notebook
clone notebook
download notebook
support & documentation
log in
sign up
new notebook
help & feedback
clone this notebook
download this notebook
Sign In
Sign Up
RunKit + npm: rs-module-lexer
node v18.11.0
version:
1.0.0
endpoint
share
tweet
const { strictEqual } = require('assert'); const { parse } = require('rs-module-lexer'); const { init, parse: esParse } = require('es-module-lexer'); function esFacade(code) { const [, , facade] = esParse(code); return facade; } function rsFacade(code) { const { output } = parse({ input: [{ filename: 'nope.ts', code }], }); return output[0].facade; } (async () => { await init; strictEqual( esFacade(`export function foo () {}`), // false rsFacade(`export function foo () {}`) // true ); })();
Created from: https://npm.runkit.com/rs-module-lexer
Loading…
no comments
sign in
to comment