From 689ba3085cc13fc199fb3de05a79453f8c671e29 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 22 Apr 2024 14:38:59 -0400 Subject: [PATCH] more --- packages/svelte/src/compiler/errors-tmp.js | 174 ------------------ packages/svelte/src/compiler/index.js | 4 +- .../src/compiler/phases/1-parse/index.js | 1 - .../compiler/phases/1-parse/read/context.js | 1 - .../src/compiler/phases/2-analyze/index.js | 1 - .../compiler/phases/2-analyze/validation.js | 3 +- .../3-transform/client/transform-client.js | 27 +-- .../phases/3-transform/client/utils.js | 3 +- .../3-transform/client/visitors/template.js | 7 +- .../3-transform/server/transform-server.js | 18 +- packages/svelte/src/compiler/phases/scope.js | 3 +- packages/svelte/src/compiler/utils/assert.js | 6 +- .../svelte/src/compiler/validate-options.js | 1 - 13 files changed, 36 insertions(+), 213 deletions(-) delete mode 100644 packages/svelte/src/compiler/errors-tmp.js diff --git a/packages/svelte/src/compiler/errors-tmp.js b/packages/svelte/src/compiler/errors-tmp.js deleted file mode 100644 index bb242ada00..0000000000 --- a/packages/svelte/src/compiler/errors-tmp.js +++ /dev/null @@ -1,174 +0,0 @@ -/** @typedef {{ start?: number, end?: number }} NodeLike */ -/** @typedef {Record string>} Errors */ - -/** - * @param {Array} items - * @param {string} conjunction - */ -function list(items, conjunction = 'or') { - if (items.length === 1) return items[0]; - return `${items.slice(0, -1).join(', ')} ${conjunction} ${items[items.length - 1]}`; -} - -/** @satisfies {Errors} */ -const internal = { - /** @param {string} message */ - TODO: (message) => `TODO ${message}`, - - /** @param {string} message */ - INTERNAL: (message) => - `Internal compiler error: ${message}. Please report this to https://github.com/sveltejs/svelte/issues` -}; - -/** @satisfies {Errors} */ -const errors = { - ...internal - - // missing_contenteditable_attribute: { - // code: 'missing-contenteditable-attribute', - // message: - // "'contenteditable' attribute is required for textContent, innerHTML and innerText two-way bindings" - // }, - // textarea_duplicate_value: { - // code: 'textarea-duplicate-value', - // message: - // 'A