From 6864dd86fc69dd013e929efea9a9f2f36bd8b733 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Sun, 24 Mar 2024 11:28:52 -0400 Subject: [PATCH] chore: remove unused selector() function --- .../src/compiler/phases/2-analyze/index.js | 19 ------------------- packages/svelte/src/internal/server/index.js | 6 ------ 2 files changed, 25 deletions(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/index.js b/packages/svelte/src/compiler/phases/2-analyze/index.js index da3886cc53..e8246db02e 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/index.js +++ b/packages/svelte/src/compiler/phases/2-analyze/index.js @@ -952,25 +952,6 @@ const runes_scope_tweaker = { function is_known_safe_call(node, context) { const callee = node.callee; - // Check for selector() API calls - if (callee.type === 'MemberExpression' && callee.object.type === 'Identifier') { - const binding = context.state.scope.get(callee.object.name); - const selector_binding = context.state.scope.get('selector'); - if ( - selector_binding !== null && - selector_binding.declaration_kind === 'import' && - selector_binding.initial !== null && - selector_binding.initial.type === 'ImportDeclaration' && - selector_binding.initial.source.value === 'svelte' && - binding !== null && - binding.initial !== null && - binding.initial.type === 'CallExpression' && - binding.initial.callee.type === 'Identifier' && - binding.initial.callee.name === 'selector' - ) { - return true; - } - } // String / Number / BigInt / Boolean casting calls if (callee.type === 'Identifier') { const name = callee.name; diff --git a/packages/svelte/src/internal/server/index.js b/packages/svelte/src/internal/server/index.js index 8e0651ff93..3dffbbb598 100644 --- a/packages/svelte/src/internal/server/index.js +++ b/packages/svelte/src/internal/server/index.js @@ -640,12 +640,6 @@ export function create_anchor(payload) { return ``; } -/** @returns {[() => false, (value: boolean) => void]} */ -export function selector() { - // Add SSR stubs - return [() => false, noop]; -} - /** * @param {number} timeout * @returns {() => void}