summaryrefslogtreecommitdiff
path: root/src/compiler/parse/state/setup.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/parse/state/setup.ts')
-rw-r--r--src/compiler/parse/state/setup.ts30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/compiler/parse/state/setup.ts b/src/compiler/parse/state/setup.ts
new file mode 100644
index 000000000..45c251f51
--- /dev/null
+++ b/src/compiler/parse/state/setup.ts
@@ -0,0 +1,30 @@
+// @ts-nocheck
+
+import { Parser } from '../index.js';
+
+export default function setup(parser: Parser): void {
+ const start = parser.index;
+ parser.index += 3;
+ const content_start = parser.index;
+ const setupScriptContent = parser.read_until(/^---/m);
+ const content_end = parser.index;
+console.log(setupScriptContent);
+ parser.eat('---', true);
+ const end = parser.index;
+
+ console.log('XXX', parser.template.slice(end));
+ parser.js.push({
+ type: 'Script',
+ context: 'setup',
+ start,
+ end,
+ content: setupScriptContent,
+ // attributes,
+ // content: {
+ // start: content_start,
+ // end: content_end,
+ // styles,
+ // },
+ });
+ return;
+}