From 1b84fd65efb24e182c2f56dd5069a30faddc76ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Thu, 3 Nov 2022 22:44:43 +0100 Subject: [PATCH] Generate actual `/server` entries in packages --- apps/designer/app/routes/$.tsx | 2 +- apps/designer/app/routes/dashboard/index.tsx | 2 +- apps/designer/app/routes/designer/$projectId.tsx | 2 +- apps/designer/app/routes/rest/assets.$projectId.tsx | 2 +- .../app/routes/rest/breakpoints.$projectId.ts | 2 +- apps/designer/app/routes/rest/pages.$projectId.ts | 2 +- apps/designer/app/routes/rest/patch.ts | 2 +- .../app/routes/rest/project/clone.$domain.ts | 2 +- apps/designer/app/routes/rest/props.$projectId.ts | 2 +- apps/designer/app/routes/rest/tree.$projectId.ts | 2 +- apps/designer/app/shared/db/canvas.server.ts | 2 +- apps/designer/app/shared/db/misc.server.ts | 2 +- packages/asset-uploader/index.server.ts | 4 ---- packages/asset-uploader/package.json | 12 ++++++++++-- packages/asset-uploader/server.d.ts | 1 + packages/asset-uploader/server.js | 1 + packages/asset-uploader/src/db/create.ts | 2 +- packages/asset-uploader/src/index.server.ts | 4 ++++ packages/asset-uploader/src/types.ts | 2 +- packages/asset-uploader/src/utils/format-asset.ts | 2 +- packages/asset-uploader/src/utils/get-asset-data.ts | 2 +- packages/css-vars/package.json | 11 +++++++++-- packages/design-system/package.json | 11 +++++++++-- packages/fonts/index.server.ts | 2 -- packages/fonts/package.json | 12 ++++++++++-- packages/fonts/server.d.ts | 1 + packages/fonts/server.js | 1 + packages/fonts/src/index.server.ts | 2 ++ packages/http-client/package.json | 11 +++++++++-- packages/icons/package.json | 11 +++++++++-- packages/prisma-client/package.json | 9 ++++++++- packages/project/index.server.ts | 1 - packages/project/package.json | 12 ++++++++++-- packages/project/server.d.ts | 1 + packages/project/server.js | 1 + packages/project/src/db/project.ts | 2 +- packages/react-sdk/package.json | 11 +++++++++-- 37 files changed, 112 insertions(+), 41 deletions(-) delete mode 100644 packages/asset-uploader/index.server.ts create mode 100644 packages/asset-uploader/server.d.ts create mode 100644 packages/asset-uploader/server.js create mode 100644 packages/asset-uploader/src/index.server.ts delete mode 100644 packages/fonts/index.server.ts create mode 100644 packages/fonts/server.d.ts create mode 100644 packages/fonts/server.js create mode 100644 packages/fonts/src/index.server.ts delete mode 100644 packages/project/index.server.ts create mode 100644 packages/project/server.d.ts create mode 100644 packages/project/server.js diff --git a/apps/designer/app/routes/$.tsx b/apps/designer/app/routes/$.tsx index 75c31ac3d5..726dda2135 100644 --- a/apps/designer/app/routes/$.tsx +++ b/apps/designer/app/routes/$.tsx @@ -8,7 +8,7 @@ import { useLoaderData } from "@remix-run/react"; import { InstanceRoot, Root } from "@webstudio-is/react-sdk"; import { loadCanvasData, type CanvasData } from "~/shared/db"; import config from "~/config"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import env, { Env } from "~/env.server"; import { sentryException } from "~/shared/sentry"; import { Canvas } from "~/canvas"; diff --git a/apps/designer/app/routes/dashboard/index.tsx b/apps/designer/app/routes/dashboard/index.tsx index 65bd2c066e..f23b33b74c 100644 --- a/apps/designer/app/routes/dashboard/index.tsx +++ b/apps/designer/app/routes/dashboard/index.tsx @@ -6,7 +6,7 @@ import { redirect, } from "@remix-run/node"; import { Dashboard, links } from "~/dashboard"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import config, { type Config } from "~/config"; import { ensureUserCookie } from "~/shared/session"; import { authenticator } from "~/services/auth.server"; diff --git a/apps/designer/app/routes/designer/$projectId.tsx b/apps/designer/app/routes/designer/$projectId.tsx index f57c60df4b..94bea5cf36 100644 --- a/apps/designer/app/routes/designer/$projectId.tsx +++ b/apps/designer/app/routes/designer/$projectId.tsx @@ -1,7 +1,7 @@ import { useLoaderData } from "@remix-run/react"; import { LoaderFunction } from "@remix-run/node"; import { type DesignerProps, Designer, links } from "~/designer"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import config from "~/config"; import { ErrorMessage } from "~/shared/error"; import { sentryException } from "~/shared/sentry"; diff --git a/apps/designer/app/routes/rest/assets.$projectId.tsx b/apps/designer/app/routes/rest/assets.$projectId.tsx index d5ff53df49..07481e3023 100644 --- a/apps/designer/app/routes/rest/assets.$projectId.tsx +++ b/apps/designer/app/routes/rest/assets.$projectId.tsx @@ -3,7 +3,7 @@ import { useActionData } from "@remix-run/react"; import { deleteAssets, uploadAssets, -} from "@webstudio-is/asset-uploader/index.server"; +} from "@webstudio-is/asset-uploader/server"; import { toast } from "@webstudio-is/design-system"; import { useEffect } from "react"; import { zfd } from "zod-form-data"; diff --git a/apps/designer/app/routes/rest/breakpoints.$projectId.ts b/apps/designer/app/routes/rest/breakpoints.$projectId.ts index a1096aacd2..3e699c3e15 100644 --- a/apps/designer/app/routes/rest/breakpoints.$projectId.ts +++ b/apps/designer/app/routes/rest/breakpoints.$projectId.ts @@ -1,6 +1,6 @@ import type { LoaderFunction } from "@remix-run/node"; import { Breakpoint } from "@webstudio-is/react-sdk"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; export type ErrorData = { errors: string; diff --git a/apps/designer/app/routes/rest/pages.$projectId.ts b/apps/designer/app/routes/rest/pages.$projectId.ts index b4ecd6906d..f5c6a77f17 100644 --- a/apps/designer/app/routes/rest/pages.$projectId.ts +++ b/apps/designer/app/routes/rest/pages.$projectId.ts @@ -1,5 +1,5 @@ import { LoaderFunction, ActionFunction } from "@remix-run/node"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import { type Pages, utils } from "@webstudio-is/project"; import { zfd } from "zod-form-data"; import { z } from "zod"; diff --git a/apps/designer/app/routes/rest/patch.ts b/apps/designer/app/routes/rest/patch.ts index b3f05de21c..3102290e43 100644 --- a/apps/designer/app/routes/rest/patch.ts +++ b/apps/designer/app/routes/rest/patch.ts @@ -1,6 +1,6 @@ import { type ActionFunction } from "@remix-run/node"; import { type Build } from "@webstudio-is/project"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import { type SyncItem } from "immerhin"; import { type Tree } from "@webstudio-is/react-sdk"; diff --git a/apps/designer/app/routes/rest/project/clone.$domain.ts b/apps/designer/app/routes/rest/project/clone.$domain.ts index 583d02a779..a649a323c5 100644 --- a/apps/designer/app/routes/rest/project/clone.$domain.ts +++ b/apps/designer/app/routes/rest/project/clone.$domain.ts @@ -1,6 +1,6 @@ import { type LoaderFunction, redirect } from "@remix-run/node"; import type { User } from "@webstudio-is/prisma-client"; -import { db as projectDb } from "@webstudio-is/project/index.server"; +import { db as projectDb } from "@webstudio-is/project/server"; import { type Project } from "@webstudio-is/project"; import * as userDb from "~/shared/db"; import { ensureUserCookie } from "~/shared/session"; diff --git a/apps/designer/app/routes/rest/props.$projectId.ts b/apps/designer/app/routes/rest/props.$projectId.ts index 49278be79f..87c20ab869 100644 --- a/apps/designer/app/routes/rest/props.$projectId.ts +++ b/apps/designer/app/routes/rest/props.$projectId.ts @@ -1,6 +1,6 @@ import { type LoaderFunction } from "@remix-run/node"; import { type InstanceProps } from "@webstudio-is/react-sdk"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import { utils } from "@webstudio-is/project"; type ErrorData = { diff --git a/apps/designer/app/routes/rest/tree.$projectId.ts b/apps/designer/app/routes/rest/tree.$projectId.ts index af3158b75f..1053e45334 100644 --- a/apps/designer/app/routes/rest/tree.$projectId.ts +++ b/apps/designer/app/routes/rest/tree.$projectId.ts @@ -1,6 +1,6 @@ import { type LoaderFunction } from "@remix-run/node"; import type { Tree } from "@webstudio-is/react-sdk"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import { utils } from "@webstudio-is/project"; export type ErrorData = { diff --git a/apps/designer/app/shared/db/canvas.server.ts b/apps/designer/app/shared/db/canvas.server.ts index d961368ff3..a38b3aafd2 100644 --- a/apps/designer/app/shared/db/canvas.server.ts +++ b/apps/designer/app/shared/db/canvas.server.ts @@ -1,6 +1,6 @@ import { type Data } from "@webstudio-is/react-sdk"; import type { Project, Build, Page } from "@webstudio-is/project"; -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; import { utils } from "@webstudio-is/project"; export type CanvasData = Data & { buildId: Build["id"]; page: Page }; diff --git a/apps/designer/app/shared/db/misc.server.ts b/apps/designer/app/shared/db/misc.server.ts index 6b9ae34b3b..ccb5ff63c0 100644 --- a/apps/designer/app/shared/db/misc.server.ts +++ b/apps/designer/app/shared/db/misc.server.ts @@ -1,4 +1,4 @@ -import { db } from "@webstudio-is/project/index.server"; +import { db } from "@webstudio-is/project/server"; /** * Conceptually publishing is cloning all data that affects user site diff --git a/packages/asset-uploader/index.server.ts b/packages/asset-uploader/index.server.ts deleted file mode 100644 index 3e4ba71a06..0000000000 --- a/packages/asset-uploader/index.server.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from "./src/db"; -export * from "./src/upload"; -export * from "./src/delete"; -export * from "./src/utils/format-asset"; diff --git a/packages/asset-uploader/package.json b/packages/asset-uploader/package.json index 6585cd0de3..9543e4da16 100644 --- a/packages/asset-uploader/package.json +++ b/packages/asset-uploader/package.json @@ -8,7 +8,7 @@ "typecheck": "tsc --noEmit", "test": "jest", "checks": "yarn typecheck && yarn lint && yarn test", - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" }, @@ -37,5 +37,13 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts", + "src/index.server.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/asset-uploader/server.d.ts b/packages/asset-uploader/server.d.ts new file mode 100644 index 0000000000..a6fbe7c12c --- /dev/null +++ b/packages/asset-uploader/server.d.ts @@ -0,0 +1 @@ +export * from "./lib/index.server"; diff --git a/packages/asset-uploader/server.js b/packages/asset-uploader/server.js new file mode 100644 index 0000000000..928878beec --- /dev/null +++ b/packages/asset-uploader/server.js @@ -0,0 +1 @@ +module.exports = require("./lib/index.server"); diff --git a/packages/asset-uploader/src/db/create.ts b/packages/asset-uploader/src/db/create.ts index ec42f1e4b1..74d6f23123 100644 --- a/packages/asset-uploader/src/db/create.ts +++ b/packages/asset-uploader/src/db/create.ts @@ -1,4 +1,4 @@ -import { type FontMeta } from "@webstudio-is/fonts/index.server"; +import { type FontMeta } from "@webstudio-is/fonts/server"; import { prisma, type Location, diff --git a/packages/asset-uploader/src/index.server.ts b/packages/asset-uploader/src/index.server.ts new file mode 100644 index 0000000000..7206fd7de9 --- /dev/null +++ b/packages/asset-uploader/src/index.server.ts @@ -0,0 +1,4 @@ +export * from "./db"; +export * from "./upload"; +export * from "./delete"; +export * from "./utils/format-asset"; diff --git a/packages/asset-uploader/src/types.ts b/packages/asset-uploader/src/types.ts index ff5cf0927e..88626e64c5 100644 --- a/packages/asset-uploader/src/types.ts +++ b/packages/asset-uploader/src/types.ts @@ -1,5 +1,5 @@ import type { FontFormat } from "@webstudio-is/fonts"; -import type { FontMeta } from "@webstudio-is/fonts/index.server"; +import type { FontMeta } from "@webstudio-is/fonts/server"; import { Asset as DbAsset } from "@webstudio-is/prisma-client"; import type { ImageMeta } from "./utils/format-asset"; diff --git a/packages/asset-uploader/src/utils/format-asset.ts b/packages/asset-uploader/src/utils/format-asset.ts index dd786943b5..fe9abf7df5 100644 --- a/packages/asset-uploader/src/utils/format-asset.ts +++ b/packages/asset-uploader/src/utils/format-asset.ts @@ -1,7 +1,7 @@ import { z } from "zod"; import { Asset as DbAsset } from "@webstudio-is/prisma-client"; import { type FontFormat, FONT_FORMATS } from "@webstudio-is/fonts"; -import { FontMeta } from "@webstudio-is/fonts/index.server"; +import { FontMeta } from "@webstudio-is/fonts/server"; import { Asset } from "../types"; import { getAssetPath } from "./get-asset-path"; diff --git a/packages/asset-uploader/src/utils/get-asset-data.ts b/packages/asset-uploader/src/utils/get-asset-data.ts index 0335850bc6..f329eeea75 100644 --- a/packages/asset-uploader/src/utils/get-asset-data.ts +++ b/packages/asset-uploader/src/utils/get-asset-data.ts @@ -1,7 +1,7 @@ import { Location } from "@webstudio-is/prisma-client"; import sharp from "sharp"; import { ImageMeta } from "./format-asset"; -import { type FontMeta, getFontData } from "@webstudio-is/fonts/index.server"; +import { type FontMeta, getFontData } from "@webstudio-is/fonts/server"; type BaseData = { name: string; diff --git a/packages/css-vars/package.json b/packages/css-vars/package.json index 12e7723914..cd3db39df3 100644 --- a/packages/css-vars/package.json +++ b/packages/css-vars/package.json @@ -7,7 +7,7 @@ "scripts": { "typecheck": "tsc --noEmit", "checks": "yarn typecheck && yarn lint", - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" }, @@ -25,5 +25,12 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/design-system/package.json b/packages/design-system/package.json index 5824ba1666..07f97752eb 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -5,7 +5,7 @@ "author": "Webstudio ", "homepage": "https://webstudio.is", "scripts": { - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "typecheck": "tsc --noEmit", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", @@ -76,5 +76,12 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/fonts/index.server.ts b/packages/fonts/index.server.ts deleted file mode 100644 index ce974eb8c9..0000000000 --- a/packages/fonts/index.server.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { getFontData } from "./src/get-font-data"; -export * from "./src/schema"; diff --git a/packages/fonts/package.json b/packages/fonts/package.json index 0b71051345..5def9ad314 100644 --- a/packages/fonts/package.json +++ b/packages/fonts/package.json @@ -8,7 +8,7 @@ "typecheck": "tsc --noEmit", "test": "jest", "checks": "yarn typecheck && yarn lint && yarn test", - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" }, @@ -31,5 +31,13 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts", + "src/index.server.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/fonts/server.d.ts b/packages/fonts/server.d.ts new file mode 100644 index 0000000000..a6fbe7c12c --- /dev/null +++ b/packages/fonts/server.d.ts @@ -0,0 +1 @@ +export * from "./lib/index.server"; diff --git a/packages/fonts/server.js b/packages/fonts/server.js new file mode 100644 index 0000000000..928878beec --- /dev/null +++ b/packages/fonts/server.js @@ -0,0 +1 @@ +module.exports = require("./lib/index.server"); diff --git a/packages/fonts/src/index.server.ts b/packages/fonts/src/index.server.ts new file mode 100644 index 0000000000..88ff2a52e6 --- /dev/null +++ b/packages/fonts/src/index.server.ts @@ -0,0 +1,2 @@ +export { getFontData } from "./get-font-data"; +export * from "./schema"; diff --git a/packages/http-client/package.json b/packages/http-client/package.json index 330a864ff1..0fe5d55e3d 100644 --- a/packages/http-client/package.json +++ b/packages/http-client/package.json @@ -5,7 +5,7 @@ "author": "Webstudio ", "homepage": "https://webstudio.is", "scripts": { - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "test": "jest", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "typecheck": "tsc --noEmit", @@ -32,5 +32,12 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/icons/package.json b/packages/icons/package.json index f90efaa891..b7290cf0e0 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -5,7 +5,7 @@ "author": "Webstudio ", "homepage": "https://webstudio.is", "scripts": { - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "typecheck": "tsc --noEmit", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", @@ -31,5 +31,12 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/prisma-client/package.json b/packages/prisma-client/package.json index 2776e0c250..e1e0e0e52f 100644 --- a/packages/prisma-client/package.json +++ b/packages/prisma-client/package.json @@ -8,7 +8,7 @@ "typecheck": "tsc --noEmit", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", "checks": "yarn typecheck && yarn lint", - "dev": "prisma generate --watch && tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "prisma generate --watch && tsup --watch", "build": "prisma format && prisma generate && rm -fr lib tsconfig.tsbuildinfo && tsc" }, "bin": { @@ -35,5 +35,12 @@ "umzug": "^3.2.1", "uuid": "^9.0.0", "zod": "^3.19.0" + }, + "tsup": { + "entry": [ + "src/index.ts" + ], + "format": "cjs", + "outDir": "lib" } } diff --git a/packages/project/index.server.ts b/packages/project/index.server.ts deleted file mode 100644 index ad6dde9958..0000000000 --- a/packages/project/index.server.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./src/index.server"; diff --git a/packages/project/package.json b/packages/project/package.json index 67b63758f3..db1d891dc4 100644 --- a/packages/project/package.json +++ b/packages/project/package.json @@ -8,7 +8,7 @@ "typecheck": "tsc --noEmit", "test": "jest", "checks": "yarn typecheck && yarn lint && yarn test", - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "rm -fr lib tsconfig.tsbuildinfo && tsc", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0" }, @@ -35,5 +35,13 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts", + "src/index.server.ts" + ], + "format": "cjs", + "outDir": "lib" + } } diff --git a/packages/project/server.d.ts b/packages/project/server.d.ts new file mode 100644 index 0000000000..a6fbe7c12c --- /dev/null +++ b/packages/project/server.d.ts @@ -0,0 +1 @@ +export * from "./lib/index.server"; diff --git a/packages/project/server.js b/packages/project/server.js new file mode 100644 index 0000000000..928878beec --- /dev/null +++ b/packages/project/server.js @@ -0,0 +1 @@ +module.exports = require("./lib/index.server"); diff --git a/packages/project/src/db/project.ts b/packages/project/src/db/project.ts index 115555a4e9..7596c9157a 100644 --- a/packages/project/src/db/project.ts +++ b/packages/project/src/db/project.ts @@ -7,7 +7,7 @@ import { Project as BaseProject, } from "@webstudio-is/prisma-client"; import type { Asset } from "@webstudio-is/asset-uploader"; -import { formatAsset } from "@webstudio-is/asset-uploader/index.server"; +import { formatAsset } from "@webstudio-is/asset-uploader/server"; import * as db from "./index"; const nanoid = customAlphabet("1234567890abcdefghijklmnopqrstuvwxyz"); diff --git a/packages/react-sdk/package.json b/packages/react-sdk/package.json index 800af1f8f0..6c42370ff6 100644 --- a/packages/react-sdk/package.json +++ b/packages/react-sdk/package.json @@ -5,7 +5,7 @@ "author": "Webstudio ", "homepage": "https://webstudio.is", "scripts": { - "dev": "tsup src/index.ts --format esm,cjs --watch --out-dir=lib", + "dev": "tsup --watch", "build": "yarn build:lib", "build:mdn-data": "tsx ./bin/mdn-data.ts ./src/css", "build:args": "tsx ./bin/generate-arg-types.ts './src/components/*.tsx !./src/**/*.stories.tsx !./src/**/*.ws.tsx'", @@ -75,5 +75,12 @@ "!*.test.*" ], "license": "MIT", - "private": false + "private": false, + "tsup": { + "entry": [ + "src/index.ts" + ], + "format": "cjs", + "outDir": "lib" + } }