aboutsummaryrefslogtreecommitdiff
path: root/node_modules/meriyah/src/meriyah.ts
diff options
context:
space:
mode:
authorMinteck <nekostarfan@gmail.com>2021-08-24 14:41:48 +0200
committerMinteck <nekostarfan@gmail.com>2021-08-24 14:41:48 +0200
commitd25e11bee6ca5ca523884da132d18e1400e077b9 (patch)
tree8af39fde19f7ed640a60fb397c7edd647dff1c4c /node_modules/meriyah/src/meriyah.ts
downloadkartik-iridium-d25e11bee6ca5ca523884da132d18e1400e077b9.tar.gz
kartik-iridium-d25e11bee6ca5ca523884da132d18e1400e077b9.tar.bz2
kartik-iridium-d25e11bee6ca5ca523884da132d18e1400e077b9.zip
Initial commit
Diffstat (limited to 'node_modules/meriyah/src/meriyah.ts')
-rw-r--r--node_modules/meriyah/src/meriyah.ts29
1 files changed, 29 insertions, 0 deletions
diff --git a/node_modules/meriyah/src/meriyah.ts b/node_modules/meriyah/src/meriyah.ts
new file mode 100644
index 0000000..4f762ad
--- /dev/null
+++ b/node_modules/meriyah/src/meriyah.ts
@@ -0,0 +1,29 @@
+import { Context } from './common';
+import { parseSource, Options } from './parser';
+import * as ESTree from './estree';
+// Current version
+import * as meta from '../package.json';
+const version: string = meta.version;
+
+/**
+ * Parse a script, optionally with various options.
+ */
+export function parseScript(source: string, options?: Options): ESTree.Program {
+ return parseSource(source, options, Context.None);
+}
+
+/**
+ * Parse a module, optionally with various options.
+ */
+export function parseModule(source: string, options?: Options): ESTree.Program {
+ return parseSource(source, options, Context.Strict | Context.Module);
+}
+
+/**
+ * Parse a module or a script, optionally with various options.
+ */
+export function parse(source: string, options?: Options): ESTree.Program {
+ return parseSource(source, options, Context.None);
+}
+
+export { Options, ESTree, version };