@@ -27,15 +27,16 @@ import {
2727 BOUNDARY_EFFECT
2828} from './constants.js' ;
2929import { flush_tasks } from './dom/task.js' ;
30- import { internal_set , set } from './reactivity/sources.js' ;
30+ import { internal_set } from './reactivity/sources.js' ;
3131import { destroy_derived , execute_derived , update_derived } from './reactivity/deriveds.js' ;
3232import * as e from './errors.js' ;
3333import { FILENAME } from '../../constants.js' ;
34- import { legacy_mode_flag , tracing_mode_flag } from '../flags/index.js' ;
34+ import { tracing_mode_flag } from '../flags/index.js' ;
3535import { tracing_expressions , get_stack } from './dev/tracing.js' ;
3636import {
3737 component_context ,
3838 dev_current_component_function ,
39+ is_runes ,
3940 set_component_context ,
4041 set_dev_current_component_function
4142} from './context.js' ;
@@ -157,11 +158,6 @@ export function increment_write_version() {
157158 return ++ write_version ;
158159}
159160
160- /** @returns {boolean } */
161- export function is_runes ( ) {
162- return ! legacy_mode_flag || ( component_context !== null && component_context . l === null ) ;
163- }
164-
165161/**
166162 * Determines whether a derived or effect is dirty.
167163 * If it is MAYBE_DIRTY, will set the status to CLEAN
@@ -1091,35 +1087,6 @@ export function set_signal_status(signal, status) {
10911087 signal . f = ( signal . f & STATUS_MASK ) | status ;
10921088}
10931089
1094- /**
1095- * @template {number | bigint} T
1096- * @param {Value<T> } signal
1097- * @param {1 | -1 } [d]
1098- * @returns {T }
1099- */
1100- export function update ( signal , d = 1 ) {
1101- var value = get ( signal ) ;
1102- var result = d === 1 ? value ++ : value -- ;
1103-
1104- set ( signal , value ) ;
1105-
1106- // @ts -expect-error
1107- return result ;
1108- }
1109-
1110- /**
1111- * @template {number | bigint} T
1112- * @param {Value<T> } signal
1113- * @param {1 | -1 } [d]
1114- * @returns {T }
1115- */
1116- export function update_pre ( signal , d = 1 ) {
1117- var value = get ( signal ) ;
1118-
1119- // @ts -expect-error
1120- return set ( signal , d === 1 ? ++ value : -- value ) ;
1121- }
1122-
11231090/**
11241091 * @param {Record<string, unknown> } obj
11251092 * @param {string[] } keys
@@ -1211,37 +1178,3 @@ export function deep_read(value, visited = new Set()) {
12111178 }
12121179 }
12131180}
1214-
1215- if ( DEV ) {
1216- /**
1217- * @param {string } rune
1218- */
1219- function throw_rune_error ( rune ) {
1220- if ( ! ( rune in globalThis ) ) {
1221- // TODO if people start adjusting the "this can contain runes" config through v-p-s more, adjust this message
1222- /** @type {any } */
1223- let value ; // let's hope noone modifies this global, but belts and braces
1224- Object . defineProperty ( globalThis , rune , {
1225- configurable : true ,
1226- // eslint-disable-next-line getter-return
1227- get : ( ) => {
1228- if ( value !== undefined ) {
1229- return value ;
1230- }
1231-
1232- e . rune_outside_svelte ( rune ) ;
1233- } ,
1234- set : ( v ) => {
1235- value = v ;
1236- }
1237- } ) ;
1238- }
1239- }
1240-
1241- throw_rune_error ( '$state' ) ;
1242- throw_rune_error ( '$effect' ) ;
1243- throw_rune_error ( '$derived' ) ;
1244- throw_rune_error ( '$inspect' ) ;
1245- throw_rune_error ( '$props' ) ;
1246- throw_rune_error ( '$bindable' ) ;
1247- }
0 commit comments