Skip to content

Commit eaa243d

Browse files
authored
chore: reshuffle some code (#10967)
* remove superfluous .d.ts file * remove main/main-client.js to index-client.js * move main/main-server.js to index-server.js * move main/public.d.ts to index.d.ts * move ambient.d.ts * fix * fix
1 parent de6a802 commit eaa243d

File tree

22 files changed

+33
-38
lines changed

22 files changed

+33
-38
lines changed

packages/svelte/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
"*.d.ts",
1717
"README.md"
1818
],
19-
"module": "src/main/main-client.js",
20-
"main": "src/main/main-client.js",
19+
"module": "src/index-client.js",
20+
"main": "src/index-client.js",
2121
"exports": {
2222
".": {
2323
"types": "./types/index.d.ts",
24-
"browser": "./src/main/main-client.js",
25-
"default": "./src/main/main-server.js"
24+
"browser": "./src/index-client.js",
25+
"default": "./src/index-server.js"
2626
},
2727
"./package.json": "./package.json",
2828
"./action": {

packages/svelte/scripts/generate-types.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fs.writeFileSync(`${dir}/types/compiler/interfaces.d.ts`, "import '../index.js';
2222
await createBundle({
2323
output: `${dir}/types/index.d.ts`,
2424
modules: {
25-
[pkg.name]: `${dir}/src/main/public.d.ts`,
25+
[pkg.name]: `${dir}/src/index.d.ts`,
2626
[`${pkg.name}/action`]: `${dir}/src/action/public.d.ts`,
2727
[`${pkg.name}/animate`]: `${dir}/src/animate/public.d.ts`,
2828
[`${pkg.name}/compiler`]: `${dir}/src/compiler/index.js`,

packages/svelte/src/main/main-client.js renamed to packages/svelte/src/index-client.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { current_component_context, untrack } from '../internal/client/runtime.js';
2-
import { is_array } from '../internal/client/utils.js';
3-
import { user_effect } from '../internal/index.js';
1+
import { current_component_context, untrack } from './internal/client/runtime.js';
2+
import { is_array } from './internal/client/utils.js';
3+
import { user_effect } from './internal/index.js';
44

55
/**
66
* The `onMount` function schedules a callback to run as soon as the component has been mounted to the DOM.
@@ -13,7 +13,7 @@ import { user_effect } from '../internal/index.js';
1313
*
1414
* https://svelte.dev/docs/svelte#onmount
1515
* @template T
16-
* @param {() => import('./private.js').NotFunction<T> | Promise<import('./private.js').NotFunction<T>> | (() => any)} fn
16+
* @param {() => import('./internal/types').NotFunction<T> | Promise<import('./internal/types').NotFunction<T>> | (() => any)} fn
1717
* @returns {void}
1818
*/
1919
export function onMount(fn) {
@@ -81,7 +81,7 @@ function create_custom_event(type, detail, { bubbles = false, cancelable = false
8181
*
8282
* https://svelte.dev/docs/svelte#createeventdispatcher
8383
* @template {Record<string, any>} [EventMap = any]
84-
* @returns {import('./public.js').EventDispatcher<EventMap>}
84+
* @returns {import('./index.js').EventDispatcher<EventMap>}
8585
*/
8686
export function createEventDispatcher() {
8787
const component_context = current_component_context;
@@ -161,7 +161,7 @@ export function afterUpdate(fn) {
161161

162162
/**
163163
* Legacy-mode: Init callbacks object for onMount/beforeUpdate/afterUpdate
164-
* @param {import('../internal/client/types.js').ComponentContext} context
164+
* @param {import('./internal/client/types.js').ComponentContext} context
165165
*/
166166
function init_update_callbacks(context) {
167167
return (context.u ??= { a: [], b: [], m: [] });
@@ -182,4 +182,4 @@ export {
182182
getContext,
183183
getAllContexts,
184184
setContext
185-
} from '../internal/index.js';
185+
} from './internal/index.js';

packages/svelte/src/main/main-server.js renamed to packages/svelte/src/index-server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { current_component_context } from '../internal/client/runtime.js';
1+
import { current_component_context } from './internal/client/runtime.js';
22

33
export {
44
createEventDispatcher,
@@ -13,7 +13,7 @@ export {
1313
unmount,
1414
untrack,
1515
createRoot
16-
} from './main-client.js';
16+
} from './index-client.js';
1717

1818
/** @returns {void} */
1919
export function onMount() {}

packages/svelte/src/main/public.d.ts renamed to packages/svelte/src/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,5 +222,5 @@ export interface EventDispatcher<EventMap extends Record<string, any>> {
222222
): boolean;
223223
}
224224

225-
export * from './main-client.js';
225+
export * from './index-client.js';
226226
import './ambient.js';

packages/svelte/src/internal/client/dom/template.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@ export function text(anchor) {
149149
return node;
150150
}
151151

152-
/*#__NO_SIDE_EFFECTS__*/
153152
export const comment = template('<!>', TEMPLATE_FRAGMENT);
154153

155154
/**

packages/svelte/src/internal/client/render.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ export function createRoot() {
9797
* @template {Record<string, any>} Props
9898
* @template {Record<string, any>} Exports
9999
* @template {Record<string, any>} Events
100-
* @param {import('../../main/public.js').ComponentType<import('../../main/public.js').SvelteComponent<Props, Events>>} component
100+
* @param {import('../../index.js').ComponentType<import('../../index.js').SvelteComponent<Props, Events>>} component
101101
* @param {{
102102
* target: Document | Element | ShadowRoot;
103103
* props?: Props;
@@ -119,7 +119,7 @@ export function mount(component, options) {
119119
* @template {Record<string, any>} Props
120120
* @template {Record<string, any>} Exports
121121
* @template {Record<string, any>} Events
122-
* @param {import('../../main/public.js').ComponentType<import('../../main/public.js').SvelteComponent<Props, Events>>} component
122+
* @param {import('../../index.js').ComponentType<import('../../index.js').SvelteComponent<Props, Events>>} component
123123
* @param {{
124124
* target: Document | Element | ShadowRoot;
125125
* props?: Props;
@@ -180,7 +180,7 @@ export function hydrate(component, options) {
180180
* @template {Record<string, any>} Props
181181
* @template {Record<string, any>} Exports
182182
* @template {Record<string, any>} Events
183-
* @param {import('../../main/public.js').ComponentType<import('../../main/public.js').SvelteComponent<Props, Events>>} Component
183+
* @param {import('../../index.js').ComponentType<import('../../index.js').SvelteComponent<Props, Events>>} Component
184184
* @param {{
185185
* target: Document | Element | ShadowRoot;
186186
* anchor: Node;
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,2 @@
1-
/**
2-
* Anything except a function
3-
*/
1+
/** Anything except a function */
42
export type NotFunction<T> = T extends Function ? never : T;

packages/svelte/src/legacy/legacy-server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ export { createClassComponent };
1515
* @template {Record<string, any>} Events
1616
* @template {Record<string, any>} Slots
1717
*
18-
* @param {import('../main/public.js').SvelteComponent<Props, Events, Slots>} component
19-
* @returns {typeof import('../main/public.js').SvelteComponent<Props, Events, Slots> & Exports}
18+
* @param {import('../index.js').SvelteComponent<Props, Events, Slots>} component
19+
* @returns {typeof import('../index.js').SvelteComponent<Props, Events, Slots> & Exports}
2020
*/
2121
export function asClassComponent(component) {
2222
const component_constructor = as_class_component(component);

packages/svelte/src/reactivity/map.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { render_effect, effect_root } from '../internal/client/reactivity/effects.js';
2-
import { flushSync } from '../main/main-client.js';
2+
import { flushSync } from '../index-client.js';
33
import { ReactiveMap } from './map.js';
44
import { assert, test } from 'vitest';
55

packages/svelte/src/reactivity/set.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { render_effect, effect_root } from '../internal/client/reactivity/effects.js';
2-
import { flushSync } from '../main/main-client.js';
2+
import { flushSync } from '../index-client.js';
33
import { ReactiveSet } from './set.js';
44
import { assert, test } from 'vitest';
55

packages/svelte/tests/runtime-browser/test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ async function run_test(
120120

121121
let build_result_ssr;
122122
if (hydrate) {
123-
const ssr_entry = path.resolve(__dirname, '../../src/main/main-server.js');
123+
const ssr_entry = path.resolve(__dirname, '../../src/index-server.js');
124124

125125
build_result_ssr = await build({
126126
entryPoints: [`${__dirname}/driver-ssr.js`],

packages/svelte/tests/runtime-legacy/samples/key-block-transition-global/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tests/runtime-runes/samples/reactive-date/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tests/runtime-runes/samples/reactive-map/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tests/runtime-runes/samples/reactive-set/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tests/runtime-runes/samples/state-each-bind-this/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tests/runtime-runes/samples/state-store-props/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tests/runtime-runes/samples/state-store/_config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { flushSync } from '../../../../src/main/main-client';
1+
import { flushSync } from '../../../../src/index-client';
22
import { test } from '../../test';
33

44
export default test({

packages/svelte/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"checkJs": true,
1717
"paths": {
1818
"acorn-typescript": ["./src/compiler/phases/1-parse/ambient.d.ts"],
19-
"svelte": ["./src/main/public.d.ts"],
19+
"svelte": ["./src/index.d.ts"],
2020
"svelte/action": ["./src/action/public.d.ts"],
2121
"svelte/compiler": ["./src/compiler/public.d.ts"],
2222
"svelte/internal": ["./src/internal/index.js"],

packages/svelte/types/index.d.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,7 @@ declare module 'svelte' {
287287
* @deprecated Use `$effect` instead — see https://svelte-5-preview.vercel.app/docs/deprecations#beforeupdate-and-afterupdate
288288
* */
289289
export function afterUpdate(fn: () => void): void;
290-
/**
291-
* Anything except a function
292-
*/
290+
/** Anything except a function */
293291
type NotFunction<T> = T extends Function ? never : T;
294292
/**
295293
* @deprecated Use `mount` or `hydrate` instead

0 commit comments

Comments
 (0)