diff --git a/package.json b/package.json index d13f93f..88ded1a 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,6 @@ "prepare": "vp config" }, "dependencies": { - "@lit-labs/signals": "^0.3.0", "lit-html": "^3.3.3", "modern-normalize": "^3.0.1", "nanostores": "^1.4.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8fba27c..dab06e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -217,9 +217,6 @@ importers: .: dependencies: - '@lit-labs/signals': - specifier: ^0.3.0 - version: 0.3.0 lit-html: specifier: ^3.3.3 version: 3.3.3 @@ -260,15 +257,6 @@ packages: '@jridgewell/sourcemap-codec@1.5.5': resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@lit-labs/signals@0.3.0': - resolution: {integrity: sha512-PfB5FLtorVfkhwTWXOPNT/rvrVdSDY8siwPyR17ztrViRbMqxy1TQBcHqJoA4303QT8yXPGxYtGKJGj7fEfEwg==} - - '@lit-labs/ssr-dom-shim@1.6.0': - resolution: {integrity: sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==} - - '@lit/reactive-element@2.1.2': - resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} - '@oxc-project/runtime@0.143.0': resolution: {integrity: sha512-zIuXUf+YGIgsPk0xlQmzTY8NCSc8jE/pSfDodlQ9H3EGZABmr+AtIjXRrnpQAXuXzhDSNqZz9cuhud8hDDLvpg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1021,15 +1009,9 @@ packages: resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} engines: {node: '>= 12.0.0'} - lit-element@4.2.2: - resolution: {integrity: sha512-aFKhNToWxoyhkNDmWZwEva2SlQia+jfG0fjIWV//YeTaWrVnOxD89dPKfigCUspXFmjzOEUQpOkejH5Ly6sG0w==} - lit-html@3.3.3: resolution: {integrity: sha512-el8M6jK2o3RXBnrSHX3ZKrsN8zEV63pSExTO1wYJz7QndGYZ8353e2a5PPX+qHe2aGayfnchQmkAojaWAREOIA==} - lit@3.3.3: - resolution: {integrity: sha512-fycuvZg/hkpozL00lm1pEJH5nN/lr9ZXd6mJI2HSN4+Bzc+LDNdEApJ6HFbPkdFNHLvOplIIuJvxkS4XUxqirw==} - lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true @@ -1116,9 +1098,6 @@ packages: siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-polyfill@0.2.2: - resolution: {integrity: sha512-p63Y4Er5/eMQ9RHg0M0Y64NlsQKpiu6MDdhBXpyywRuWiPywhJTpKJ1iB5K2hJEbFZ0BnDS7ZkJ+0AfTuL37Rg==} - sirv@3.0.2: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} @@ -1254,17 +1233,6 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.5': {} - '@lit-labs/signals@0.3.0': - dependencies: - lit: 3.3.3 - signal-polyfill: 0.2.2 - - '@lit-labs/ssr-dom-shim@1.6.0': {} - - '@lit/reactive-element@2.1.2': - dependencies: - '@lit-labs/ssr-dom-shim': 1.6.0 - '@oxc-project/runtime@0.143.0': {} '@oxc-project/types@0.143.0': {} @@ -1744,22 +1712,10 @@ snapshots: lightningcss-win32-arm64-msvc: 1.33.0 lightningcss-win32-x64-msvc: 1.33.0 - lit-element@4.2.2: - dependencies: - '@lit-labs/ssr-dom-shim': 1.6.0 - '@lit/reactive-element': 2.1.2 - lit-html: 3.3.3 - lit-html@3.3.3: dependencies: '@types/trusted-types': 2.0.7 - lit@3.3.3: - dependencies: - '@lit/reactive-element': 2.1.2 - lit-element: 4.2.2 - lit-html: 3.3.3 - lz-string@1.5.0: {} magic-string@0.30.21: @@ -1858,8 +1814,6 @@ snapshots: siginfo@2.0.0: {} - signal-polyfill@0.2.2: {} - sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 diff --git a/src/types/signal.ts b/src/types/signal.ts deleted file mode 100644 index 49670c0..0000000 --- a/src/types/signal.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Signal } from '@lit-labs/signals' - -export type AnySignal = Signal.State | Signal.Computed -export type MaybeSignal = T | AnySignal -export function isSignal(value: MaybeSignal) { - return value instanceof Signal.State || value instanceof Signal.Computed -} -export function toValue(value: MaybeSignal): T { - return isSignal(value) ? value.get() : value -}