diff options
Diffstat (limited to 'src/compiler/parse/state/setup.ts')
-rw-r--r-- | src/compiler/parse/state/setup.ts | 30 |
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; +} |