diff --git a/docs/experiments/parsers/v3/core.js b/docs/experiments/parsers/v3/core.js index 502fc3e..106abcc 100644 --- a/docs/experiments/parsers/v3/core.js +++ b/docs/experiments/parsers/v3/core.js @@ -12,8 +12,6 @@ export async function parse(lines, schema) { } } - const macros = schema.macros - const scopes = [createScope('root', { title ({ addHandler }) { addHandler(scope => [scope[0].split(' ')[0], scope[0].split(' ').slice(1).join(' ')]) @@ -27,10 +25,9 @@ export async function parse(lines, schema) { } })] - let ended = false - while (!ended) { - ended = await doc.next() - if (ended) break; + while (true) { + // If doc.next() returns true we've ended the document. + if (await doc.next()) break; const level = doc.level() + 1 // Trigger macros for closed scopes. diff --git a/packages/js/core/package-lock.json b/packages/js/core/package-lock.json index dbceb44..4321bf2 100644 --- a/packages/js/core/package-lock.json +++ b/packages/js/core/package-lock.json @@ -9,9 +9,6 @@ "version": "0.0.1", "license": "MIT", "devDependencies": { - "esbuild": "^0.15.13", - "husky": "^8.0.2", - "typescript": "^4.8.4", "vite": "^3.2.3", "vitest": "^0.24.5" } @@ -544,21 +541,6 @@ "node": ">= 0.4.0" } }, - "node_modules/husky": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.2.tgz", - "integrity": "sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, "node_modules/is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -753,19 +735,6 @@ "node": ">=4" } }, - "node_modules/typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/vite": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.3.tgz", @@ -1153,12 +1122,6 @@ "function-bind": "^1.1.1" } }, - "husky": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.2.tgz", - "integrity": "sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==", - "dev": true - }, "is-core-module": { "version": "2.11.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", @@ -1289,12 +1252,6 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, - "typescript": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz", - "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==", - "dev": true - }, "vite": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.3.tgz",