Skip to content

Commit f75a837

Browse files
authored
refactor: add sdk runtime (#4417)
Similar to react-sdk/runtime added another entry point to sdk package which includes all the stuff imported on published sites to reduce js size. ./fixtures/webstudio-remix-netlify-functions/build/client: 392kB (-176kB)
1 parent bb8e41a commit f75a837

File tree

38 files changed

+69
-59
lines changed

38 files changed

+69
-59
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ jobs:
8484
}
8585
const results = [
8686
await assertSize('./fixtures/ssg/dist/client', 308),
87-
await assertSize('./fixtures/webstudio-remix-netlify-functions/build/client', 568),
87+
await assertSize('./fixtures/webstudio-remix-netlify-functions/build/client', 396),
8888
]
8989
for (const result of results) {
9090
if (result.passed) {

apps/builder/app/builder/features/settings-panel/resource-panel.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ import {
1717
generateObjectExpression,
1818
isLiteralExpression,
1919
parseObjectExpression,
20-
sitemapResourceUrl,
2120
} from "@webstudio-is/sdk";
21+
import { sitemapResourceUrl } from "@webstudio-is/sdk/runtime";
2222
import {
2323
Box,
2424
Button,

apps/builder/app/routes/rest.resources-loader.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
import { z } from "zod";
22
import { json, type ActionFunctionArgs } from "@remix-run/server-runtime";
3-
import {
4-
loadResource,
5-
isLocalResource,
6-
ResourceRequest,
7-
} from "@webstudio-is/sdk";
3+
import { ResourceRequest } from "@webstudio-is/sdk";
4+
import { isLocalResource, loadResource } from "@webstudio-is/sdk/runtime";
85
import { loader as siteMapLoader } from "../shared/$resources/sitemap.xml.server";
96
import { preventCrossOriginCookie } from "~/services/no-cross-origin-cookie";
107
import { checkCsrf } from "~/services/csrf-session.server";

apps/builder/app/shared/nano-states/props.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@ import type {
99
ImageAsset,
1010
} from "@webstudio-is/sdk";
1111
import {
12-
createJsonStringifyProxy,
1312
decodeDataSourceVariable,
1413
encodeDataSourceVariable,
15-
isPlainObject,
1614
transpileExpression,
1715
} from "@webstudio-is/sdk";
16+
import {
17+
createJsonStringifyProxy,
18+
isPlainObject,
19+
} from "@webstudio-is/sdk/runtime";
1820
import {
1921
collectionComponent,
2022
normalizeProps,

fixtures/ssg-netlify-by-project-id/pages/index/+data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { PageContextServer } from "vike/types";
22
import { redirect } from "vike/abort";
3-
import { loadResources } from "@webstudio-is/sdk";
3+
import { loadResources } from "@webstudio-is/sdk/runtime";
44
import {
55
getPageMeta,
66
getResources,

fixtures/ssg/pages/another-page/+data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { PageContextServer } from "vike/types";
22
import { redirect } from "vike/abort";
3-
import { loadResources } from "@webstudio-is/sdk";
3+
import { loadResources } from "@webstudio-is/sdk/runtime";
44
import {
55
getPageMeta,
66
getResources,

fixtures/ssg/pages/index/+data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { PageContextServer } from "vike/types";
22
import { redirect } from "vike/abort";
3-
import { loadResources } from "@webstudio-is/sdk";
3+
import { loadResources } from "@webstudio-is/sdk/runtime";
44
import {
55
getPageMeta,
66
getResources,

fixtures/webstudio-cloudflare-template/app/routes/[another-page]._index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
loadResources,
1616
formIdFieldName,
1717
formBotFieldName,
18-
} from "@webstudio-is/sdk";
18+
} from "@webstudio-is/sdk/runtime";
1919
import { ReactSdkContext } from "@webstudio-is/react-sdk/runtime";
2020
import {
2121
Page,

fixtures/webstudio-cloudflare-template/app/routes/_index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
loadResources,
1616
formIdFieldName,
1717
formBotFieldName,
18-
} from "@webstudio-is/sdk";
18+
} from "@webstudio-is/sdk/runtime";
1919
import { ReactSdkContext } from "@webstudio-is/react-sdk/runtime";
2020
import {
2121
Page,

fixtures/webstudio-custom-template/app/routes/[script-test]._index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
loadResources,
1616
formIdFieldName,
1717
formBotFieldName,
18-
} from "@webstudio-is/sdk";
18+
} from "@webstudio-is/sdk/runtime";
1919
import { ReactSdkContext } from "@webstudio-is/react-sdk/runtime";
2020
import {
2121
Page,

0 commit comments

Comments
 (0)