diff --git a/.changeset/five-maps-tickle.md b/.changeset/five-maps-tickle.md new file mode 100644 index 000000000..2ba38de52 --- /dev/null +++ b/.changeset/five-maps-tickle.md @@ -0,0 +1,5 @@ +--- +'@gitbook/react-contentkit': minor +--- + +Publish to NPM with JS files and TypeScript declaration files diff --git a/.changeset/proud-shrimps-lie.md b/.changeset/proud-shrimps-lie.md new file mode 100644 index 000000000..704b0e186 --- /dev/null +++ b/.changeset/proud-shrimps-lie.md @@ -0,0 +1,7 @@ +--- +'@gitbook/react-openapi': minor +'@gitbook/react-math': minor +'gitbook': minor +--- + +Refactor the repository to be a proper monorepo and publish JS files on NPM instead of TypeScript files. diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 735eac236..363ad1239 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -58,7 +58,7 @@ jobs: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} projectName: ${{ vars.CLOUDFLARE_PROJECT_NAME }} - directory: ./.vercel/output/static + directory: ./packages/gitbook/.vercel/output/static gitHubToken: ${{ secrets.GITHUB_TOKEN }} workingDirectory: ./ - name: Outputs @@ -108,7 +108,7 @@ jobs: env: PUPPETEER_SKIP_DOWNLOAD: 1 - name: Run pagespeed tests - run: bun ./tests/pagespeed-testing.ts $DEPLOYMENT_URL + run: bun ./packages/gitbook/tests/pagespeed-testing.ts $DEPLOYMENT_URL env: DEPLOYMENT_URL: ${{needs.deploy.outputs.deployment_url}} PAGESPEED_API_KEY: ${{ secrets.PAGESPEED_API_KEY }} diff --git a/.gitignore b/.gitignore index 433b638ce..72721b517 100644 --- a/.gitignore +++ b/.gitignore @@ -5,16 +5,6 @@ node_modules /.pnp .pnp.js -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - # misc .DS_Store *.pem @@ -24,25 +14,9 @@ npm-debug.log* yarn-debug.log* yarn-error.log* -# local env files -.env*.local +# Turbo +.turbo -# vercel +# Vercel .vercel -# typescript -*.tsbuildinfo -next-env.d.ts - -# visual tests -screenshots/ - -# Sentry Config File -.sentryclirc -/test-results/ -/playwright-report/ -/blob-report/ -/playwright/.cache/ - -# Generated public files -/public/~gitbook/static/ diff --git a/.prettierignore b/.prettierignore index f4d6252b0..40538f50d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,6 @@ .next +.vercel # Generated packages/emoji-codepoints/index.ts +packages/gitbook/public/~gitbook/static/ diff --git a/bun.lockb b/bun.lockb index d3f61af04..53e274ad2 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 285e2a770..1b075094d 100644 --- a/package.json +++ b/package.json @@ -2,95 +2,26 @@ "name": "gitbook", "version": "0.1.0", "private": true, + "packageManager": "bun@1.1.18", "scripts": { - "dev": "next dev", - "build": "next build", - "build:cloudflare": "next-on-pages", - "start": "next start", - "lint": "next lint", + "dev": "turbo run dev", + "build": "turbo run build", + "build:cloudflare": "turbo run build:cloudflare", + "lint": "turbo run lint", + "typecheck": "turbo run typecheck", "format": "prettier ./ --ignore-unknown --write", "format:check": "prettier ./ --ignore-unknown --list-different", - "typecheck": "tsc --noEmit", - "unit": "bun test {src,packages}", - "e2e": "playwright test", + "unit": "turbo run unit", + "e2e": "turbo run e2e", "changeset": "changeset", - "release": "changeset publish", - "postinstall": "rm -rf ./public/~gitbook/static/mathjax@3.2.2 && mkdir -p ./public/~gitbook/static/ && cp -R node_modules/mathjax/es5 ./public/~gitbook/static/mathjax@3.2.2" + "release": "turbo run build && changeset publish" }, "workspaces": [ "packages/*" ], - "dependencies": { - "@geist-ui/icons": "^1.0.2", - "@gitbook/api": "^0.56.0", - "@radix-ui/react-checkbox": "^1.0.4", - "@radix-ui/react-popover": "^1.0.7", - "@sentry/nextjs": "^7.94.1", - "@sindresorhus/fnv1a": "^3.1.0", - "@tailwindcss/container-queries": "^0.1.1", - "@tailwindcss/typography": "^0.5.10", - "@upstash/redis": "^1.27.1", - "ajv": "^8.12.0", - "assert-never": "^1.2.1", - "bun-types": "^1.0.7", - "classnames": "^2.5.1", - "content-security-policy-merger": "^1.0.0", - "framer-motion": "^10.16.14", - "js-cookie": "^3.0.5", - "jsontoxml": "^1.0.1", - "katex": "^0.16.9", - "mathjax": "^3.2.2", - "memoizee": "^0.4.15", - "next": "^14.1.3", - "next-themes": "^0.2.1", - "nuqs": "^1.17.4", - "object-hash": "^3.0.0", - "openapi-types": "^12.1.3", - "p-map": "^7.0.0", - "parse-cache-control": "^1.0.1", - "react": "^18", - "react-dom": "^18", - "react-hotkeys-hook": "^4.4.1", - "recoil": "^0.7.7", - "rehype-sanitize": "^6.0.0", - "rehype-stringify": "^10.0.0", - "remark-gfm": "^4.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.1.0", - "rison": "^0.1.1", - "server-only": "^0.0.1", - "shiki": "^1.2.0", - "tailwind-merge": "^2.2.0", - "tailwind-shades": "^1.1.2", - "unified": "^11.0.4", - "url-join": "^5.0.0" - }, "devDependencies": { - "@argos-ci/playwright": "^2.0.0", "@changesets/cli": "^2.27.7", - "@cloudflare/next-on-pages": "^1.11.3", - "@cloudflare/workers-types": "^4.20231218.0", - "@playwright/test": "^1.42.1", - "@types/js-cookie": "^3.0.6", - "@types/jsontoxml": "^1.0.5", - "@types/jsonwebtoken": "^9.0.6", - "@types/katex": "^0.16.5", - "@types/node": "^20", - "@types/object-hash": "^3.0.6", - "@types/parse-cache-control": "^1.0.4", - "@types/psi": "^4.1.6", - "@types/react": "^18", - "@types/react-dom": "^18", - "@types/rison": "^0.0.9", - "autoprefixer": "^10", - "eslint": "^8", - "eslint-config-next": "13.5.6", - "eslint-plugin-import": "^2.29.0", - "jsonwebtoken": "^9.0.2", - "postcss": "^8", "prettier": "^3.0.3", - "psi": "^4.1.0", - "tailwindcss": "^3.4.0", - "typescript": "^5" + "turbo": "^2.0.9" } } diff --git a/.env.example b/packages/gitbook/.env.example similarity index 100% rename from .env.example rename to packages/gitbook/.env.example diff --git a/.eslintrc.json b/packages/gitbook/.eslintrc.json similarity index 100% rename from .eslintrc.json rename to packages/gitbook/.eslintrc.json diff --git a/packages/gitbook/.gitignore b/packages/gitbook/.gitignore new file mode 100644 index 000000000..4fbccd1d1 --- /dev/null +++ b/packages/gitbook/.gitignore @@ -0,0 +1,35 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts + +# visual tests +screenshots/ + +# Sentry Config File +.sentryclirc + +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ + +# Generated public files +/public/~gitbook/static/ diff --git a/e2e/pages.spec.ts b/packages/gitbook/e2e/pages.spec.ts similarity index 100% rename from e2e/pages.spec.ts rename to packages/gitbook/e2e/pages.spec.ts diff --git a/next.config.js b/packages/gitbook/next.config.js similarity index 100% rename from next.config.js rename to packages/gitbook/next.config.js diff --git a/packages/gitbook/package.json b/packages/gitbook/package.json new file mode 100644 index 000000000..df2f3264a --- /dev/null +++ b/packages/gitbook/package.json @@ -0,0 +1,89 @@ +{ + "name": "gitbook", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "build:cloudflare": "next-on-pages", + "start": "next start", + "lint": "next lint", + "typecheck": "tsc --noEmit", + "e2e": "playwright test", + "unit": "bun test {src,packages}", + "postinstall": "rm -rf ./public/~gitbook/static/mathjax@3.2.2 && mkdir -p ./public/~gitbook/static/ && cp -R ../../node_modules/mathjax/es5 ./public/~gitbook/static/mathjax@3.2.2" + }, + "dependencies": { + "@geist-ui/icons": "^1.0.2", + "@gitbook/api": "^0.56.0", + "@gitbook/react-math": "workspace:*", + "@gitbook/react-openapi": "workspace:*", + "@gitbook/react-contentkit": "workspace:*", + "@radix-ui/react-checkbox": "^1.0.4", + "@radix-ui/react-popover": "^1.0.7", + "@sentry/nextjs": "^7.94.1", + "@sindresorhus/fnv1a": "^3.1.0", + "@tailwindcss/container-queries": "^0.1.1", + "@tailwindcss/typography": "^0.5.10", + "@upstash/redis": "^1.27.1", + "ajv": "^8.12.0", + "assert-never": "^1.2.1", + "bun-types": "^1.1.20", + "classnames": "^2.5.1", + "content-security-policy-merger": "^1.0.0", + "framer-motion": "^10.16.14", + "js-cookie": "^3.0.5", + "jsontoxml": "^1.0.1", + "katex": "^0.16.9", + "mathjax": "^3.2.2", + "memoizee": "^0.4.15", + "next": "^14.1.3", + "next-themes": "^0.2.1", + "nuqs": "^1.17.4", + "object-hash": "^3.0.0", + "openapi-types": "^12.1.3", + "p-map": "^7.0.0", + "parse-cache-control": "^1.0.1", + "react": "^18", + "react-dom": "^18", + "react-hotkeys-hook": "^4.4.1", + "recoil": "^0.7.7", + "rehype-sanitize": "^6.0.0", + "rehype-stringify": "^10.0.0", + "remark-gfm": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.0", + "rison": "^0.1.1", + "server-only": "^0.0.1", + "shiki": "^1.2.0", + "tailwind-merge": "^2.2.0", + "tailwind-shades": "^1.1.2", + "unified": "^11.0.4", + "url-join": "^5.0.0" + }, + "devDependencies": { + "@argos-ci/playwright": "^2.0.0", + "@playwright/test": "^1.42.1", + "@cloudflare/next-on-pages": "^1.11.3", + "@cloudflare/workers-types": "^4.20231218.0", + "@types/js-cookie": "^3.0.6", + "@types/jsontoxml": "^1.0.5", + "@types/jsonwebtoken": "^9.0.6", + "@types/node": "^20", + "@types/object-hash": "^3.0.6", + "@types/parse-cache-control": "^1.0.4", + "@types/psi": "^4.1.6", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@types/rison": "^0.0.9", + "autoprefixer": "^10", + "eslint": "^8", + "eslint-config-next": "^14.2.5", + "eslint-plugin-import": "^2.29.1", + "jsonwebtoken": "^9.0.2", + "postcss": "^8", + "psi": "^4.1.0", + "tailwindcss": "^3.4.0", + "typescript": "^5.5.3" + } +} diff --git a/playwright.config.ts b/packages/gitbook/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to packages/gitbook/playwright.config.ts diff --git a/postcss.config.js b/packages/gitbook/postcss.config.js similarity index 100% rename from postcss.config.js rename to packages/gitbook/postcss.config.js diff --git a/sentry.client.config.ts b/packages/gitbook/sentry.client.config.ts similarity index 100% rename from sentry.client.config.ts rename to packages/gitbook/sentry.client.config.ts diff --git a/sentry.edge.config.ts b/packages/gitbook/sentry.edge.config.ts similarity index 100% rename from sentry.edge.config.ts rename to packages/gitbook/sentry.edge.config.ts diff --git a/sentry.server.config.ts b/packages/gitbook/sentry.server.config.ts similarity index 100% rename from sentry.server.config.ts rename to packages/gitbook/sentry.server.config.ts diff --git a/src/app/(global)/~gitbook/image/route.ts b/packages/gitbook/src/app/(global)/~gitbook/image/route.ts similarity index 100% rename from src/app/(global)/~gitbook/image/route.ts rename to packages/gitbook/src/app/(global)/~gitbook/image/route.ts diff --git a/src/app/(global)/~gitbook/revalidate/route.ts b/packages/gitbook/src/app/(global)/~gitbook/revalidate/route.ts similarity index 100% rename from src/app/(global)/~gitbook/revalidate/route.ts rename to packages/gitbook/src/app/(global)/~gitbook/revalidate/route.ts diff --git a/src/app/(space)/(content)/ClientContexts.tsx b/packages/gitbook/src/app/(space)/(content)/ClientContexts.tsx similarity index 100% rename from src/app/(space)/(content)/ClientContexts.tsx rename to packages/gitbook/src/app/(space)/(content)/ClientContexts.tsx diff --git a/src/app/(space)/(content)/RocketLoaderDetector.tsx b/packages/gitbook/src/app/(space)/(content)/RocketLoaderDetector.tsx similarity index 100% rename from src/app/(space)/(content)/RocketLoaderDetector.tsx rename to packages/gitbook/src/app/(space)/(content)/RocketLoaderDetector.tsx diff --git a/src/app/(space)/(content)/[[...pathname]]/PageClientLayout.tsx b/packages/gitbook/src/app/(space)/(content)/[[...pathname]]/PageClientLayout.tsx similarity index 100% rename from src/app/(space)/(content)/[[...pathname]]/PageClientLayout.tsx rename to packages/gitbook/src/app/(space)/(content)/[[...pathname]]/PageClientLayout.tsx diff --git a/src/app/(space)/(content)/[[...pathname]]/loading.tsx b/packages/gitbook/src/app/(space)/(content)/[[...pathname]]/loading.tsx similarity index 100% rename from src/app/(space)/(content)/[[...pathname]]/loading.tsx rename to packages/gitbook/src/app/(space)/(content)/[[...pathname]]/loading.tsx diff --git a/src/app/(space)/(content)/[[...pathname]]/not-found.tsx b/packages/gitbook/src/app/(space)/(content)/[[...pathname]]/not-found.tsx similarity index 100% rename from src/app/(space)/(content)/[[...pathname]]/not-found.tsx rename to packages/gitbook/src/app/(space)/(content)/[[...pathname]]/not-found.tsx diff --git a/src/app/(space)/(content)/[[...pathname]]/page.tsx b/packages/gitbook/src/app/(space)/(content)/[[...pathname]]/page.tsx similarity index 100% rename from src/app/(space)/(content)/[[...pathname]]/page.tsx rename to packages/gitbook/src/app/(space)/(content)/[[...pathname]]/page.tsx diff --git a/src/app/(space)/(content)/layout.tsx b/packages/gitbook/src/app/(space)/(content)/layout.tsx similarity index 100% rename from src/app/(space)/(content)/layout.tsx rename to packages/gitbook/src/app/(space)/(content)/layout.tsx diff --git a/src/app/(space)/(core)/robots.txt/route.ts b/packages/gitbook/src/app/(space)/(core)/robots.txt/route.ts similarity index 100% rename from src/app/(space)/(core)/robots.txt/route.ts rename to packages/gitbook/src/app/(space)/(core)/robots.txt/route.ts diff --git a/src/app/(space)/(core)/sitemap.xml/route.ts b/packages/gitbook/src/app/(space)/(core)/sitemap.xml/route.ts similarity index 100% rename from src/app/(space)/(core)/sitemap.xml/route.ts rename to packages/gitbook/src/app/(space)/(core)/sitemap.xml/route.ts diff --git a/src/app/(space)/(core)/~gitbook/icon/route.tsx b/packages/gitbook/src/app/(space)/(core)/~gitbook/icon/route.tsx similarity index 100% rename from src/app/(space)/(core)/~gitbook/icon/route.tsx rename to packages/gitbook/src/app/(space)/(core)/~gitbook/icon/route.tsx diff --git a/src/app/(space)/(core)/~gitbook/ogimage/[pageId]/route.tsx b/packages/gitbook/src/app/(space)/(core)/~gitbook/ogimage/[pageId]/route.tsx similarity index 100% rename from src/app/(space)/(core)/~gitbook/ogimage/[pageId]/route.tsx rename to packages/gitbook/src/app/(space)/(core)/~gitbook/ogimage/[pageId]/route.tsx diff --git a/src/app/(space)/(core)/~gitbook/pdf/PageControlButtons.tsx b/packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/PageControlButtons.tsx similarity index 100% rename from src/app/(space)/(core)/~gitbook/pdf/PageControlButtons.tsx rename to packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/PageControlButtons.tsx diff --git a/src/app/(space)/(core)/~gitbook/pdf/PrintButton.tsx b/packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/PrintButton.tsx similarity index 100% rename from src/app/(space)/(core)/~gitbook/pdf/PrintButton.tsx rename to packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/PrintButton.tsx diff --git a/src/app/(space)/(core)/~gitbook/pdf/page.tsx b/packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/page.tsx similarity index 100% rename from src/app/(space)/(core)/~gitbook/pdf/page.tsx rename to packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/page.tsx diff --git a/src/app/(space)/(core)/~gitbook/pdf/pdf.css b/packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/pdf.css similarity index 100% rename from src/app/(space)/(core)/~gitbook/pdf/pdf.css rename to packages/gitbook/src/app/(space)/(core)/~gitbook/pdf/pdf.css diff --git a/src/app/(space)/ClientContexts.tsx b/packages/gitbook/src/app/(space)/ClientContexts.tsx similarity index 100% rename from src/app/(space)/ClientContexts.tsx rename to packages/gitbook/src/app/(space)/ClientContexts.tsx diff --git a/src/app/(space)/error.tsx b/packages/gitbook/src/app/(space)/error.tsx similarity index 100% rename from src/app/(space)/error.tsx rename to packages/gitbook/src/app/(space)/error.tsx diff --git a/src/app/(space)/fetch.ts b/packages/gitbook/src/app/(space)/fetch.ts similarity index 100% rename from src/app/(space)/fetch.ts rename to packages/gitbook/src/app/(space)/fetch.ts diff --git a/src/app/(space)/globals.css b/packages/gitbook/src/app/(space)/globals.css similarity index 100% rename from src/app/(space)/globals.css rename to packages/gitbook/src/app/(space)/globals.css diff --git a/src/app/(space)/layout.tsx b/packages/gitbook/src/app/(space)/layout.tsx similarity index 100% rename from src/app/(space)/layout.tsx rename to packages/gitbook/src/app/(space)/layout.tsx diff --git a/src/app/global-error.tsx b/packages/gitbook/src/app/global-error.tsx similarity index 100% rename from src/app/global-error.tsx rename to packages/gitbook/src/app/global-error.tsx diff --git a/src/app/~scalar/proxy/route.ts b/packages/gitbook/src/app/~scalar/proxy/route.ts similarity index 100% rename from src/app/~scalar/proxy/route.ts rename to packages/gitbook/src/app/~scalar/proxy/route.ts diff --git a/src/components/AdminToolbar/AdminToolbar.tsx b/packages/gitbook/src/components/AdminToolbar/AdminToolbar.tsx similarity index 100% rename from src/components/AdminToolbar/AdminToolbar.tsx rename to packages/gitbook/src/components/AdminToolbar/AdminToolbar.tsx diff --git a/src/components/AdminToolbar/index.ts b/packages/gitbook/src/components/AdminToolbar/index.ts similarity index 100% rename from src/components/AdminToolbar/index.ts rename to packages/gitbook/src/components/AdminToolbar/index.ts diff --git a/src/components/Ads/Ad.tsx b/packages/gitbook/src/components/Ads/Ad.tsx similarity index 100% rename from src/components/Ads/Ad.tsx rename to packages/gitbook/src/components/Ads/Ad.tsx diff --git a/src/components/Ads/AdClassicRendering.tsx b/packages/gitbook/src/components/Ads/AdClassicRendering.tsx similarity index 100% rename from src/components/Ads/AdClassicRendering.tsx rename to packages/gitbook/src/components/Ads/AdClassicRendering.tsx diff --git a/src/components/Ads/AdCoverRendering.tsx b/packages/gitbook/src/components/Ads/AdCoverRendering.tsx similarity index 100% rename from src/components/Ads/AdCoverRendering.tsx rename to packages/gitbook/src/components/Ads/AdCoverRendering.tsx diff --git a/src/components/Ads/index.ts b/packages/gitbook/src/components/Ads/index.ts similarity index 100% rename from src/components/Ads/index.ts rename to packages/gitbook/src/components/Ads/index.ts diff --git a/src/components/Ads/types.ts b/packages/gitbook/src/components/Ads/types.ts similarity index 100% rename from src/components/Ads/types.ts rename to packages/gitbook/src/components/Ads/types.ts diff --git a/src/components/Cookies/CookiesToast.tsx b/packages/gitbook/src/components/Cookies/CookiesToast.tsx similarity index 100% rename from src/components/Cookies/CookiesToast.tsx rename to packages/gitbook/src/components/Cookies/CookiesToast.tsx diff --git a/src/components/Cookies/index.ts b/packages/gitbook/src/components/Cookies/index.ts similarity index 100% rename from src/components/Cookies/index.ts rename to packages/gitbook/src/components/Cookies/index.ts diff --git a/src/components/DocumentView/Annotation/Annotation.tsx b/packages/gitbook/src/components/DocumentView/Annotation/Annotation.tsx similarity index 100% rename from src/components/DocumentView/Annotation/Annotation.tsx rename to packages/gitbook/src/components/DocumentView/Annotation/Annotation.tsx diff --git a/src/components/DocumentView/Annotation/AnnotationPopover.tsx b/packages/gitbook/src/components/DocumentView/Annotation/AnnotationPopover.tsx similarity index 100% rename from src/components/DocumentView/Annotation/AnnotationPopover.tsx rename to packages/gitbook/src/components/DocumentView/Annotation/AnnotationPopover.tsx diff --git a/src/components/DocumentView/Annotation/index.ts b/packages/gitbook/src/components/DocumentView/Annotation/index.ts similarity index 100% rename from src/components/DocumentView/Annotation/index.ts rename to packages/gitbook/src/components/DocumentView/Annotation/index.ts diff --git a/src/components/DocumentView/Block.tsx b/packages/gitbook/src/components/DocumentView/Block.tsx similarity index 100% rename from src/components/DocumentView/Block.tsx rename to packages/gitbook/src/components/DocumentView/Block.tsx diff --git a/src/components/DocumentView/BlockContentRef.tsx b/packages/gitbook/src/components/DocumentView/BlockContentRef.tsx similarity index 100% rename from src/components/DocumentView/BlockContentRef.tsx rename to packages/gitbook/src/components/DocumentView/BlockContentRef.tsx diff --git a/src/components/DocumentView/BlockSyncedBlock.tsx b/packages/gitbook/src/components/DocumentView/BlockSyncedBlock.tsx similarity index 100% rename from src/components/DocumentView/BlockSyncedBlock.tsx rename to packages/gitbook/src/components/DocumentView/BlockSyncedBlock.tsx diff --git a/src/components/DocumentView/Blocks.tsx b/packages/gitbook/src/components/DocumentView/Blocks.tsx similarity index 100% rename from src/components/DocumentView/Blocks.tsx rename to packages/gitbook/src/components/DocumentView/Blocks.tsx diff --git a/src/components/DocumentView/Caption.tsx b/packages/gitbook/src/components/DocumentView/Caption.tsx similarity index 100% rename from src/components/DocumentView/Caption.tsx rename to packages/gitbook/src/components/DocumentView/Caption.tsx diff --git a/src/components/DocumentView/CodeBlock/CodeBlock.tsx b/packages/gitbook/src/components/DocumentView/CodeBlock/CodeBlock.tsx similarity index 100% rename from src/components/DocumentView/CodeBlock/CodeBlock.tsx rename to packages/gitbook/src/components/DocumentView/CodeBlock/CodeBlock.tsx diff --git a/src/components/DocumentView/CodeBlock/CopyCodeButton.tsx b/packages/gitbook/src/components/DocumentView/CodeBlock/CopyCodeButton.tsx similarity index 100% rename from src/components/DocumentView/CodeBlock/CopyCodeButton.tsx rename to packages/gitbook/src/components/DocumentView/CodeBlock/CopyCodeButton.tsx diff --git a/src/components/DocumentView/CodeBlock/PlainCodeBlock.tsx b/packages/gitbook/src/components/DocumentView/CodeBlock/PlainCodeBlock.tsx similarity index 100% rename from src/components/DocumentView/CodeBlock/PlainCodeBlock.tsx rename to packages/gitbook/src/components/DocumentView/CodeBlock/PlainCodeBlock.tsx diff --git a/src/components/DocumentView/CodeBlock/createHighlightingContext.ts b/packages/gitbook/src/components/DocumentView/CodeBlock/createHighlightingContext.ts similarity index 100% rename from src/components/DocumentView/CodeBlock/createHighlightingContext.ts rename to packages/gitbook/src/components/DocumentView/CodeBlock/createHighlightingContext.ts diff --git a/src/components/DocumentView/CodeBlock/highlight.test.ts b/packages/gitbook/src/components/DocumentView/CodeBlock/highlight.test.ts similarity index 100% rename from src/components/DocumentView/CodeBlock/highlight.test.ts rename to packages/gitbook/src/components/DocumentView/CodeBlock/highlight.test.ts diff --git a/src/components/DocumentView/CodeBlock/highlight.ts b/packages/gitbook/src/components/DocumentView/CodeBlock/highlight.ts similarity index 100% rename from src/components/DocumentView/CodeBlock/highlight.ts rename to packages/gitbook/src/components/DocumentView/CodeBlock/highlight.ts diff --git a/src/components/DocumentView/CodeBlock/index.ts b/packages/gitbook/src/components/DocumentView/CodeBlock/index.ts similarity index 100% rename from src/components/DocumentView/CodeBlock/index.ts rename to packages/gitbook/src/components/DocumentView/CodeBlock/index.ts diff --git a/src/components/DocumentView/CodeBlock/theme.css b/packages/gitbook/src/components/DocumentView/CodeBlock/theme.css similarity index 100% rename from src/components/DocumentView/CodeBlock/theme.css rename to packages/gitbook/src/components/DocumentView/CodeBlock/theme.css diff --git a/src/components/DocumentView/Divider.tsx b/packages/gitbook/src/components/DocumentView/Divider.tsx similarity index 100% rename from src/components/DocumentView/Divider.tsx rename to packages/gitbook/src/components/DocumentView/Divider.tsx diff --git a/src/components/DocumentView/DocumentView.tsx b/packages/gitbook/src/components/DocumentView/DocumentView.tsx similarity index 100% rename from src/components/DocumentView/DocumentView.tsx rename to packages/gitbook/src/components/DocumentView/DocumentView.tsx diff --git a/src/components/DocumentView/Drawing.tsx b/packages/gitbook/src/components/DocumentView/Drawing.tsx similarity index 100% rename from src/components/DocumentView/Drawing.tsx rename to packages/gitbook/src/components/DocumentView/Drawing.tsx diff --git a/src/components/DocumentView/Embed.tsx b/packages/gitbook/src/components/DocumentView/Embed.tsx similarity index 100% rename from src/components/DocumentView/Embed.tsx rename to packages/gitbook/src/components/DocumentView/Embed.tsx diff --git a/src/components/DocumentView/Emoji.tsx b/packages/gitbook/src/components/DocumentView/Emoji.tsx similarity index 100% rename from src/components/DocumentView/Emoji.tsx rename to packages/gitbook/src/components/DocumentView/Emoji.tsx diff --git a/src/components/DocumentView/Expandable/Expandable.tsx b/packages/gitbook/src/components/DocumentView/Expandable/Expandable.tsx similarity index 100% rename from src/components/DocumentView/Expandable/Expandable.tsx rename to packages/gitbook/src/components/DocumentView/Expandable/Expandable.tsx diff --git a/src/components/DocumentView/Expandable/index.ts b/packages/gitbook/src/components/DocumentView/Expandable/index.ts similarity index 100% rename from src/components/DocumentView/Expandable/index.ts rename to packages/gitbook/src/components/DocumentView/Expandable/index.ts diff --git a/src/components/DocumentView/File.tsx b/packages/gitbook/src/components/DocumentView/File.tsx similarity index 100% rename from src/components/DocumentView/File.tsx rename to packages/gitbook/src/components/DocumentView/File.tsx diff --git a/src/components/DocumentView/FileIcon.tsx b/packages/gitbook/src/components/DocumentView/FileIcon.tsx similarity index 100% rename from src/components/DocumentView/FileIcon.tsx rename to packages/gitbook/src/components/DocumentView/FileIcon.tsx diff --git a/src/components/DocumentView/Heading.tsx b/packages/gitbook/src/components/DocumentView/Heading.tsx similarity index 100% rename from src/components/DocumentView/Heading.tsx rename to packages/gitbook/src/components/DocumentView/Heading.tsx diff --git a/src/components/DocumentView/Hint.tsx b/packages/gitbook/src/components/DocumentView/Hint.tsx similarity index 100% rename from src/components/DocumentView/Hint.tsx rename to packages/gitbook/src/components/DocumentView/Hint.tsx diff --git a/src/components/DocumentView/Images.tsx b/packages/gitbook/src/components/DocumentView/Images.tsx similarity index 100% rename from src/components/DocumentView/Images.tsx rename to packages/gitbook/src/components/DocumentView/Images.tsx diff --git a/src/components/DocumentView/Inline.tsx b/packages/gitbook/src/components/DocumentView/Inline.tsx similarity index 100% rename from src/components/DocumentView/Inline.tsx rename to packages/gitbook/src/components/DocumentView/Inline.tsx diff --git a/src/components/DocumentView/InlineImage.tsx b/packages/gitbook/src/components/DocumentView/InlineImage.tsx similarity index 100% rename from src/components/DocumentView/InlineImage.tsx rename to packages/gitbook/src/components/DocumentView/InlineImage.tsx diff --git a/src/components/DocumentView/InlineLink.tsx b/packages/gitbook/src/components/DocumentView/InlineLink.tsx similarity index 100% rename from src/components/DocumentView/InlineLink.tsx rename to packages/gitbook/src/components/DocumentView/InlineLink.tsx diff --git a/src/components/DocumentView/Inlines.tsx b/packages/gitbook/src/components/DocumentView/Inlines.tsx similarity index 100% rename from src/components/DocumentView/Inlines.tsx rename to packages/gitbook/src/components/DocumentView/Inlines.tsx diff --git a/src/components/DocumentView/Integration/IntegrationBlock.tsx b/packages/gitbook/src/components/DocumentView/Integration/IntegrationBlock.tsx similarity index 99% rename from src/components/DocumentView/Integration/IntegrationBlock.tsx rename to packages/gitbook/src/components/DocumentView/Integration/IntegrationBlock.tsx index 935db36ca..eff2f52a8 100644 --- a/src/components/DocumentView/Integration/IntegrationBlock.tsx +++ b/packages/gitbook/src/components/DocumentView/Integration/IntegrationBlock.tsx @@ -15,13 +15,12 @@ import { Lock, } from '@geist-ui/icons'; import { ContentKitContext, DocumentBlockIntegration } from '@gitbook/api'; +import { ContentKit, ContentKitOutput, ContentKitServerContext } from '@gitbook/react-contentkit'; import { ignoreAPIError, renderIntegrationUi } from '@/lib/api'; import { parseMarkdown } from '@/lib/markdown'; import { tcls } from '@/lib/tailwind'; -import { ContentKit, ContentKitOutput, ContentKitServerContext } from '@gitbook/react-contentkit'; - import type { BlockProps } from '../Block'; import './contentkit.css'; import { PlainCodeBlock } from '../CodeBlock'; diff --git a/src/components/DocumentView/Integration/contentkit.css b/packages/gitbook/src/components/DocumentView/Integration/contentkit.css similarity index 100% rename from src/components/DocumentView/Integration/contentkit.css rename to packages/gitbook/src/components/DocumentView/Integration/contentkit.css diff --git a/src/components/DocumentView/Integration/index.ts b/packages/gitbook/src/components/DocumentView/Integration/index.ts similarity index 100% rename from src/components/DocumentView/Integration/index.ts rename to packages/gitbook/src/components/DocumentView/Integration/index.ts diff --git a/src/components/DocumentView/ListItem.module.css b/packages/gitbook/src/components/DocumentView/ListItem.module.css similarity index 100% rename from src/components/DocumentView/ListItem.module.css rename to packages/gitbook/src/components/DocumentView/ListItem.module.css diff --git a/src/components/DocumentView/ListItem.tsx b/packages/gitbook/src/components/DocumentView/ListItem.tsx similarity index 100% rename from src/components/DocumentView/ListItem.tsx rename to packages/gitbook/src/components/DocumentView/ListItem.tsx diff --git a/src/components/DocumentView/ListOrdered.tsx b/packages/gitbook/src/components/DocumentView/ListOrdered.tsx similarity index 100% rename from src/components/DocumentView/ListOrdered.tsx rename to packages/gitbook/src/components/DocumentView/ListOrdered.tsx diff --git a/src/components/DocumentView/ListTasks.tsx b/packages/gitbook/src/components/DocumentView/ListTasks.tsx similarity index 100% rename from src/components/DocumentView/ListTasks.tsx rename to packages/gitbook/src/components/DocumentView/ListTasks.tsx diff --git a/src/components/DocumentView/ListUnordered.tsx b/packages/gitbook/src/components/DocumentView/ListUnordered.tsx similarity index 100% rename from src/components/DocumentView/ListUnordered.tsx rename to packages/gitbook/src/components/DocumentView/ListUnordered.tsx diff --git a/src/components/DocumentView/Math.tsx b/packages/gitbook/src/components/DocumentView/Math.tsx similarity index 99% rename from src/components/DocumentView/Math.tsx rename to packages/gitbook/src/components/DocumentView/Math.tsx index eab11687b..69500680b 100644 --- a/src/components/DocumentView/Math.tsx +++ b/packages/gitbook/src/components/DocumentView/Math.tsx @@ -1,10 +1,9 @@ import { DocumentBlockMath, DocumentInlineMath } from '@gitbook/api'; +import { MathFormula } from '@gitbook/react-math'; import { getStaticFileURL } from '@/lib/assets'; import { tcls } from '@/lib/tailwind'; -import { MathFormula } from '@gitbook/react-math'; - import { BlockProps } from './Block'; import { InlineProps } from './Inline'; diff --git a/src/components/DocumentView/Mention.tsx b/packages/gitbook/src/components/DocumentView/Mention.tsx similarity index 100% rename from src/components/DocumentView/Mention.tsx rename to packages/gitbook/src/components/DocumentView/Mention.tsx diff --git a/src/components/DocumentView/OpenAPI/OpenAPI.tsx b/packages/gitbook/src/components/DocumentView/OpenAPI/OpenAPI.tsx similarity index 99% rename from src/components/DocumentView/OpenAPI/OpenAPI.tsx rename to packages/gitbook/src/components/DocumentView/OpenAPI/OpenAPI.tsx index 3b1203065..e5dcbe35c 100644 --- a/src/components/DocumentView/OpenAPI/OpenAPI.tsx +++ b/packages/gitbook/src/components/DocumentView/OpenAPI/OpenAPI.tsx @@ -1,13 +1,12 @@ import { ChevronDown, ChevronRight } from '@geist-ui/icons'; import { DocumentBlockSwagger } from '@gitbook/api'; +import { OpenAPIOperation } from '@gitbook/react-openapi'; import React from 'react'; import { LoadingPane } from '@/components/primitives'; import { fetchOpenAPIBlock } from '@/lib/openapi'; import { tcls } from '@/lib/tailwind'; -import { OpenAPIOperation } from '@gitbook/react-openapi'; - import { BlockProps } from '../Block'; import { PlainCodeBlock } from '../CodeBlock'; diff --git a/src/components/DocumentView/OpenAPI/index.ts b/packages/gitbook/src/components/DocumentView/OpenAPI/index.ts similarity index 100% rename from src/components/DocumentView/OpenAPI/index.ts rename to packages/gitbook/src/components/DocumentView/OpenAPI/index.ts diff --git a/src/components/DocumentView/OpenAPI/scalar.css b/packages/gitbook/src/components/DocumentView/OpenAPI/scalar.css similarity index 100% rename from src/components/DocumentView/OpenAPI/scalar.css rename to packages/gitbook/src/components/DocumentView/OpenAPI/scalar.css diff --git a/src/components/DocumentView/OpenAPI/style.css b/packages/gitbook/src/components/DocumentView/OpenAPI/style.css similarity index 100% rename from src/components/DocumentView/OpenAPI/style.css rename to packages/gitbook/src/components/DocumentView/OpenAPI/style.css diff --git a/src/components/DocumentView/Paragraph.tsx b/packages/gitbook/src/components/DocumentView/Paragraph.tsx similarity index 100% rename from src/components/DocumentView/Paragraph.tsx rename to packages/gitbook/src/components/DocumentView/Paragraph.tsx diff --git a/src/components/DocumentView/Quote.tsx b/packages/gitbook/src/components/DocumentView/Quote.tsx similarity index 100% rename from src/components/DocumentView/Quote.tsx rename to packages/gitbook/src/components/DocumentView/Quote.tsx diff --git a/src/components/DocumentView/Table/RecordCard.tsx b/packages/gitbook/src/components/DocumentView/Table/RecordCard.tsx similarity index 100% rename from src/components/DocumentView/Table/RecordCard.tsx rename to packages/gitbook/src/components/DocumentView/Table/RecordCard.tsx diff --git a/src/components/DocumentView/Table/RecordColumnValue.tsx b/packages/gitbook/src/components/DocumentView/Table/RecordColumnValue.tsx similarity index 100% rename from src/components/DocumentView/Table/RecordColumnValue.tsx rename to packages/gitbook/src/components/DocumentView/Table/RecordColumnValue.tsx diff --git a/src/components/DocumentView/Table/RecordRow.tsx b/packages/gitbook/src/components/DocumentView/Table/RecordRow.tsx similarity index 100% rename from src/components/DocumentView/Table/RecordRow.tsx rename to packages/gitbook/src/components/DocumentView/Table/RecordRow.tsx diff --git a/src/components/DocumentView/Table/Table.tsx b/packages/gitbook/src/components/DocumentView/Table/Table.tsx similarity index 100% rename from src/components/DocumentView/Table/Table.tsx rename to packages/gitbook/src/components/DocumentView/Table/Table.tsx diff --git a/src/components/DocumentView/Table/ViewCards.tsx b/packages/gitbook/src/components/DocumentView/Table/ViewCards.tsx similarity index 100% rename from src/components/DocumentView/Table/ViewCards.tsx rename to packages/gitbook/src/components/DocumentView/Table/ViewCards.tsx diff --git a/src/components/DocumentView/Table/ViewGrid.tsx b/packages/gitbook/src/components/DocumentView/Table/ViewGrid.tsx similarity index 100% rename from src/components/DocumentView/Table/ViewGrid.tsx rename to packages/gitbook/src/components/DocumentView/Table/ViewGrid.tsx diff --git a/src/components/DocumentView/Table/index.ts b/packages/gitbook/src/components/DocumentView/Table/index.ts similarity index 100% rename from src/components/DocumentView/Table/index.ts rename to packages/gitbook/src/components/DocumentView/Table/index.ts diff --git a/src/components/DocumentView/Table/table.module.css b/packages/gitbook/src/components/DocumentView/Table/table.module.css similarity index 100% rename from src/components/DocumentView/Table/table.module.css rename to packages/gitbook/src/components/DocumentView/Table/table.module.css diff --git a/src/components/DocumentView/Table/utils.ts b/packages/gitbook/src/components/DocumentView/Table/utils.ts similarity index 100% rename from src/components/DocumentView/Table/utils.ts rename to packages/gitbook/src/components/DocumentView/Table/utils.ts diff --git a/src/components/DocumentView/Tabs/DynamicTabs.tsx b/packages/gitbook/src/components/DocumentView/Tabs/DynamicTabs.tsx similarity index 100% rename from src/components/DocumentView/Tabs/DynamicTabs.tsx rename to packages/gitbook/src/components/DocumentView/Tabs/DynamicTabs.tsx diff --git a/src/components/DocumentView/Tabs/Tabs.tsx b/packages/gitbook/src/components/DocumentView/Tabs/Tabs.tsx similarity index 100% rename from src/components/DocumentView/Tabs/Tabs.tsx rename to packages/gitbook/src/components/DocumentView/Tabs/Tabs.tsx diff --git a/src/components/DocumentView/Tabs/index.ts b/packages/gitbook/src/components/DocumentView/Tabs/index.ts similarity index 100% rename from src/components/DocumentView/Tabs/index.ts rename to packages/gitbook/src/components/DocumentView/Tabs/index.ts diff --git a/src/components/DocumentView/Text.tsx b/packages/gitbook/src/components/DocumentView/Text.tsx similarity index 100% rename from src/components/DocumentView/Text.tsx rename to packages/gitbook/src/components/DocumentView/Text.tsx diff --git a/src/components/DocumentView/index.ts b/packages/gitbook/src/components/DocumentView/index.ts similarity index 100% rename from src/components/DocumentView/index.ts rename to packages/gitbook/src/components/DocumentView/index.ts diff --git a/src/components/DocumentView/spacing.ts b/packages/gitbook/src/components/DocumentView/spacing.ts similarity index 100% rename from src/components/DocumentView/spacing.ts rename to packages/gitbook/src/components/DocumentView/spacing.ts diff --git a/src/components/DocumentView/utils/index.ts b/packages/gitbook/src/components/DocumentView/utils/index.ts similarity index 100% rename from src/components/DocumentView/utils/index.ts rename to packages/gitbook/src/components/DocumentView/utils/index.ts diff --git a/src/components/DocumentView/utils/isBlockOffscreen.test.ts b/packages/gitbook/src/components/DocumentView/utils/isBlockOffscreen.test.ts similarity index 100% rename from src/components/DocumentView/utils/isBlockOffscreen.test.ts rename to packages/gitbook/src/components/DocumentView/utils/isBlockOffscreen.test.ts diff --git a/src/components/DocumentView/utils/isBlockOffscreen.ts b/packages/gitbook/src/components/DocumentView/utils/isBlockOffscreen.ts similarity index 100% rename from src/components/DocumentView/utils/isBlockOffscreen.ts rename to packages/gitbook/src/components/DocumentView/utils/isBlockOffscreen.ts diff --git a/src/components/Footer/Footer.tsx b/packages/gitbook/src/components/Footer/Footer.tsx similarity index 100% rename from src/components/Footer/Footer.tsx rename to packages/gitbook/src/components/Footer/Footer.tsx diff --git a/src/components/Footer/FooterLinksGroup.tsx b/packages/gitbook/src/components/Footer/FooterLinksGroup.tsx similarity index 100% rename from src/components/Footer/FooterLinksGroup.tsx rename to packages/gitbook/src/components/Footer/FooterLinksGroup.tsx diff --git a/src/components/Footer/index.ts b/packages/gitbook/src/components/Footer/index.ts similarity index 100% rename from src/components/Footer/index.ts rename to packages/gitbook/src/components/Footer/index.ts diff --git a/src/components/Header/CompactHeader.tsx b/packages/gitbook/src/components/Header/CompactHeader.tsx similarity index 100% rename from src/components/Header/CompactHeader.tsx rename to packages/gitbook/src/components/Header/CompactHeader.tsx diff --git a/src/components/Header/Dropdown.tsx b/packages/gitbook/src/components/Header/Dropdown.tsx similarity index 100% rename from src/components/Header/Dropdown.tsx rename to packages/gitbook/src/components/Header/Dropdown.tsx diff --git a/src/components/Header/Header.tsx b/packages/gitbook/src/components/Header/Header.tsx similarity index 100% rename from src/components/Header/Header.tsx rename to packages/gitbook/src/components/Header/Header.tsx diff --git a/src/components/Header/HeaderLink.tsx b/packages/gitbook/src/components/Header/HeaderLink.tsx similarity index 100% rename from src/components/Header/HeaderLink.tsx rename to packages/gitbook/src/components/Header/HeaderLink.tsx diff --git a/src/components/Header/HeaderLinks.tsx b/packages/gitbook/src/components/Header/HeaderLinks.tsx similarity index 100% rename from src/components/Header/HeaderLinks.tsx rename to packages/gitbook/src/components/Header/HeaderLinks.tsx diff --git a/src/components/Header/HeaderLogo.tsx b/packages/gitbook/src/components/Header/HeaderLogo.tsx similarity index 100% rename from src/components/Header/HeaderLogo.tsx rename to packages/gitbook/src/components/Header/HeaderLogo.tsx diff --git a/src/components/Header/HeaderMobileMenu.tsx b/packages/gitbook/src/components/Header/HeaderMobileMenu.tsx similarity index 100% rename from src/components/Header/HeaderMobileMenu.tsx rename to packages/gitbook/src/components/Header/HeaderMobileMenu.tsx diff --git a/src/components/Header/SpacesDropdown.tsx b/packages/gitbook/src/components/Header/SpacesDropdown.tsx similarity index 100% rename from src/components/Header/SpacesDropdown.tsx rename to packages/gitbook/src/components/Header/SpacesDropdown.tsx diff --git a/src/components/Header/SpacesDropdownMenuItem.tsx b/packages/gitbook/src/components/Header/SpacesDropdownMenuItem.tsx similarity index 100% rename from src/components/Header/SpacesDropdownMenuItem.tsx rename to packages/gitbook/src/components/Header/SpacesDropdownMenuItem.tsx diff --git a/src/components/Header/headerLinks.module.css b/packages/gitbook/src/components/Header/headerLinks.module.css similarity index 100% rename from src/components/Header/headerLinks.module.css rename to packages/gitbook/src/components/Header/headerLinks.module.css diff --git a/src/components/Header/index.ts b/packages/gitbook/src/components/Header/index.ts similarity index 100% rename from src/components/Header/index.ts rename to packages/gitbook/src/components/Header/index.ts diff --git a/src/components/Integrations/LoadIntegrations.tsx b/packages/gitbook/src/components/Integrations/LoadIntegrations.tsx similarity index 100% rename from src/components/Integrations/LoadIntegrations.tsx rename to packages/gitbook/src/components/Integrations/LoadIntegrations.tsx diff --git a/src/components/Integrations/index.ts b/packages/gitbook/src/components/Integrations/index.ts similarity index 100% rename from src/components/Integrations/index.ts rename to packages/gitbook/src/components/Integrations/index.ts diff --git a/src/components/PageAside/PageAside.tsx b/packages/gitbook/src/components/PageAside/PageAside.tsx similarity index 100% rename from src/components/PageAside/PageAside.tsx rename to packages/gitbook/src/components/PageAside/PageAside.tsx diff --git a/src/components/PageAside/ScrollSectionsList.tsx b/packages/gitbook/src/components/PageAside/ScrollSectionsList.tsx similarity index 100% rename from src/components/PageAside/ScrollSectionsList.tsx rename to packages/gitbook/src/components/PageAside/ScrollSectionsList.tsx diff --git a/src/components/PageAside/index.ts b/packages/gitbook/src/components/PageAside/index.ts similarity index 100% rename from src/components/PageAside/index.ts rename to packages/gitbook/src/components/PageAside/index.ts diff --git a/src/components/PageBody/PageBody.tsx b/packages/gitbook/src/components/PageBody/PageBody.tsx similarity index 100% rename from src/components/PageBody/PageBody.tsx rename to packages/gitbook/src/components/PageBody/PageBody.tsx diff --git a/src/components/PageBody/PageBodyBlankslate.tsx b/packages/gitbook/src/components/PageBody/PageBodyBlankslate.tsx similarity index 100% rename from src/components/PageBody/PageBodyBlankslate.tsx rename to packages/gitbook/src/components/PageBody/PageBodyBlankslate.tsx diff --git a/src/components/PageBody/PageCover.tsx b/packages/gitbook/src/components/PageBody/PageCover.tsx similarity index 100% rename from src/components/PageBody/PageCover.tsx rename to packages/gitbook/src/components/PageBody/PageCover.tsx diff --git a/src/components/PageBody/PageFooterNavigation.tsx b/packages/gitbook/src/components/PageBody/PageFooterNavigation.tsx similarity index 100% rename from src/components/PageBody/PageFooterNavigation.tsx rename to packages/gitbook/src/components/PageBody/PageFooterNavigation.tsx diff --git a/src/components/PageBody/PageHeader.tsx b/packages/gitbook/src/components/PageBody/PageHeader.tsx similarity index 100% rename from src/components/PageBody/PageHeader.tsx rename to packages/gitbook/src/components/PageBody/PageHeader.tsx diff --git a/src/components/PageBody/TrackPageView.tsx b/packages/gitbook/src/components/PageBody/TrackPageView.tsx similarity index 100% rename from src/components/PageBody/TrackPageView.tsx rename to packages/gitbook/src/components/PageBody/TrackPageView.tsx diff --git a/src/components/PageBody/default-page-cover.svg b/packages/gitbook/src/components/PageBody/default-page-cover.svg similarity index 100% rename from src/components/PageBody/default-page-cover.svg rename to packages/gitbook/src/components/PageBody/default-page-cover.svg diff --git a/src/components/PageBody/index.ts b/packages/gitbook/src/components/PageBody/index.ts similarity index 100% rename from src/components/PageBody/index.ts rename to packages/gitbook/src/components/PageBody/index.ts diff --git a/src/components/PageFeedback/PageFeedbackForm.tsx b/packages/gitbook/src/components/PageFeedback/PageFeedbackForm.tsx similarity index 100% rename from src/components/PageFeedback/PageFeedbackForm.tsx rename to packages/gitbook/src/components/PageFeedback/PageFeedbackForm.tsx diff --git a/src/components/PageFeedback/index.ts b/packages/gitbook/src/components/PageFeedback/index.ts similarity index 100% rename from src/components/PageFeedback/index.ts rename to packages/gitbook/src/components/PageFeedback/index.ts diff --git a/src/components/PageFeedback/server-actions.ts b/packages/gitbook/src/components/PageFeedback/server-actions.ts similarity index 100% rename from src/components/PageFeedback/server-actions.ts rename to packages/gitbook/src/components/PageFeedback/server-actions.ts diff --git a/src/components/Search/HighlightQuery.tsx b/packages/gitbook/src/components/Search/HighlightQuery.tsx similarity index 100% rename from src/components/Search/HighlightQuery.tsx rename to packages/gitbook/src/components/Search/HighlightQuery.tsx diff --git a/src/components/Search/SearchAskAnswer.tsx b/packages/gitbook/src/components/Search/SearchAskAnswer.tsx similarity index 100% rename from src/components/Search/SearchAskAnswer.tsx rename to packages/gitbook/src/components/Search/SearchAskAnswer.tsx diff --git a/src/components/Search/SearchButton.tsx b/packages/gitbook/src/components/Search/SearchButton.tsx similarity index 100% rename from src/components/Search/SearchButton.tsx rename to packages/gitbook/src/components/Search/SearchButton.tsx diff --git a/src/components/Search/SearchModal.tsx b/packages/gitbook/src/components/Search/SearchModal.tsx similarity index 100% rename from src/components/Search/SearchModal.tsx rename to packages/gitbook/src/components/Search/SearchModal.tsx diff --git a/src/components/Search/SearchPageResultItem.tsx b/packages/gitbook/src/components/Search/SearchPageResultItem.tsx similarity index 100% rename from src/components/Search/SearchPageResultItem.tsx rename to packages/gitbook/src/components/Search/SearchPageResultItem.tsx diff --git a/src/components/Search/SearchQuestionResultItem.tsx b/packages/gitbook/src/components/Search/SearchQuestionResultItem.tsx similarity index 100% rename from src/components/Search/SearchQuestionResultItem.tsx rename to packages/gitbook/src/components/Search/SearchQuestionResultItem.tsx diff --git a/src/components/Search/SearchResults.tsx b/packages/gitbook/src/components/Search/SearchResults.tsx similarity index 99% rename from src/components/Search/SearchResults.tsx rename to packages/gitbook/src/components/Search/SearchResults.tsx index d0dc11421..4f6b8b440 100644 --- a/src/components/Search/SearchResults.tsx +++ b/packages/gitbook/src/components/Search/SearchResults.tsx @@ -49,7 +49,7 @@ export const SearchResults = React.forwardRef(function SearchResults( const { children, query, spaceId, revisionId, parent, withAsk, onSwitchToAsk } = props; const language = useLanguage(); - const debounceTimeout = React.useRef(null); + const debounceTimeout = React.useRef(null); const [results, setResults] = React.useState(null); const [cursor, setCursor] = React.useState(null); const refs = React.useRef<(null | HTMLAnchorElement)[]>([]); diff --git a/src/components/Search/SearchScopeToggle.tsx b/packages/gitbook/src/components/Search/SearchScopeToggle.tsx similarity index 100% rename from src/components/Search/SearchScopeToggle.tsx rename to packages/gitbook/src/components/Search/SearchScopeToggle.tsx diff --git a/src/components/Search/SearchSectionResultItem.tsx b/packages/gitbook/src/components/Search/SearchSectionResultItem.tsx similarity index 100% rename from src/components/Search/SearchSectionResultItem.tsx rename to packages/gitbook/src/components/Search/SearchSectionResultItem.tsx diff --git a/src/components/Search/index.ts b/packages/gitbook/src/components/Search/index.ts similarity index 100% rename from src/components/Search/index.ts rename to packages/gitbook/src/components/Search/index.ts diff --git a/src/components/Search/isQuestion.ts b/packages/gitbook/src/components/Search/isQuestion.ts similarity index 100% rename from src/components/Search/isQuestion.ts rename to packages/gitbook/src/components/Search/isQuestion.ts diff --git a/src/components/Search/server-actions.tsx b/packages/gitbook/src/components/Search/server-actions.tsx similarity index 100% rename from src/components/Search/server-actions.tsx rename to packages/gitbook/src/components/Search/server-actions.tsx diff --git a/src/components/Search/useSearch.ts b/packages/gitbook/src/components/Search/useSearch.ts similarity index 100% rename from src/components/Search/useSearch.ts rename to packages/gitbook/src/components/Search/useSearch.ts diff --git a/src/components/SpaceLayout/SpaceLayout.tsx b/packages/gitbook/src/components/SpaceLayout/SpaceLayout.tsx similarity index 100% rename from src/components/SpaceLayout/SpaceLayout.tsx rename to packages/gitbook/src/components/SpaceLayout/SpaceLayout.tsx diff --git a/src/components/SpaceLayout/index.ts b/packages/gitbook/src/components/SpaceLayout/index.ts similarity index 100% rename from src/components/SpaceLayout/index.ts rename to packages/gitbook/src/components/SpaceLayout/index.ts diff --git a/src/components/TableOfContents/PageDocumentItem.tsx b/packages/gitbook/src/components/TableOfContents/PageDocumentItem.tsx similarity index 100% rename from src/components/TableOfContents/PageDocumentItem.tsx rename to packages/gitbook/src/components/TableOfContents/PageDocumentItem.tsx diff --git a/src/components/TableOfContents/PageGroupItem.tsx b/packages/gitbook/src/components/TableOfContents/PageGroupItem.tsx similarity index 100% rename from src/components/TableOfContents/PageGroupItem.tsx rename to packages/gitbook/src/components/TableOfContents/PageGroupItem.tsx diff --git a/src/components/TableOfContents/PageLinkItem.tsx b/packages/gitbook/src/components/TableOfContents/PageLinkItem.tsx similarity index 100% rename from src/components/TableOfContents/PageLinkItem.tsx rename to packages/gitbook/src/components/TableOfContents/PageLinkItem.tsx diff --git a/src/components/TableOfContents/PagesList.tsx b/packages/gitbook/src/components/TableOfContents/PagesList.tsx similarity index 100% rename from src/components/TableOfContents/PagesList.tsx rename to packages/gitbook/src/components/TableOfContents/PagesList.tsx diff --git a/src/components/TableOfContents/TableOfContents.tsx b/packages/gitbook/src/components/TableOfContents/TableOfContents.tsx similarity index 100% rename from src/components/TableOfContents/TableOfContents.tsx rename to packages/gitbook/src/components/TableOfContents/TableOfContents.tsx diff --git a/src/components/TableOfContents/ToggleableLinkItem.tsx b/packages/gitbook/src/components/TableOfContents/ToggleableLinkItem.tsx similarity index 100% rename from src/components/TableOfContents/ToggleableLinkItem.tsx rename to packages/gitbook/src/components/TableOfContents/ToggleableLinkItem.tsx diff --git a/src/components/TableOfContents/Trademark.tsx b/packages/gitbook/src/components/TableOfContents/Trademark.tsx similarity index 100% rename from src/components/TableOfContents/Trademark.tsx rename to packages/gitbook/src/components/TableOfContents/Trademark.tsx diff --git a/src/components/TableOfContents/index.ts b/packages/gitbook/src/components/TableOfContents/index.ts similarity index 100% rename from src/components/TableOfContents/index.ts rename to packages/gitbook/src/components/TableOfContents/index.ts diff --git a/src/components/ThemeToggler/ThemeToggler.tsx b/packages/gitbook/src/components/ThemeToggler/ThemeToggler.tsx similarity index 100% rename from src/components/ThemeToggler/ThemeToggler.tsx rename to packages/gitbook/src/components/ThemeToggler/ThemeToggler.tsx diff --git a/src/components/ThemeToggler/index.ts b/packages/gitbook/src/components/ThemeToggler/index.ts similarity index 100% rename from src/components/ThemeToggler/index.ts rename to packages/gitbook/src/components/ThemeToggler/index.ts diff --git a/src/components/hooks/index.ts b/packages/gitbook/src/components/hooks/index.ts similarity index 100% rename from src/components/hooks/index.ts rename to packages/gitbook/src/components/hooks/index.ts diff --git a/src/components/hooks/useScrollActiveId.ts b/packages/gitbook/src/components/hooks/useScrollActiveId.ts similarity index 100% rename from src/components/hooks/useScrollActiveId.ts rename to packages/gitbook/src/components/hooks/useScrollActiveId.ts diff --git a/src/components/hooks/useScrollToHash.ts b/packages/gitbook/src/components/hooks/useScrollToHash.ts similarity index 100% rename from src/components/hooks/useScrollToHash.ts rename to packages/gitbook/src/components/hooks/useScrollToHash.ts diff --git a/src/components/icons/IconArrowLeft.tsx b/packages/gitbook/src/components/icons/IconArrowLeft.tsx similarity index 100% rename from src/components/icons/IconArrowLeft.tsx rename to packages/gitbook/src/components/icons/IconArrowLeft.tsx diff --git a/src/components/icons/IconArrowRight.tsx b/packages/gitbook/src/components/icons/IconArrowRight.tsx similarity index 100% rename from src/components/icons/IconArrowRight.tsx rename to packages/gitbook/src/components/icons/IconArrowRight.tsx diff --git a/src/components/icons/IconChevronDown.tsx b/packages/gitbook/src/components/icons/IconChevronDown.tsx similarity index 100% rename from src/components/icons/IconChevronDown.tsx rename to packages/gitbook/src/components/icons/IconChevronDown.tsx diff --git a/src/components/icons/IconChevronRight.tsx b/packages/gitbook/src/components/icons/IconChevronRight.tsx similarity index 100% rename from src/components/icons/IconChevronRight.tsx rename to packages/gitbook/src/components/icons/IconChevronRight.tsx diff --git a/src/components/icons/IconLogo.tsx b/packages/gitbook/src/components/icons/IconLogo.tsx similarity index 100% rename from src/components/icons/IconLogo.tsx rename to packages/gitbook/src/components/icons/IconLogo.tsx diff --git a/src/components/icons/IconMenu.tsx b/packages/gitbook/src/components/icons/IconMenu.tsx similarity index 100% rename from src/components/icons/IconMenu.tsx rename to packages/gitbook/src/components/icons/IconMenu.tsx diff --git a/src/components/icons/IconSearch.tsx b/packages/gitbook/src/components/icons/IconSearch.tsx similarity index 100% rename from src/components/icons/IconSearch.tsx rename to packages/gitbook/src/components/icons/IconSearch.tsx diff --git a/src/components/icons/LogoIcon.tsx b/packages/gitbook/src/components/icons/LogoIcon.tsx similarity index 100% rename from src/components/icons/LogoIcon.tsx rename to packages/gitbook/src/components/icons/LogoIcon.tsx diff --git a/src/components/icons/index.ts b/packages/gitbook/src/components/icons/index.ts similarity index 100% rename from src/components/icons/index.ts rename to packages/gitbook/src/components/icons/index.ts diff --git a/src/components/icons/types.ts b/packages/gitbook/src/components/icons/types.ts similarity index 100% rename from src/components/icons/types.ts rename to packages/gitbook/src/components/icons/types.ts diff --git a/src/components/layout.ts b/packages/gitbook/src/components/layout.ts similarity index 100% rename from src/components/layout.ts rename to packages/gitbook/src/components/layout.ts diff --git a/src/components/primitives/Button.tsx b/packages/gitbook/src/components/primitives/Button.tsx similarity index 100% rename from src/components/primitives/Button.tsx rename to packages/gitbook/src/components/primitives/Button.tsx diff --git a/src/components/primitives/Card.tsx b/packages/gitbook/src/components/primitives/Card.tsx similarity index 100% rename from src/components/primitives/Card.tsx rename to packages/gitbook/src/components/primitives/Card.tsx diff --git a/src/components/primitives/Checkbox.tsx b/packages/gitbook/src/components/primitives/Checkbox.tsx similarity index 100% rename from src/components/primitives/Checkbox.tsx rename to packages/gitbook/src/components/primitives/Checkbox.tsx diff --git a/src/components/primitives/ColorDebugger.tsx b/packages/gitbook/src/components/primitives/ColorDebugger.tsx similarity index 100% rename from src/components/primitives/ColorDebugger.tsx rename to packages/gitbook/src/components/primitives/ColorDebugger.tsx diff --git a/src/components/primitives/DateRelative.tsx b/packages/gitbook/src/components/primitives/DateRelative.tsx similarity index 100% rename from src/components/primitives/DateRelative.tsx rename to packages/gitbook/src/components/primitives/DateRelative.tsx diff --git a/src/components/primitives/Emoji/Emoji.tsx b/packages/gitbook/src/components/primitives/Emoji/Emoji.tsx similarity index 100% rename from src/components/primitives/Emoji/Emoji.tsx rename to packages/gitbook/src/components/primitives/Emoji/Emoji.tsx diff --git a/src/components/primitives/Emoji/cbdt.woff2 b/packages/gitbook/src/components/primitives/Emoji/cbdt.woff2 similarity index 100% rename from src/components/primitives/Emoji/cbdt.woff2 rename to packages/gitbook/src/components/primitives/Emoji/cbdt.woff2 diff --git a/src/components/primitives/Emoji/emoji.css b/packages/gitbook/src/components/primitives/Emoji/emoji.css similarity index 100% rename from src/components/primitives/Emoji/emoji.css rename to packages/gitbook/src/components/primitives/Emoji/emoji.css diff --git a/src/components/primitives/Emoji/index.ts b/packages/gitbook/src/components/primitives/Emoji/index.ts similarity index 100% rename from src/components/primitives/Emoji/index.ts rename to packages/gitbook/src/components/primitives/Emoji/index.ts diff --git a/src/components/primitives/Emoji/sbix.woff2 b/packages/gitbook/src/components/primitives/Emoji/sbix.woff2 similarity index 100% rename from src/components/primitives/Emoji/sbix.woff2 rename to packages/gitbook/src/components/primitives/Emoji/sbix.woff2 diff --git a/src/components/primitives/Emoji/svg.woff2 b/packages/gitbook/src/components/primitives/Emoji/svg.woff2 similarity index 100% rename from src/components/primitives/Emoji/svg.woff2 rename to packages/gitbook/src/components/primitives/Emoji/svg.woff2 diff --git a/src/components/primitives/Link.tsx b/packages/gitbook/src/components/primitives/Link.tsx similarity index 100% rename from src/components/primitives/Link.tsx rename to packages/gitbook/src/components/primitives/Link.tsx diff --git a/src/components/primitives/Loading.tsx b/packages/gitbook/src/components/primitives/Loading.tsx similarity index 100% rename from src/components/primitives/Loading.tsx rename to packages/gitbook/src/components/primitives/Loading.tsx diff --git a/src/components/primitives/LoadingPane.tsx b/packages/gitbook/src/components/primitives/LoadingPane.tsx similarity index 100% rename from src/components/primitives/LoadingPane.tsx rename to packages/gitbook/src/components/primitives/LoadingPane.tsx diff --git a/src/components/primitives/Skeleton.tsx b/packages/gitbook/src/components/primitives/Skeleton.tsx similarity index 100% rename from src/components/primitives/Skeleton.tsx rename to packages/gitbook/src/components/primitives/Skeleton.tsx diff --git a/src/components/primitives/StyledLink.tsx b/packages/gitbook/src/components/primitives/StyledLink.tsx similarity index 100% rename from src/components/primitives/StyledLink.tsx rename to packages/gitbook/src/components/primitives/StyledLink.tsx diff --git a/src/components/primitives/index.ts b/packages/gitbook/src/components/primitives/index.ts similarity index 100% rename from src/components/primitives/index.ts rename to packages/gitbook/src/components/primitives/index.ts diff --git a/src/components/utils/Image.tsx b/packages/gitbook/src/components/utils/Image.tsx similarity index 100% rename from src/components/utils/Image.tsx rename to packages/gitbook/src/components/utils/Image.tsx diff --git a/src/components/utils/ZoomImage.module.css b/packages/gitbook/src/components/utils/ZoomImage.module.css similarity index 100% rename from src/components/utils/ZoomImage.module.css rename to packages/gitbook/src/components/utils/ZoomImage.module.css diff --git a/src/components/utils/ZoomImage.tsx b/packages/gitbook/src/components/utils/ZoomImage.tsx similarity index 100% rename from src/components/utils/ZoomImage.tsx rename to packages/gitbook/src/components/utils/ZoomImage.tsx diff --git a/src/components/utils/index.ts b/packages/gitbook/src/components/utils/index.ts similarity index 100% rename from src/components/utils/index.ts rename to packages/gitbook/src/components/utils/index.ts diff --git a/src/components/utils/types.ts b/packages/gitbook/src/components/utils/types.ts similarity index 100% rename from src/components/utils/types.ts rename to packages/gitbook/src/components/utils/types.ts diff --git a/src/fonts/ABCFavorit/ABCFavorit-Bold.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Bold.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Bold.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Bold.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-Bold.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Bold.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Bold.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Bold.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-Bold.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Bold.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Bold.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Bold.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-BoldItalic.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BoldItalic.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-Book.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Book.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Book.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Book.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-Book.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Book.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Book.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Book.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-Book.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Book.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Book.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Book.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-BookItalic.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BookItalic.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-BookItalic.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BookItalic.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-BookItalic.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-Light.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Light.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Light.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Light.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-Light.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Light.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Light.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Light.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-Light.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Light.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Light.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Light.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-LightItalic.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-LightItalic.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-LightItalic.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-LightItalic.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-LightItalic.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-Medium.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Medium.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Medium.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Medium.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-Medium.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Medium.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Medium.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Medium.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-Medium.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Medium.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Medium.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Medium.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-MediumItalic.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-MediumItalic.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-Regular.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Regular.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Regular.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Regular.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-Regular.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Regular.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Regular.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Regular.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-Regular.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Regular.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Regular.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Regular.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.otf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.otf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-RegularItalic.otf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.otf diff --git a/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-RegularItalic.woff2 diff --git a/src/fonts/ABCFavorit/ABCFavorit-Variable.ttf b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Variable.ttf similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Variable.ttf rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Variable.ttf diff --git a/src/fonts/ABCFavorit/ABCFavorit-Variable.woff b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Variable.woff similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Variable.woff rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Variable.woff diff --git a/src/fonts/ABCFavorit/ABCFavorit-Variable.woff2 b/packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Variable.woff2 similarity index 100% rename from src/fonts/ABCFavorit/ABCFavorit-Variable.woff2 rename to packages/gitbook/src/fonts/ABCFavorit/ABCFavorit-Variable.woff2 diff --git a/src/fonts/index.ts b/packages/gitbook/src/fonts/index.ts similarity index 100% rename from src/fonts/index.ts rename to packages/gitbook/src/fonts/index.ts diff --git a/src/intl/client.ts b/packages/gitbook/src/intl/client.ts similarity index 100% rename from src/intl/client.ts rename to packages/gitbook/src/intl/client.ts diff --git a/src/intl/server.ts b/packages/gitbook/src/intl/server.ts similarity index 100% rename from src/intl/server.ts rename to packages/gitbook/src/intl/server.ts diff --git a/src/intl/translate.tsx b/packages/gitbook/src/intl/translate.tsx similarity index 97% rename from src/intl/translate.tsx rename to packages/gitbook/src/intl/translate.tsx index 55031f305..b1829fdcf 100644 --- a/src/intl/translate.tsx +++ b/packages/gitbook/src/intl/translate.tsx @@ -69,7 +69,7 @@ function reactToString(el: React.ReactNode): string { return el.map(reactToString).join(''); } - if ('props' in el) { + if (typeof el === 'object' && 'props' in el) { return el.props.children.map(reactToString).join(''); } diff --git a/src/intl/translations/de.ts b/packages/gitbook/src/intl/translations/de.ts similarity index 100% rename from src/intl/translations/de.ts rename to packages/gitbook/src/intl/translations/de.ts diff --git a/src/intl/translations/en.ts b/packages/gitbook/src/intl/translations/en.ts similarity index 100% rename from src/intl/translations/en.ts rename to packages/gitbook/src/intl/translations/en.ts diff --git a/src/intl/translations/es.ts b/packages/gitbook/src/intl/translations/es.ts similarity index 100% rename from src/intl/translations/es.ts rename to packages/gitbook/src/intl/translations/es.ts diff --git a/src/intl/translations/fr.ts b/packages/gitbook/src/intl/translations/fr.ts similarity index 100% rename from src/intl/translations/fr.ts rename to packages/gitbook/src/intl/translations/fr.ts diff --git a/src/intl/translations/index.ts b/packages/gitbook/src/intl/translations/index.ts similarity index 100% rename from src/intl/translations/index.ts rename to packages/gitbook/src/intl/translations/index.ts diff --git a/src/intl/translations/ja.ts b/packages/gitbook/src/intl/translations/ja.ts similarity index 100% rename from src/intl/translations/ja.ts rename to packages/gitbook/src/intl/translations/ja.ts diff --git a/src/intl/translations/pt-br.ts b/packages/gitbook/src/intl/translations/pt-br.ts similarity index 100% rename from src/intl/translations/pt-br.ts rename to packages/gitbook/src/intl/translations/pt-br.ts diff --git a/src/intl/translations/translations.test.ts b/packages/gitbook/src/intl/translations/translations.test.ts similarity index 100% rename from src/intl/translations/translations.test.ts rename to packages/gitbook/src/intl/translations/translations.test.ts diff --git a/src/intl/translations/types.ts b/packages/gitbook/src/intl/translations/types.ts similarity index 100% rename from src/intl/translations/types.ts rename to packages/gitbook/src/intl/translations/types.ts diff --git a/src/intl/translations/zh.ts b/packages/gitbook/src/intl/translations/zh.ts similarity index 100% rename from src/intl/translations/zh.ts rename to packages/gitbook/src/intl/translations/zh.ts diff --git a/src/lib/actions.ts b/packages/gitbook/src/lib/actions.ts similarity index 100% rename from src/lib/actions.ts rename to packages/gitbook/src/lib/actions.ts diff --git a/src/lib/analytics.ts b/packages/gitbook/src/lib/analytics.ts similarity index 100% rename from src/lib/analytics.ts rename to packages/gitbook/src/lib/analytics.ts diff --git a/src/lib/api.ts b/packages/gitbook/src/lib/api.ts similarity index 100% rename from src/lib/api.ts rename to packages/gitbook/src/lib/api.ts diff --git a/src/lib/assets.ts b/packages/gitbook/src/lib/assets.ts similarity index 100% rename from src/lib/assets.ts rename to packages/gitbook/src/lib/assets.ts diff --git a/src/lib/async.test.ts b/packages/gitbook/src/lib/async.test.ts similarity index 100% rename from src/lib/async.test.ts rename to packages/gitbook/src/lib/async.test.ts diff --git a/src/lib/async.ts b/packages/gitbook/src/lib/async.ts similarity index 98% rename from src/lib/async.ts rename to packages/gitbook/src/lib/async.ts index 3e99ddff2..37756d86b 100644 --- a/src/lib/async.ts +++ b/packages/gitbook/src/lib/async.ts @@ -75,11 +75,11 @@ export async function race( const result = await new Promise((resolve, reject) => { let resolved = false; let pending = inputs.length; - let timeoutId: NodeJS.Timeout | null = null; + let timeoutId: Timer | null = null; let blockFallbackStarted = false; let blockFallbackRunning = false; let blockFallbackError: Error | null = null; - let blockTimeoutId: NodeJS.Timeout | null = null; + let blockTimeoutId: Timer | null = null; const abort = new AbortController(); const done = () => { @@ -326,7 +326,7 @@ export function batch( const { delay, groupBy = () => 'default', skip = () => false } = options; const groups = new Map void, (error: Error) => void]>>(); - let timeoutId: NodeJS.Timeout | null = null; + let timeoutId: Timer | null = null; return async (...args) => { if (await skip(...args)) { diff --git a/src/lib/build.ts b/packages/gitbook/src/lib/build.ts similarity index 100% rename from src/lib/build.ts rename to packages/gitbook/src/lib/build.ts diff --git a/src/lib/cache/backends.ts b/packages/gitbook/src/lib/cache/backends.ts similarity index 100% rename from src/lib/cache/backends.ts rename to packages/gitbook/src/lib/cache/backends.ts diff --git a/src/lib/cache/cache.test.ts b/packages/gitbook/src/lib/cache/cache.test.ts similarity index 100% rename from src/lib/cache/cache.test.ts rename to packages/gitbook/src/lib/cache/cache.test.ts diff --git a/src/lib/cache/cache.ts b/packages/gitbook/src/lib/cache/cache.ts similarity index 100% rename from src/lib/cache/cache.ts rename to packages/gitbook/src/lib/cache/cache.ts diff --git a/src/lib/cache/cloudflare-cache.ts b/packages/gitbook/src/lib/cache/cloudflare-cache.ts similarity index 100% rename from src/lib/cache/cloudflare-cache.ts rename to packages/gitbook/src/lib/cache/cloudflare-cache.ts diff --git a/src/lib/cache/cloudflare-kv.ts b/packages/gitbook/src/lib/cache/cloudflare-kv.ts similarity index 100% rename from src/lib/cache/cloudflare-kv.ts rename to packages/gitbook/src/lib/cache/cloudflare-kv.ts diff --git a/src/lib/cache/http.ts b/packages/gitbook/src/lib/cache/http.ts similarity index 100% rename from src/lib/cache/http.ts rename to packages/gitbook/src/lib/cache/http.ts diff --git a/src/lib/cache/index.ts b/packages/gitbook/src/lib/cache/index.ts similarity index 100% rename from src/lib/cache/index.ts rename to packages/gitbook/src/lib/cache/index.ts diff --git a/src/lib/cache/memory.ts b/packages/gitbook/src/lib/cache/memory.ts similarity index 100% rename from src/lib/cache/memory.ts rename to packages/gitbook/src/lib/cache/memory.ts diff --git a/src/lib/cache/redis.ts b/packages/gitbook/src/lib/cache/redis.ts similarity index 100% rename from src/lib/cache/redis.ts rename to packages/gitbook/src/lib/cache/redis.ts diff --git a/src/lib/cache/revalidateTags.ts b/packages/gitbook/src/lib/cache/revalidateTags.ts similarity index 100% rename from src/lib/cache/revalidateTags.ts rename to packages/gitbook/src/lib/cache/revalidateTags.ts diff --git a/src/lib/cache/types.ts b/packages/gitbook/src/lib/cache/types.ts similarity index 100% rename from src/lib/cache/types.ts rename to packages/gitbook/src/lib/cache/types.ts diff --git a/src/lib/cache/utils.ts b/packages/gitbook/src/lib/cache/utils.ts similarity index 100% rename from src/lib/cache/utils.ts rename to packages/gitbook/src/lib/cache/utils.ts diff --git a/src/lib/colors.ts b/packages/gitbook/src/lib/colors.ts similarity index 100% rename from src/lib/colors.ts rename to packages/gitbook/src/lib/colors.ts diff --git a/src/lib/csp.ts b/packages/gitbook/src/lib/csp.ts similarity index 100% rename from src/lib/csp.ts rename to packages/gitbook/src/lib/csp.ts diff --git a/src/lib/document.test.ts b/packages/gitbook/src/lib/document.test.ts similarity index 100% rename from src/lib/document.test.ts rename to packages/gitbook/src/lib/document.test.ts diff --git a/src/lib/document.ts b/packages/gitbook/src/lib/document.ts similarity index 100% rename from src/lib/document.ts rename to packages/gitbook/src/lib/document.ts diff --git a/src/lib/emojis.test.ts b/packages/gitbook/src/lib/emojis.test.ts similarity index 100% rename from src/lib/emojis.test.ts rename to packages/gitbook/src/lib/emojis.test.ts diff --git a/src/lib/emojis.ts b/packages/gitbook/src/lib/emojis.ts similarity index 100% rename from src/lib/emojis.ts rename to packages/gitbook/src/lib/emojis.ts diff --git a/src/lib/files.ts b/packages/gitbook/src/lib/files.ts similarity index 100% rename from src/lib/files.ts rename to packages/gitbook/src/lib/files.ts diff --git a/src/lib/images.ts b/packages/gitbook/src/lib/images.ts similarity index 100% rename from src/lib/images.ts rename to packages/gitbook/src/lib/images.ts diff --git a/src/lib/links.ts b/packages/gitbook/src/lib/links.ts similarity index 100% rename from src/lib/links.ts rename to packages/gitbook/src/lib/links.ts diff --git a/src/lib/markdown.test.ts b/packages/gitbook/src/lib/markdown.test.ts similarity index 100% rename from src/lib/markdown.test.ts rename to packages/gitbook/src/lib/markdown.test.ts diff --git a/src/lib/markdown.ts b/packages/gitbook/src/lib/markdown.ts similarity index 100% rename from src/lib/markdown.ts rename to packages/gitbook/src/lib/markdown.ts diff --git a/src/lib/middleware.test.ts b/packages/gitbook/src/lib/middleware.test.ts similarity index 100% rename from src/lib/middleware.test.ts rename to packages/gitbook/src/lib/middleware.test.ts diff --git a/src/lib/middleware.ts b/packages/gitbook/src/lib/middleware.ts similarity index 100% rename from src/lib/middleware.ts rename to packages/gitbook/src/lib/middleware.ts diff --git a/src/lib/openapi.ts b/packages/gitbook/src/lib/openapi.ts similarity index 99% rename from src/lib/openapi.ts rename to packages/gitbook/src/lib/openapi.ts index 363468843..18aff1cfc 100644 --- a/src/lib/openapi.ts +++ b/packages/gitbook/src/lib/openapi.ts @@ -1,7 +1,4 @@ import { ContentRef, DocumentBlockSwagger } from '@gitbook/api'; - -import { cache, parseCacheResponse, noCacheFetchOptions, CacheFunctionOptions } from '@/lib/cache'; - import { OpenAPIOperationData, fetchOpenAPIOperation, @@ -10,6 +7,8 @@ import { OpenAPIFetchError, } from '@gitbook/react-openapi'; +import { cache, parseCacheResponse, noCacheFetchOptions, CacheFunctionOptions } from '@/lib/cache'; + import { parseMarkdown } from './markdown'; import { ResolvedContentRef } from './references'; diff --git a/src/lib/pages.test.ts b/packages/gitbook/src/lib/pages.test.ts similarity index 100% rename from src/lib/pages.test.ts rename to packages/gitbook/src/lib/pages.test.ts diff --git a/src/lib/pages.ts b/packages/gitbook/src/lib/pages.ts similarity index 100% rename from src/lib/pages.ts rename to packages/gitbook/src/lib/pages.ts diff --git a/src/lib/references.ts b/packages/gitbook/src/lib/references.ts similarity index 100% rename from src/lib/references.ts rename to packages/gitbook/src/lib/references.ts diff --git a/src/lib/seo.ts b/packages/gitbook/src/lib/seo.ts similarity index 100% rename from src/lib/seo.ts rename to packages/gitbook/src/lib/seo.ts diff --git a/src/lib/tailwind.ts b/packages/gitbook/src/lib/tailwind.ts similarity index 100% rename from src/lib/tailwind.ts rename to packages/gitbook/src/lib/tailwind.ts diff --git a/src/lib/tracing.ts b/packages/gitbook/src/lib/tracing.ts similarity index 100% rename from src/lib/tracing.ts rename to packages/gitbook/src/lib/tracing.ts diff --git a/src/lib/typescript.ts b/packages/gitbook/src/lib/typescript.ts similarity index 100% rename from src/lib/typescript.ts rename to packages/gitbook/src/lib/typescript.ts diff --git a/src/lib/urls.ts b/packages/gitbook/src/lib/urls.ts similarity index 100% rename from src/lib/urls.ts rename to packages/gitbook/src/lib/urls.ts diff --git a/src/lib/utils.ts b/packages/gitbook/src/lib/utils.ts similarity index 100% rename from src/lib/utils.ts rename to packages/gitbook/src/lib/utils.ts diff --git a/src/lib/visitor-auth.test.ts b/packages/gitbook/src/lib/visitor-auth.test.ts similarity index 100% rename from src/lib/visitor-auth.test.ts rename to packages/gitbook/src/lib/visitor-auth.test.ts diff --git a/src/lib/visitor-auth.ts b/packages/gitbook/src/lib/visitor-auth.ts similarity index 95% rename from src/lib/visitor-auth.ts rename to packages/gitbook/src/lib/visitor-auth.ts index 5adcd0178..2ee702e8f 100644 --- a/src/lib/visitor-auth.ts +++ b/packages/gitbook/src/lib/visitor-auth.ts @@ -18,7 +18,7 @@ export type VisitorAuthCookieValue = { */ export function getVisitorAuthToken( request: NextRequest, - url: URL, + url: URL | NextRequest['nextUrl'], ): string | VisitorAuthCookieValue | undefined { return url.searchParams.get(VISITOR_AUTH_PARAM) ?? getVisitorAuthTokenFromCookies(request, url); } @@ -55,7 +55,7 @@ export function normalizeVisitorAuthURL(url: URL): URL { * authentication cookie token. * It returns the longest one first, and the shortest one last. */ -function getUrlBasePathCombinations(url: URL): string[] { +function getUrlBasePathCombinations(url: URL | NextRequest['nextUrl']): string[] { const parts = url.pathname.split('/').filter(Boolean); const baseNames = ['/']; @@ -73,7 +73,7 @@ function getUrlBasePathCombinations(url: URL): string[] { */ function getVisitorAuthTokenFromCookies( request: NextRequest, - url: URL, + url: URL | NextRequest['nextUrl'], ): VisitorAuthCookieValue | undefined { const urlBasePaths = getUrlBasePathCombinations(url); // Try to find a visitor authentication token for the current URL. The request diff --git a/src/lib/waitUntil.ts b/packages/gitbook/src/lib/waitUntil.ts similarity index 100% rename from src/lib/waitUntil.ts rename to packages/gitbook/src/lib/waitUntil.ts diff --git a/src/middleware.ts b/packages/gitbook/src/middleware.ts similarity index 100% rename from src/middleware.ts rename to packages/gitbook/src/middleware.ts diff --git a/tailwind.config.ts b/packages/gitbook/tailwind.config.ts similarity index 100% rename from tailwind.config.ts rename to packages/gitbook/tailwind.config.ts diff --git a/tests/pagespeed-testing.ts b/packages/gitbook/tests/pagespeed-testing.ts similarity index 100% rename from tests/pagespeed-testing.ts rename to packages/gitbook/tests/pagespeed-testing.ts diff --git a/tests/utils.ts b/packages/gitbook/tests/utils.ts similarity index 100% rename from tests/utils.ts rename to packages/gitbook/tests/utils.ts diff --git a/tsconfig.json b/packages/gitbook/tsconfig.json similarity index 90% rename from tsconfig.json rename to packages/gitbook/tsconfig.json index 4bb21469a..5b91e68fe 100644 --- a/tsconfig.json +++ b/packages/gitbook/tsconfig.json @@ -26,5 +26,5 @@ ] }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] + "exclude": ["node_modules", "packages/react-openapi", "packages/react-math"] } diff --git a/types/content-security-policy-merger.d.ts b/packages/gitbook/types/content-security-policy-merger.d.ts similarity index 100% rename from types/content-security-policy-merger.d.ts rename to packages/gitbook/types/content-security-policy-merger.d.ts diff --git a/types/gitbook-integrations-global.d.ts b/packages/gitbook/types/gitbook-integrations-global.d.ts similarity index 100% rename from types/gitbook-integrations-global.d.ts rename to packages/gitbook/types/gitbook-integrations-global.d.ts diff --git a/types/global.d.ts b/packages/gitbook/types/global.d.ts similarity index 100% rename from types/global.d.ts rename to packages/gitbook/types/global.d.ts diff --git a/types/images.d.ts b/packages/gitbook/types/images.d.ts similarity index 100% rename from types/images.d.ts rename to packages/gitbook/types/images.d.ts diff --git a/types/memoizee.d.ts b/packages/gitbook/types/memoizee.d.ts similarity index 100% rename from types/memoizee.d.ts rename to packages/gitbook/types/memoizee.d.ts diff --git a/packages/react-contentkit/.gitignore b/packages/react-contentkit/.gitignore new file mode 100644 index 000000000..849ddff3b --- /dev/null +++ b/packages/react-contentkit/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/packages/react-contentkit/package.json b/packages/react-contentkit/package.json index 56d258e68..ce4058f36 100644 --- a/packages/react-contentkit/package.json +++ b/packages/react-contentkit/package.json @@ -1,7 +1,13 @@ { "name": "@gitbook/react-contentkit", "version": "0.2.0", - "exports": "./src/index.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "development": "./src/index.ts", + "default": "./dist/index.js" + } + }, "dependencies": { "classnames": "^2.5.1", "@gitbook/api": "^0.51.0", @@ -9,5 +15,13 @@ }, "peerDependencies": { "react": "*" + }, + "devDependencies": { + "typescript": "^5.5.3" + }, + "scripts": { + "build": "tsc", + "typecheck": "tsc --noEmit", + "dev": "tsc -w" } } diff --git a/packages/react-contentkit/src/ContentKitOutput.tsx b/packages/react-contentkit/src/ContentKitOutput.tsx index f562dd254..19ba5cbd0 100644 --- a/packages/react-contentkit/src/ContentKitOutput.tsx +++ b/packages/react-contentkit/src/ContentKitOutput.tsx @@ -1,4 +1,5 @@ import { type ContentKitRenderOutput } from '@gitbook/api'; +import React from 'react'; import { Element } from './Element'; import { ContentKitServerContext } from './types'; diff --git a/packages/react-contentkit/src/Element.tsx b/packages/react-contentkit/src/Element.tsx index 549fb2b1f..fc601b015 100644 --- a/packages/react-contentkit/src/Element.tsx +++ b/packages/react-contentkit/src/Element.tsx @@ -3,6 +3,7 @@ import { ContentKitInlineElement, ContentKitRootElement, } from '@gitbook/api'; +import React from 'react'; import { ElementBlock } from './ElementBlock'; import { ElementWebframe } from './ElementWebframe'; @@ -13,7 +14,6 @@ import { ElementCodeBlock } from './ElementCodeBlock'; import { ElementImage } from './ElementImage'; import { ElementStack } from './ElementStack'; import { ElementText } from './ElementText'; -import React from 'react'; import { ElementButton } from './ElementButton'; import { ElementModal } from './ElementModal'; import { ElementBox } from './ElementBox'; diff --git a/packages/react-contentkit/src/ElementBlock.tsx b/packages/react-contentkit/src/ElementBlock.tsx index 3a1459f6b..55c3f8e59 100644 --- a/packages/react-contentkit/src/ElementBlock.tsx +++ b/packages/react-contentkit/src/ElementBlock.tsx @@ -1,4 +1,5 @@ import { ContentKitBlock } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; diff --git a/packages/react-contentkit/src/ElementBox.tsx b/packages/react-contentkit/src/ElementBox.tsx index 83562ebe5..a5d4deeb6 100644 --- a/packages/react-contentkit/src/ElementBox.tsx +++ b/packages/react-contentkit/src/ElementBox.tsx @@ -1,4 +1,5 @@ import { ContentKitBox } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; diff --git a/packages/react-contentkit/src/ElementButton.tsx b/packages/react-contentkit/src/ElementButton.tsx index 73919d724..8e7fda391 100644 --- a/packages/react-contentkit/src/ElementButton.tsx +++ b/packages/react-contentkit/src/ElementButton.tsx @@ -1,11 +1,11 @@ 'use client'; +import React from 'react'; import { ContentKitButton } from '@gitbook/api'; import { ContentKitClientElementProps } from './types'; import classNames from 'classnames'; import { useContentKitClientContext } from './context'; -import React from 'react'; export function ElementButton( props: ContentKitClientElementProps & { diff --git a/packages/react-contentkit/src/ElementCodeBlock.tsx b/packages/react-contentkit/src/ElementCodeBlock.tsx index 2f233960e..f5ff44fae 100644 --- a/packages/react-contentkit/src/ElementCodeBlock.tsx +++ b/packages/react-contentkit/src/ElementCodeBlock.tsx @@ -1,4 +1,5 @@ import { ContentKitCodeBlock } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; import { resolveDynamicBinding } from './dynamic'; diff --git a/packages/react-contentkit/src/ElementCodeBlockClient.tsx b/packages/react-contentkit/src/ElementCodeBlockClient.tsx index a36a7c6fc..9d5873ad5 100644 --- a/packages/react-contentkit/src/ElementCodeBlockClient.tsx +++ b/packages/react-contentkit/src/ElementCodeBlockClient.tsx @@ -1,4 +1,5 @@ import { ContentKitCodeBlock } from '@gitbook/api'; +import React from 'react'; import { ContentKitClientElementProps } from './types'; diff --git a/packages/react-contentkit/src/ElementDivider.tsx b/packages/react-contentkit/src/ElementDivider.tsx index 69e764c8d..a4a61edf9 100644 --- a/packages/react-contentkit/src/ElementDivider.tsx +++ b/packages/react-contentkit/src/ElementDivider.tsx @@ -1,4 +1,5 @@ import { ContentKitDivider } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; import classNames from 'classnames'; diff --git a/packages/react-contentkit/src/ElementIcon.tsx b/packages/react-contentkit/src/ElementIcon.tsx index 7771d4c9a..1e9fdefcf 100644 --- a/packages/react-contentkit/src/ElementIcon.tsx +++ b/packages/react-contentkit/src/ElementIcon.tsx @@ -1,4 +1,5 @@ import { ContentKitIcon } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerContext } from './types'; export function ElementIcon(props: { icon: ContentKitIcon; context: ContentKitServerContext }) { diff --git a/packages/react-contentkit/src/ElementImage.tsx b/packages/react-contentkit/src/ElementImage.tsx index 154a2e341..bb93e8922 100644 --- a/packages/react-contentkit/src/ElementImage.tsx +++ b/packages/react-contentkit/src/ElementImage.tsx @@ -1,4 +1,5 @@ import { ContentKitImage } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; diff --git a/packages/react-contentkit/src/ElementMarkdown.tsx b/packages/react-contentkit/src/ElementMarkdown.tsx index ca12255c5..0859d9c77 100644 --- a/packages/react-contentkit/src/ElementMarkdown.tsx +++ b/packages/react-contentkit/src/ElementMarkdown.tsx @@ -1,4 +1,5 @@ import { ContentKitMarkdown } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; import { ElementMarkdownClient } from './ElementMarkdownClient'; diff --git a/packages/react-contentkit/src/ElementMarkdownClient.tsx b/packages/react-contentkit/src/ElementMarkdownClient.tsx index 29e86b287..c812e3202 100644 --- a/packages/react-contentkit/src/ElementMarkdownClient.tsx +++ b/packages/react-contentkit/src/ElementMarkdownClient.tsx @@ -1,9 +1,9 @@ 'use client'; import { ContentKitMarkdown } from '@gitbook/api'; +import React from 'react'; import { ContentKitClientElementProps } from './types'; import { resolveDynamicBinding } from './dynamic'; -import React from 'react'; import { useContentKitClientContext } from './context'; /** diff --git a/packages/react-contentkit/src/ElementModal.tsx b/packages/react-contentkit/src/ElementModal.tsx index 2c474c403..0e837987d 100644 --- a/packages/react-contentkit/src/ElementModal.tsx +++ b/packages/react-contentkit/src/ElementModal.tsx @@ -1,11 +1,11 @@ 'use client'; import { ContentKitModal } from '@gitbook/api'; +import React from 'react'; import { ContentKitClientElementProps } from './types'; import classNames from 'classnames'; import { useContentKitClientContext } from './context'; -import React from 'react'; export function ElementModal( props: ContentKitClientElementProps & { diff --git a/packages/react-contentkit/src/ElementStack.tsx b/packages/react-contentkit/src/ElementStack.tsx index eb7e4bd4b..2642b92d6 100644 --- a/packages/react-contentkit/src/ElementStack.tsx +++ b/packages/react-contentkit/src/ElementStack.tsx @@ -1,4 +1,5 @@ import { ContentKitHStack, ContentKitVStack } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; import classNames from 'classnames'; diff --git a/packages/react-contentkit/src/ElementText.tsx b/packages/react-contentkit/src/ElementText.tsx index c94355fbc..d0cb0e309 100644 --- a/packages/react-contentkit/src/ElementText.tsx +++ b/packages/react-contentkit/src/ElementText.tsx @@ -1,4 +1,5 @@ import { ContentKitText } from '@gitbook/api'; +import React from 'react'; import { ContentKitServerElementProps } from './types'; import classNames from 'classnames'; diff --git a/packages/react-contentkit/src/ElementTextInput.tsx b/packages/react-contentkit/src/ElementTextInput.tsx index 0893b53fd..1353eb1b8 100644 --- a/packages/react-contentkit/src/ElementTextInput.tsx +++ b/packages/react-contentkit/src/ElementTextInput.tsx @@ -1,11 +1,11 @@ 'use client'; import { ContentKitTextInput } from '@gitbook/api'; +import React from 'react'; import { ContentKitClientElementProps } from './types'; import classNames from 'classnames'; import { useContentKitClientContext } from './context'; -import React from 'react'; import { getStateStringValue } from './dynamic'; export function ElementTextInput(props: ContentKitClientElementProps) { diff --git a/packages/react-contentkit/tsconfig.json b/packages/react-contentkit/tsconfig.json new file mode 100644 index 000000000..2f0c8164b --- /dev/null +++ b/packages/react-contentkit/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "esnext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": false, + "declaration": true, + "outDir": "dist", + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react", + "incremental": true + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/packages/react-math/.gitignore b/packages/react-math/.gitignore new file mode 100644 index 000000000..849ddff3b --- /dev/null +++ b/packages/react-math/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/packages/react-math/README.md b/packages/react-math/README.md new file mode 100644 index 000000000..800e94982 --- /dev/null +++ b/packages/react-math/README.md @@ -0,0 +1,3 @@ +# `@gitbook/react-math` + +React component to render a Math formula. It uses KaTeX when possible and fallbacks to MathJaX if needed. diff --git a/packages/react-math/src/default.css b/packages/react-math/css/default.css similarity index 100% rename from packages/react-math/src/default.css rename to packages/react-math/css/default.css diff --git a/packages/react-math/package.json b/packages/react-math/package.json index 06ad5be49..49453e225 100644 --- a/packages/react-math/package.json +++ b/packages/react-math/package.json @@ -1,11 +1,26 @@ { "name": "@gitbook/react-math", - "exports": "./src/index.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "development": "./src/index.ts", + "default": "./dist/index.js" + } + }, "version": "0.2.0", "dependencies": { "object-hash": "^3.0.0" }, "peerDependencies": { "react": "*" + }, + "devDependencies": { + "typescript": "^5.5.3", + "@types/katex": "^0.16.5" + }, + "scripts": { + "build": "tsc", + "typecheck": "tsc --noEmit", + "dev": "tsc -w" } } diff --git a/packages/react-math/src/MathFormula.tsx b/packages/react-math/src/MathFormula.tsx index a9e2471a2..011808df0 100644 --- a/packages/react-math/src/MathFormula.tsx +++ b/packages/react-math/src/MathFormula.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { KaTeX } from './KaTeX'; import { MathJaXLazy } from './MathJaXLazy'; -import './default.css'; +import '../css/default.css'; export interface MathFormulaProps { /** diff --git a/packages/react-math/src/MathJaX.tsx b/packages/react-math/src/MathJaX.tsx index 5d9e81faf..82b4b5f24 100644 --- a/packages/react-math/src/MathJaX.tsx +++ b/packages/react-math/src/MathJaX.tsx @@ -1,6 +1,6 @@ 'use client'; -import * as React from 'react'; +import React from 'react'; declare var MathJax: { startup: { @@ -24,6 +24,7 @@ export interface MathJaXFormulaProps { export default function MathJaXFormula(props: MathJaXFormulaProps) { const { formula, inline, className, mathJaxUrl } = props; + // @ts-ignore - React.use doesn't seem define in typing React.use(loadMathJaxScript(mathJaxUrl)); const [html, setHTML] = React.useState(''); diff --git a/packages/react-math/tsconfig.json b/packages/react-math/tsconfig.json new file mode 100644 index 000000000..2f0c8164b --- /dev/null +++ b/packages/react-math/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "esnext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": false, + "declaration": true, + "outDir": "dist", + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react", + "incremental": true + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/packages/react-openapi/.gitignore b/packages/react-openapi/.gitignore new file mode 100644 index 000000000..1521c8b76 --- /dev/null +++ b/packages/react-openapi/.gitignore @@ -0,0 +1 @@ +dist diff --git a/packages/react-openapi/README.md b/packages/react-openapi/README.md index ed9f183bd..e2b44b38f 100644 --- a/packages/react-openapi/README.md +++ b/packages/react-openapi/README.md @@ -1,5 +1,3 @@ # `@gitbook/react-openapi` Style-less React components to render OpenAPI operation blocks. - -Note: The package is a TypeScript package and do not expose JS built files. diff --git a/packages/react-openapi/package.json b/packages/react-openapi/package.json index e8d2d6f3f..d7b05217d 100644 --- a/packages/react-openapi/package.json +++ b/packages/react-openapi/package.json @@ -1,7 +1,13 @@ { "name": "@gitbook/react-openapi", - "exports": "./src/index.ts", - "version": "0.3.0", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "development": "./src/index.ts", + "default": "./dist/index.js" + } + }, + "version": "0.2.0", "dependencies": { "@scalar/api-client-react": "^0.3.7", "@scalar/oas-utils": "0.1.6", @@ -12,9 +18,17 @@ "swagger2openapi": "^7.0.8" }, "devDependencies": { - "@types/swagger2openapi": "^7.0.4" + "@types/swagger2openapi": "^7.0.4", + "bun-types": "^1.1.20", + "typescript": "^5.5.3" }, "peerDependencies": { "react": "*" + }, + "scripts": { + "build": "tsc", + "typecheck": "tsc --noEmit", + "unit": "bun test", + "dev": "tsc -w" } } diff --git a/packages/react-openapi/tsconfig.json b/packages/react-openapi/tsconfig.json new file mode 100644 index 000000000..85cae73fd --- /dev/null +++ b/packages/react-openapi/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "esnext", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": false, + "declaration": true, + "outDir": "dist", + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react", + "incremental": true, + "types": [ + "bun-types" // add Bun global + ] + }, + "include": ["src/**/*.ts", "src/**/*.tsx"], + "exclude": ["node_modules"] +} diff --git a/packages/react-openapi/tsconfig.tsbuildinfo b/packages/react-openapi/tsconfig.tsbuildinfo new file mode 100644 index 000000000..cd4908c69 --- /dev/null +++ b/packages/react-openapi/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.string.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.esnext.regexp.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/classnames/index.d.ts","../../node_modules/openapi-types/dist/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","../../node_modules/@types/react/index.d.ts","./src/interactivesection.tsx","./src/markdown.tsx","./src/types.ts","./src/resolveopenapipath.ts","./src/utils.ts","./src/openapischema.tsx","./src/openapischema.test.ts","./src/code-samples.ts","../../node_modules/flatted/types.d.ts","../../node_modules/yaml/types.d.ts","../../node_modules/yaml/util.d.ts","../../node_modules/yaml/parse-cst.d.ts","../../node_modules/yaml/index.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/swagger2openapi/index.d.ts","./src/fetchopenapioperation.ts","./src/fetchopenapioperation.test.ts","./src/generateschemaexample.ts","./src/openapiserverurlvariable.tsx","./src/openapiserverurl.tsx","../../node_modules/@scalar/oas-utils/dist/createhash.d.ts","../../node_modules/@scalar/oas-utils/dist/fetch-spec.d.ts","../../node_modules/@scalar/oas-utils/dist/getexamplefromschema.d.ts","../../node_modules/@types/har-format/index.d.ts","../../node_modules/httpsnippet-lite/dist/types/helpers/reducer.d.ts","../../node_modules/httpsnippet-lite/dist/types/helpers/url.d.ts","../../node_modules/httpsnippet-lite/dist/types/helpers/code-builder.d.ts","../../node_modules/httpsnippet-lite/dist/types/targets/targets.d.ts","../../node_modules/httpsnippet-lite/dist/types/helpers/utils.d.ts","../../node_modules/httpsnippet-lite/dist/types/httpsnippet.d.ts","../../node_modules/@scalar/openapi-parser/dist/index.d.ts","../../node_modules/@scalar/oas-utils/dist/types.d.ts","../../node_modules/@scalar/oas-utils/dist/getharrequest.d.ts","../../node_modules/@scalar/oas-utils/dist/getparametersfromoperation.d.ts","../../node_modules/@scalar/oas-utils/dist/getrequestbodyfromoperation.d.ts","../../node_modules/@scalar/oas-utils/dist/getrequestfromoperation.d.ts","../../node_modules/@scalar/oas-utils/dist/json2xml.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/line-counter.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/errors.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/doc/applyreviver.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/log.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/tojs.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/scalar.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/stringify/stringify.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/collection.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/yamlseq.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/types.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/common/map.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/common/seq.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/common/string.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/stringify/foldflowlines.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/stringify/stringifynumber.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/stringify/stringifystring.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/util.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/yamlmap.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/identity.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/schema.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/doc/createnode.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/addpairtojsmap.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/pair.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/tags.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/options.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/node.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/cst-scalar.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/cst-stringify.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/cst-visit.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/cst.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/nodes/alias.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/doc/document.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/doc/directives.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/compose/composer.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/lexer.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/parse/parser.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/public-api.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/yaml-1.1/omap.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/schema/yaml-1.1/set.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/visit.d.ts","../../node_modules/@scalar/oas-utils/node_modules/yaml/dist/index.d.ts","../../node_modules/@scalar/oas-utils/dist/parse.d.ts","../../node_modules/@scalar/oas-utils/dist/prettyprintjson.d.ts","../../node_modules/@scalar/oas-utils/dist/ssrstate.d.ts","../../node_modules/@scalar/oas-utils/dist/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/source-map-js/source-map.d.ts","../../node_modules/@vue/shared/dist/shared.d.ts","../../node_modules/@vue/compiler-core/dist/compiler-core.d.ts","../../node_modules/@vue/compiler-dom/dist/compiler-dom.d.ts","../../node_modules/@vue/reactivity/dist/reactivity.d.ts","../../node_modules/@vue/runtime-core/dist/runtime-core.d.ts","../../node_modules/@vue/runtime-dom/dist/runtime-dom.d.ts","../../node_modules/vue/dist/vue.d.mts","../../node_modules/@scalar/themes/dist/components/themestyles.vue.d.ts","../../node_modules/@scalar/themes/dist/components/resetstyles.vue.d.ts","../../node_modules/@scalar/themes/dist/components/scrollbarstyles.vue.d.ts","../../node_modules/@scalar/themes/dist/utilities/legacy.d.ts","../../node_modules/@scalar/themes/dist/index.d.ts","../../node_modules/@scalar/api-client/dist/components/apiclient/apiclient.vue.d.ts","../../node_modules/@scalar/api-client/dist/components/apiclient/index.d.ts","../../node_modules/@scalar/api-client/dist/components/apiclient/request/requestauthentication/requestauthentication.vue.d.ts","../../node_modules/@scalar/api-client/dist/components/apiclient/request/requestauthentication/securityscheme.vue.d.ts","../../node_modules/@scalar/api-client/dist/components/apiclient/request/requestauthentication/securityschemeselector.vue.d.ts","../../node_modules/@scalar/api-client/dist/components/apiclient/request/requestauthentication/index.d.ts","../../node_modules/@scalar/api-client/dist/components/httpmethod.vue.d.ts","../../node_modules/@scalar/api-client/dist/helpers/concatenateurlandpath.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/createhash.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/fetch-spec.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/getexamplefromschema.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/types.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/getharrequest.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/getparametersfromoperation.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/getrequestbodyfromoperation.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/getrequestfromoperation.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/httpstatuscodes.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/normalizemimetypeobject.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/json2xml.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/node_modules/yaml/dist/index.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/parse.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/prettyprintjson.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/ssrstate.d.ts","../../node_modules/@scalar/api-client/node_modules/@scalar/oas-utils/dist/index.d.ts","../../node_modules/@scalar/api-client/dist/types.d.ts","../../node_modules/@scalar/api-client/dist/helpers/createplaceholderrequest.d.ts","../../node_modules/@scalar/api-client/dist/helpers/encodestringasbase64.d.ts","../../node_modules/@scalar/api-client/dist/helpers/findvariables.d.ts","../../node_modules/@scalar/api-client/dist/helpers/getrequestfromauthentication.d.ts","../../node_modules/@scalar/api-client/dist/helpers/humandiff.d.ts","../../node_modules/@scalar/api-client/dist/helpers/mapfromarray.d.ts","../../node_modules/@scalar/api-client/dist/helpers/normalizepath.d.ts","../../node_modules/@scalar/api-client/dist/helpers/normalizerequestmethod.d.ts","../../node_modules/@scalar/api-client/dist/helpers/normalizeurl.d.ts","../../node_modules/@scalar/api-client/dist/helpers/prepareclientrequestconfig.d.ts","../../node_modules/@scalar/api-client/dist/helpers/replacevariables.d.ts","../../node_modules/@scalar/api-client/dist/helpers/sendrequest.d.ts","../../node_modules/@scalar/api-client/dist/helpers/index.d.ts","../../node_modules/@scalar/api-client/dist/stores/useapiclientstore.d.ts","../../node_modules/@scalar/api-client/dist/stores/useauthenticationstore.d.ts","../../node_modules/@scalar/api-client/dist/stores/useopenapistore.d.ts","../../node_modules/@scalar/api-client/dist/stores/userequeststore.d.ts","../../node_modules/@scalar/api-client/dist/stores/index.d.ts","../../node_modules/@scalar/api-client/dist/fixtures/httpheaders.d.ts","../../node_modules/@scalar/api-client/dist/fixtures/httprequestmethods.d.ts","../../node_modules/@scalar/api-client/dist/fixtures/index.d.ts","../../node_modules/@scalar/api-client/dist/index.d.ts","../../node_modules/@scalar/api-client-react/dist/index.d.ts","./src/scalarapibutton.tsx","./src/openapicodesample.tsx","./src/openapiresponseexample.tsx","./src/openapirequestbody.tsx","./src/openapiresponse.tsx","./src/openapiresponses.tsx","./src/openapisecurities.tsx","./src/openapispec.tsx","./src/openapioperation.tsx","./src/index.ts","./src/resolveopenapipath.test.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/ws/index.d.mts","../../node_modules/bun-types/fetch.d.ts","../../node_modules/bun-types/globals.d.ts","../../node_modules/bun-types/bun.d.ts","../../node_modules/bun-types/overrides.d.ts","../../node_modules/bun-types/ffi.d.ts","../../node_modules/bun-types/test.d.ts","../../node_modules/bun-types/html-rewriter.d.ts","../../node_modules/bun-types/jsc.d.ts","../../node_modules/bun-types/sqlite.d.ts","../../node_modules/bun-types/wasm.d.ts","../../node_modules/bun-types/deprecated.d.ts","../../node_modules/bun-types/index.d.ts"],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","17edc026abf73c5c2dd508652d63f68ec4efd9d4856e3469890d27598209feb5",{"version":"4af6b0c727b7a2896463d512fafd23634229adf69ac7c00e2ae15a09cb084fad","affectsGlobalScope":true},{"version":"9c00a480825408b6a24c63c1b71362232927247595d7c97659bc24dc68ae0757","affectsGlobalScope":true},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true},{"version":"ae37d6ccd1560b0203ab88d46987393adaaa78c919e51acf32fb82c86502e98c","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"d3d7b04b45033f57351c8434f60b6be1ea71a2dfec2d0a0c3c83badbb0e3e693","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true},{"version":"0b11f3ca66aa33124202c80b70cd203219c3d4460cfc165e0707aa9ec710fc53","affectsGlobalScope":true},{"version":"6a3f5a0129cc80cf439ab71164334d649b47059a4f5afca90282362407d0c87f","affectsGlobalScope":true},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"1dfdec0ec9c299625d20c5cb8f96e2a801c81d91669c6245f520e8734a92fb3d","2df62cd6db7d86f765cfc05606bbd27b38ed7bae502b5c4d927996bcf3638d64",{"version":"0bd5e7096c7bc02bf70b2cc017fc45ef489cb19bd2f32a71af39ff5787f1b56a","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"bda654d6ce4bdb05ebb8acf2638799a9049dc23455d4d134f420b14fffcad29e","affectsGlobalScope":true},{"version":"194eea8c391a7a20752eaa64e75596f29051102609be231ec214bd2c18231f83","signature":"826e977f40988cdd2b7b8fb28dac76f9ea443fe1d8b7cda6c7df952c37fd0ff6"},{"version":"36d5de441fcbdeb2b516301bdd4970361fa19d92d5fb8977624f348d6b139fea","signature":"93c126174320621e3431c4ee51d37484a6e7abfe46ae49c7b6050d17cfa09033"},{"version":"c2e557d66bcb1eb1ea79f80096d2d9b3f38ad76ad2f79f0d816a23c5530f3000","signature":"d3792146cb86ce18abab53fe643251e1add62eb3e2dc0faebb42cf5af31b309d"},{"version":"9f2dd946d2e72676e28ca06486d34467ac0934c84526a92b54f41746f769f08f","signature":"fc24fe56e663f26b782cb078ba401e9d635f51bcc19257f278f6c7ebe12fafad"},{"version":"05df22612f22fa4fa0d009570547cd43b476b38ff92626b27883be6e75fed8ad","signature":"3224501818077a959b9e207e3663168b3644614883155a765fb84fab824260fb"},{"version":"2e2cd3d2565f25c37cfed35bcdf8b43868a6ebeb5b99432d174f07141719dc4e","signature":"d4f7655871f1c2e0feb9fd79e50891c2b4663d3e8ae7b5931ad455ffe008e944"},{"version":"0590007e5184de69968830590715bc73e833edf504bd37c385613046b6a92103","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"5d4c230aa9bc342aaa528a4bf4de1e953d3422c93fe5efaa223b0d3c6d1fa3ff","signature":"30e9d6c18c0cfd4be157b012e16a0105d5bfb2115ef22a3ce9d38f7d6c9ffebd"},"c4db5f375ee5ebadad1c5ebb690c443355981cb0aff0517affac3c37253967bc","c3a8e97bce8330542633139409885c529c46ff9bcf8fda0dc28a7c8fdda41e24","4d99772cffbb09646a934867ca42d77337dc3cfd591b648b78fc0b6e09e2d88d","b10413a27f0fa373997ebf631da8af501d6b36bdfe627475b3ec5ef98e9bc80d","b3280c01b5c948bb27e60a94076b4ed23e34db4044d687ef628a5831c09c9811","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"cc5e65fb1729463665074b9d7163e78a4225b7af7f3a6b3c74492f415166612f","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"185282b122cbca820c297a02a57b89cf5967ab43e220e3e174d872d3f9a94d2c","affectsGlobalScope":true},"16d74fe4d8e183344d3beb15d48b123c5980ff32ff0cc8c3b96614ddcdf9b239","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","e8968b394e4365588f8f89cfff86435258cf10062585c1d2224627ab92acda22","285e512c7a0db217a0599e18c462d565fa35be4a5153dd7b80bee88c83e83ddf","b5b719a47968cd61a6f83f437236bb6fe22a39223b6620da81ef89f5d7a78fb7","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"7ae9dc7dbb58cd843065639707815df85c044babaa0947116f97bdb824d07204","affectsGlobalScope":true},"7aae1df2053572c2cfc2089a77847aadbb38eedbaa837a846c6a49fb37c6e5bd","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","1f758340b027b18ae8773ac3d33a60648a2af49eaae9e4fde18d0a0dd608642c","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"dea4c00820d4fac5e530d4842aed2fb20d6744d75a674b95502cbd433f88bcb0","affectsGlobalScope":true},"a5fe4cc622c3bf8e09ababde5f4096ceac53163eefcd95e9cd53f062ff9bb67a","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"0d832a0650a74aafc276cb3f7bb26bde2e2270a6f87e6c871a64122e9203079b","affectsGlobalScope":true},{"version":"c6f3869f12bb5c3bb8ecd0b050ea20342b89b944eae18d313cde6b0ccc0925d7","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","d742ed2db6d5425b3b6ac5fb1f2e4b1ed2ae74fbeee8d0030d852121a4b05d2f","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","f8c87b19eae111f8720b0345ab301af8d81add39621b63614dfc2d15fd6f140a","831c22d257717bf2cbb03afe9c4bcffc5ccb8a2074344d4238bf16d3a857bb12",{"version":"2225100373ca3d63bcc7f206e1177152d2e2161285a0bd83c8374db1503a0d1f","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","eefcdf86cefff36e5d87de36a3638ab5f7d16c2b68932be4a72c14bb924e43c1","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"4d0405568cf6e0ff36a4861c4a77e641366feaefa751600b0a4d12a5e8f730a8","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"e393915d3dc385e69c0e2390739c87b2d296a610662eb0b1cb85224e55992250","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","4a34b074b11c3597fb2ff890bc8f1484375b3b80793ab01f974534808d5777c7",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","805323dc5c4c6f2598b709bcc2be2c11002c0817e00791afc0c639cd2399961e",{"version":"4e366e904f485e9036f7cb518d9965062a01d52f63be66bb3538c6970beddfbd","signature":"a6da57be209c4df9625fec1d082008db17a40538894a227655bc8630ac1df751"},{"version":"faa32bb42f99b9aeade178ae58ece4539351ee6293d1c511ba9bca74618668dd","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},{"version":"0701cb4770d54ce7d71f291c6687c1634418b299df15a1c8ff961b2f55c6d23f","signature":"95adddc10196c327841560e36d97f5c0e0e11e0466626ce21b7965768fde7fd8"},{"version":"fa69f255fbd9a5e6dab4deb078e9de0e3368119c4d67bbec36f52bc3362265dd","signature":"6b8402a1e4268af0cf8d154e29f91c32352dc93460f6769d211e10556727c49b"},{"version":"2d484f6aa5f3c375ce3d930e8d157467ddb9efce1386a6ebd6413fa20492f20b","signature":"350f651fe4b88b7eb6c83e337a558cb4945de2eea5245494ff48b893044fcb88"},"32bb80ad901151b82d180cacbaf601cd3d137b86dce9946ddbfcd58509856bf7","dfcdb12015a0e924c4d0883690d5ae7f3529924db062f037d3f3dc67899ebb19","dfd9c5f29011a46708d6fe09861e0782af6119c270a54be5dbc1b25a09d3e72d","9e4b070b543d91d0b321a481e1119e99bb8f136f4ef271d7b5ba264919fc32e2","4ef241e7da9cad66ab8e59d4e8ba924c9e2b3d316d67dbaa5c79711973be1a30","be0d56969902503342f315b637ac68aff1c549621f63e7f91617e2b8fa3a70fa","ad4ffec187e77275b96b1d8a9e6b268bfffd1afec3c02d7d496f35bc17a7d209","6f8edc0cdcc25e7fc65844826adcf1195da28c046c9678b9f95174cd50469a55","e0d4feaadd1ca63ff721979ede1bc89dba3a2ad138b7945efbf384454d2457ce","2a1eb1fe3db71f37b4f7de2b15329304de9d9b043b961a64cdb4b24f51a195ee","5ed8e234b4646c78a96c74ce3215f874a02987cae1680340e68bd4f66794eba1","777328c8a8f2575fcf45730b2f7e746024ee29b50102cda9e156e2a3984be2ba","49de5a35faaf02060fc80c48ecfc6c29b4106493cbb594e0cc2be0cd395e3545","d0271c47dfb92e05ffc672855d8b32f3acbc88cb1f7fa992845a9eea25d2cb05","218f4eae5fc5e3c338c0fffdbd8b558d3bdbd6f0760a56c13cf3a25f3cbe7271","dcdac2750e420c59a162c1b776a348baaeaa7838b4d466619f385b9bd0f5b68f","7080d048550ee1885de6d542d90893fb5c42757f995db691134c44a37c371688","3dfcd0a3bfa70b53135db3cf2e4ddcb7eccc3e4418ce833ae24eecd06928328f","5c0948b942f2e4d15bf7425e927967bf7b7013060b39286d01789d748e3df721","bc41a8e33caf4d193b0c49ec70d1e8db5ce3312eafe5447c6c1d5a2084fece12","7c33f11a56ba4e79efc4ddae85f8a4a888e216d2bf66c863f344d403437ffc74","d147404d24705b7dfcc196012d20d9622ed042c04a160d641baf2af0f462ed77","fc9d4e784c9e7569911d8a6a01e1de90617942639c7c260beffdef1548b1ce06","f3acf8cff186f71a3a9b2da63f1378de6fe68a8578cb47d097776143cc84cd7d","c6029ce69540fcc6b659b90e1c1164bffc0d68f8db05f9ba5dca0919255c05af","5743243334c97d149ebb6093de9060ddaff7158ea093e99062737cbcfc8e5ca5","aa9456d4df880022cac314c906f232cd3911052e114aa77c41dae2ce42e4bcf0","585b6a3e27da0624e1d7d370aa56de47405f63443557d05fc1628a65684f2db6","d2bce192bfd015f614ed990644618ca6d9d58e1d17eaf427f943d03d823be7a3","c2be5af341b5c92d4c26e1d4451394c7ac3d7db081d9e08d99ba4abf67fed2e1","e27605c8932e75b14e742558a4c3101d9f4fdd32e7e9a056b2ca83f37f973945","3771cb36b62e2fa4a9e381816c75bad9595ba12a1b513d8ccdca05d8b9a6f081","f3daf1c3dccf7f6f6611cfc327526735a747a28a4a86f1c9e75a7d89ac406cad","4d56463740ea85ab77709af57f97c8a412c6ceac031c7de6b08b183bd924fb60","dc6b37790a3e06a31d2bfec7d926f472da80c212df13d668d2c1335c757357e0","3fcfbc27efa7d3302b4ddce48126c5a0e28253070c6342fd4e889501809d80e9","3f5d5691e167b4df74f8e700d79facf33d6054178d5902fb4311943b7ba14dd3","4965752112e0dd55f695c547b2ec8beb9ecc4b98962ef19b6302c330c35d2f42","394b4927dcc6eda44eb759f395da17b6e07f4daf272216b5cfc92eb32239f561","171c555cae7fb14e62a760eac187e74381c4b1a7e1e6e0834a0ace1f434dfb66","66c57d7932ffcfb7ab9573825e45029c0a7f39c94b742b283f19f8bf301ce7d9","3956f34170e48abf902bc81055fb35a7e8b87109dbf3ca272d096d6d42cf7b84","7777a3f34cef7a7cabd0fa03a662cb6968cccadb111af18098d7eb302c892253","960923ce078ecfef6e5c34468cdba5c552b064c0db7cb0fdd3eafd1bb9d3d7e9","42f034630b3a866d4a88b37cf0f8357b36af2f7298b319d536b7413ba99f979b","33d1d46d7789bebdf9b78cd54f39022aad5d7d1d03a58bdad4fe98658acfef06","b5a4f434a23873c13037973bb7072f28d5438e0d0bcb6fefd15ffcb44592891e","0b2b568e213ec5b02f35ee84ebf4c3218ff66fd4dad8acb1ac19001ca96e34f2","b19ff018419b54a2da6d73e289995ee46d6124de0beaf0d0b9b49e072efc6f46","325994b6f6c7598c73bbd0294bf1e3f1e229772669b3c8a08fe3170442f600b8","6710a28c1184ef61c21173c7cbf64cdc07d7cecd5982e9c8469052a2d7380b6c","843563f951d16e850a0be806010f630a4a71f0a55810bb9aced67c6d7774bf2f","9af1c478e5403b39b922df9132d779bc6e1ef88cafec17fcecf26356d90ecbd6","454e856b3762d7b57bfb0fd8f321b5a95c4f369a3506f631bddba5c186d70eb1","2d92dab66d4e9228e477063ba55f073507a2f3451a3cef146347a41d6bd062ab","02b1caff09358768da68691fd5bdb7c60b6682371ef987cfcfb329e860996673","b932682e049f41e294a3429aca3b0adb4d2eed8047b4c22f91565e9353d6940c","989b451e0ad386e24883d8939e1ba39f3446c91dd2bfac0862d76e5e73711da4","147e9b4f39a57972889d68369990b38a54490ce956054a866fa00b0bc58c8841","150a6a6f72194251004e116f09fcd05f05f670e717aba4866b7558cf0e480393",{"version":"873bd0e244abd2c1dc7df0030a2761b106887b53ab947b7f954f824cb072de18","affectsGlobalScope":true},"a9a9cc243ca28ad4df06e2b17755c67d2a2a89029a1791960bfb7fb534456d8c","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","858d0d831826c6eb563df02f7db71c90e26deadd0938652096bea3cc14899700","559bc300b4d43b49996eb7a2ce1179b43cd6266f8df7046a33201254340d4e5e","4f787f539f0e4efd297bb07ace1a411c96780f2702fa2cb804d22f8958f00a09","cf76e2f59b26aea7c923015783083b4820d6c0d85cda2fec3a0f232aabfc56c3","1000cb62cf084fc03823a6459f8404e6103bb4905ca49bee1034f0e568b9c655",{"version":"1f0074e3f55bd29bef3d5f1d4f83b4c3bae40667a252d8cdc85df698a53a6057","affectsGlobalScope":true},"b1b091079d8bdd932a8f7da74b11519eed05cbbdc34e7dc0305106e1034e5e13","c0191592be8eb7906f99ac4b8798d80a585b94001ea1a5f50d6ce5b0d13a5c62","e2598db3bd80424809dacc3ca5f86f1b71c11192fa3cccf9a1702877d1edc75b","86860180ed996004b6c707723def25cbd1fd5eb6dc88157decb83ba09c63f142","86860180ed996004b6c707723def25cbd1fd5eb6dc88157decb83ba09c63f142","5e0e823843ffcf18b410ff37ce107ab707d6864cd16e4f11afc16c4a20130ac2","c2131369796d518bb97dcfaa0ba31ef2e01ca51c1c095b734b44e28892b2a3ae","12d9bf7a8c8f5e78c167c6aa1ad36c7833251f34a502e20464d6dbbdc5558d5f","5989b935abea3b6979838301c70b7cc7e858bdfc95a71ad251a8369f38ead8d9","ea2f54194f8e10a8f031fa7838ccdd9bb0247793abbf93965d0f3a9e66d4e45d","4eadb5fe1500c534f351d1b62f20eaad219e6a9d9ca9f8c5ec80018422069750","36f18127f78e1fbb679d24535e304d62012e1a74821bfcc72219f077e824a080","1911d7e9377d6144f2142d51c457c43e5b7d301dce4572ad02782b33434a2555","69a877f361158bad9644628d0d55d2cb2c592dfbfa04fac82179872069b1a1b3","1bb88e0b4e0da9afe46dff504bcdccb51733d1f9f3ca43cad7746b1c99c3b43d","32bb80ad901151b82d180cacbaf601cd3d137b86dce9946ddbfcd58509856bf7","dfcdb12015a0e924c4d0883690d5ae7f3529924db062f037d3f3dc67899ebb19","dfd9c5f29011a46708d6fe09861e0782af6119c270a54be5dbc1b25a09d3e72d","c216835d9641ee4faa3341752a7d5914212cd4a2e5999e48706ea2576ad11ec5","49de5a35faaf02060fc80c48ecfc6c29b4106493cbb594e0cc2be0cd395e3545","d0271c47dfb92e05ffc672855d8b32f3acbc88cb1f7fa992845a9eea25d2cb05","87f161bcbde5fda0ca2541cb595305440fc085dbfb856035efdc66c1876d723b","dcdac2750e420c59a162c1b776a348baaeaa7838b4d466619f385b9bd0f5b68f","c00f00466ef2bba6e0016984253015e6271b99802993e995eff6036bd7c0179a","60b531f3bf6662d1e0ae1ef27db09b76f11c5113db1deee516afeea61af42ff8","7080d048550ee1885de6d542d90893fb5c42757f995db691134c44a37c371688","989b451e0ad386e24883d8939e1ba39f3446c91dd2bfac0862d76e5e73711da4","0d3cd60ef149569bc8fff3a6ee44b95519f3d47f8eb17d399db700841565f2ce","150a6a6f72194251004e116f09fcd05f05f670e717aba4866b7558cf0e480393",{"version":"95bf75d15265a599b4fd80c4f91b0c7cfa658a9d56ccba10199b9084c04592ab","affectsGlobalScope":true},"10982d9c6347122698d40c877976194ebad3ddd68e9beb44c0df3f527a2719d4","8db0d47dfc6d258c17b4587824263ec58d6bee1545746f989029b333751584bb","67cad058926c5fe34930581c8a594f9ff4515242fe0c8c3dc61f3a89baf8310f","315e4d5f218511c4e676fde83339ea6769483c865bda5d1d98aec7a695650b07","8a5c1df4da0ef6ff1846a9a13af70f1749ba08a110e2bd18684d24ab5d5308b2","ceb1a38f9b2a37d65bac6ae31cbf2ca260f6ed2275aa9308519fc691882d8251","67a468af0555791e63b0a17241e2d1218d559bda6ac96cad5b62cc7166b18de0","1da2634074d8ac44b228e4f910917061befe864e66124c39a8489f92afbed347","e31afcc9866746a87c6ea98012fb7c21665ad46465474e7b8fa96c6d06b6f84c","e0cdb08725d795327f15a9ae823f5ce2c97887834b0e3e3b2f4da7682dc0da40","c4c7bcf887af0b41ed5d91e071f9686b0defa500ffa50fe028c44b375750fad0","6e490c994b0a150ea857fd8cb1187bc4af526d8f3d57de4cf651b78344a83940","38496c945d7f15f6dab677082ba94821e2cce11ffb76389311d11e45ba1d8da5","44dd6a53d004bf315ecef5324049de84926349d423719e8cbf8a27a5fa23fc10","795f75073b3b58736b661cc9358659c3be6f35e25e476c380525fd8e7abbb78f","913948de508e84ed7e73a4cbf8cb7a874cb47d6aed109fed2789db03b7563240","a01fd9a6d6bb8fad51a859bb77a975c90ee8c89ae654847029bfa387c22fb2c4","eae88c950857b101b89fef4c43bb6460cfde3a03d4df4c97a733d7345cc29c07","7a2907cdbf3cfb1352b9ba90f281dff844f3981b4e64c1ed93740227d618a521","6f684c96ed660448c017693382546beb027461b42564b6d188bc1d8420fb5d82","a458fa6c2a5d21187c2ff780d63d06ced325132517484e4941be335495db6dd3","b043e6fbd324ba51d49e9e3cdc14425801e651f8d2464939bfe3412165e0381f","3a80eb3b30ac576998c408ca3288aac78609501c83c630e6896191889eabce9c","62fb6793db12b0d3a56b7e8ff0bddd62f78c7df2327ab850178b4ba798468a7b","aff2cb3ea21b1ee4ca5ab90f62c242a1173f87b6fa394392c99c820aef890e11",{"version":"ee30c0a9a1a62ab3b7a7f43e0010a4a0634b8c7c12f3bd5331f7c3e231829915","signature":"d775776559624b87fa1d4389548836d5276cfc28dda5353e39b5db9c859659a3"},{"version":"6bdc802150935b9853f6b62e764d01dddd5bd3624ab3b1080802b5a9f99be1fe","signature":"ee7aab65b4737e77763ac0324bc613f050bf5d611d5954e09db067f9abaf1a59"},{"version":"1f612449ade5f5c2031841d3f50cb848019e3b449c121bc6317164c30093f978","signature":"409576127818edebd8552c86b664a70ad55e8f34d5585bfcea569c4366f0dbb6"},{"version":"b8163d015cc861a3507ecb044c5492796e9f676ecaed84ecca16f3a89de7078c","signature":"4db38bb85fba8a1335f07f94838dc2e3609269a3a51eac5baa50082c1e78bf19"},{"version":"31398864e6efa920bdc04851436426b71670bc867203f2a11170a9f545c50870","signature":"54a6b19a91ef93ab3fd179e48a66b4b209e9a183b051a24b73c7896c11fef807"},{"version":"a38bada472778c7f0e8d1d3a36833771e99deb3c3f13f72e80034c89888c3784","signature":"abee11c420135c0ce70bbbca59fe2df944adf86fcc34b16332d1a02944100ff0"},{"version":"df78b117d97de3ae78f5c52c51c06f9ef137fe1133442b715c83c05ab5da2b73","signature":"5883e963cee83c0c788b831ff165f0df656abb0a10ec6848a34e0c72f7c475fd"},{"version":"531434114532a157128b8292f14c2d9d32007625d103d5845d1e7b92cb641f73","signature":"e240c40a53983271bce80fa8e8177e0c76a9e2989ceab8d8bac4e43aca37202b"},{"version":"c359b715cb557bf5cc8d82e642a64283e7fc25b08cefaea4d94b7503f166edbe","signature":"3ff353108d717c28aab2065f99915d96fe972e9985b5745efb892f7dc0d4dade"},"19372ad8c45a854a80c60467abf71b5af813b807a8e9869d7acf94de1b6f591f",{"version":"feed7d35e728dd51a616ed35c4da8d6f9eb1c0ff8f4b55e075615272887f6676","signature":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881"},"a9bf72dc672eed91bf61d8086559e11d84c8faa3bd42d11859feee3ff33fc8af","a3b563e1c55f84097b8cb1f1f479f7a4a2a0330a0db15b9faebc8333d0022445","720f5d028d71bc22ed4a5311a6ea884329db475d994f805ea86470111eccc1a1",{"version":"af674bd72a6717a27e95dcc3eea6522f46596da680f30c9fcfeb3ec425a4ef00","affectsGlobalScope":true},{"version":"5d5d4e6c9dbc02d8eb6b06859f5f7eccd8530dea1c317ae0db7e99009476bae9","affectsGlobalScope":true},{"version":"9603687f2c76dc11c02cca33e4b6672a8942934109f727a619feef030d24bd4b","affectsGlobalScope":true},"7f33db341488580a55f30ecfdf04e70c8312fd26fc2692903c7186217ae34eff",{"version":"cc5083cff3cdf8aca2dc99ff8b45b900234901bf83b315e3b3b5942b734ff52e","affectsGlobalScope":true},{"version":"2b8af6e8cf44313406800b820bffc49e83a8ec4598772db25954d03a86c96818","affectsGlobalScope":true},"95d4d18508a76d6a7036029d974d27e5ffddd742650f967dca22cf035518ca28","9d3d3e1048d777cc51a3f53d34d08072fce9b3e814e8e21955c9836b74dff062",{"version":"d2e66d9477edaa0e4dea79d699f0855a5a7419915da740e28fbfdb322c6a60a6","affectsGlobalScope":true},{"version":"ca69bbf884a17e7a485bb4fcd129386874050916b275e414af14b2170b4ea728","affectsGlobalScope":true},"b52c121cd491cfdbea04c3a77d23e193c23cb411e7598a04ba13a4592842fe2f"],"root":[[81,88],[182,186],[311,321]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":99},"fileIdsList":[[326,334],[80,309,326,334],[257,262,326,334],[263,326,334],[265,266,267,326,334],[257,326,334],[197,257,326,334],[306,307,326,334],[287,326,334],[196,197,286,326,334],[270,288,289,290,291,292,293,294,295,296,297,298,299,326,334],[286,287,326,334],[264,268,269,287,300,305,308,326,334],[301,302,303,304,326,334],[197,286,326,334],[257,287,326,334],[286,326,334],[196,274,326,334],[274,326,334],[271,272,273,274,275,276,277,278,279,280,281,283,284,285,326,334],[244,274,326,334],[196,197,326,334],[204,205,209,212,213,221,222,223,226,227,228,229,233,234,235,237,238,239,240,241,242,243,326,334],[196,198,326,334],[198,326,334],[187,188,189,198,199,200,201,202,203,245,246,247,326,334],[198,244,326,334],[205,228,229,233,235,236,326,334],[213,223,229,235,326,334],[235,326,334],[205,209,212,221,222,223,226,228,229,234,236,326,334],[204,326,334],[208,221,226,326,334],[208,209,210,212,221,229,233,235,326,334],[222,223,229,326,334],[209,212,221,226,229,234,235,326,334],[209,210,212,221,222,228,233,234,235,326,334],[208,209,210,212,221,222,223,224,225,229,233,234,326,334],[208,229,233,326,334],[229,235,326,334],[208,209,210,211,220,223,226,229,233,326,334],[208,209,210,211,223,224,226,229,233,326,334],[204,206,207,209,213,223,226,227,229,236,326,334],[205,209,229,233,326,334],[233,326,334],[230,231,232,326,334],[206,228,229,235,237,326,334],[213,326,334],[213,222,226,228,326,334],[213,228,326,334],[209,210,212,221,223,224,228,229,326,334],[208,212,213,220,223,244,326,334],[208,209,210,213,220,221,223,226,326,334],[228,234,235,326,334],[209,326,334],[209,210,326,334],[207,208,210,214,215,216,217,218,219,221,224,226,326,334],[75,326,334],[258,259,260,261,326,334],[94,326,334],[130,326,334],[131,136,164,326,334],[132,143,144,151,161,172,326,334],[132,133,143,151,326,334],[134,173,326,334],[135,136,144,152,326,334],[136,161,169,326,334],[137,139,143,151,326,334],[138,326,334],[139,140,326,334],[143,326,334],[141,143,326,334],[130,143,326,334],[143,144,145,161,172,326,334],[143,144,145,158,161,164,326,327,334],[128,131,177,326,334],[139,143,146,151,161,172,326,334],[143,144,146,147,151,161,169,172,326,334],[146,148,161,169,172,326,334],[94,95,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,326,334],[143,149,326,334],[150,172,177,326,334],[139,143,151,161,326,334],[152,326,334],[153,326,334],[130,154,326,334],[155,171,177,326,334],[156,326,334],[157,326,334],[143,158,159,326,334],[158,160,173,175,326,334],[131,143,161,162,163,164,326,334],[131,161,163,326,334],[161,162,326,334],[164,326,334],[165,326,334],[130,161,326,334],[143,167,168,326,334],[167,168,326,334],[136,151,161,169,326,327,334],[170,326,334],[151,171,326,334],[131,146,157,172,326,334],[136,173,326,334],[161,174,326,334],[150,175,326,334],[176,326,334],[131,136,143,145,154,161,172,175,177,326,334],[161,178,326,334],[76,77,78,79,326,334],[75,161,180,326,334],[322,326,334],[143,146,148,161,169,172,178,180,326,327,334],[249,250,251,326,334],[252,326,334],[251,326,334],[251,254,255,256,326,334],[77,254,255,326,334],[136,169,173,327,334],[326],[128,326,334],[128,136,154,161,164,173,177,323,324,326,334],[180,322,324,325,326,327,328,329,330,331,332,333,334],[145,169,326,334],[326,329,334],[180,191,326,334],[194,326,334],[190,191,192,193,194,195,326,334],[193,196,326,334],[250,326,334],[105,109,172,326,334],[105,161,172,326,334],[100,326,334],[102,105,169,172,326,327,334],[151,169,326,327,334],[180,326,334],[100,180,326,334],[102,105,151,172,326,334],[97,98,101,104,131,143,161,172,326,334],[97,103,326,334],[101,105,131,164,172,180,326,334],[131,180,326,334],[121,131,180,326,334],[99,100,180,326,334],[105,326,334],[99,100,101,102,103,104,105,106,107,109,110,111,112,113,114,115,116,117,118,119,120,122,123,124,125,126,127,326,334],[105,112,113,326,334],[103,105,113,114,326,334],[104,326,334],[97,100,105,326,334],[105,109,113,114,326,334],[109,326,334],[103,105,108,172,326,334],[97,102,103,105,109,112,326,334],[131,161,326,334],[100,105,121,131,177,180,326,334],[253,256,326,334],[90,91,92,326,334],[91,326,334],[91,92,93,326,334],[90,92,93,326,334],[83,182,326,329,334],[75,83,84,89,93,181,326,334],[75,85,326,334],[83,182,319,326,334],[74,80,326,334],[80,81,83,85,88,182,184,186,311,326,334],[74,80,82,83,182,186,311,312,313,318,326,334],[75,80,81,82,83,85,86,326,334],[74,75,80,81,82,83,85,86,326,334],[80,81,83,85,182,184,326,334],[74,75,80,81,83,85,315,326,334],[75,86,326,329,334],[74,75,80,81,82,83,84,85,326,334],[75,80,81,82,83,182,326,334],[75,80,185,326,334],[74,75,80,326,334],[75,80,81,83,85,86,182,314,316,317,326,334],[83,84,326,329,334],[83,326,334],[80,182,248,310,326,334]],"referencedMap":[[249,1],[310,2],[263,3],[264,4],[268,5],[265,6],[266,7],[267,7],[269,6],[306,1],[307,1],[308,8],[270,1],[288,9],[289,1],[290,1],[291,10],[292,1],[300,11],[293,1],[294,1],[295,1],[296,1],[297,12],[298,1],[299,9],[309,13],[305,14],[301,1],[302,15],[303,15],[304,16],[287,17],[271,1],[272,1],[273,1],[275,18],[276,19],[277,19],[278,19],[279,1],[286,20],[281,1],[280,19],[283,21],[284,1],[285,19],[274,22],[282,23],[187,1],[188,1],[189,1],[199,24],[200,25],[201,25],[202,25],[248,26],[203,1],[245,27],[246,1],[247,25],[198,22],[237,28],[206,1],[224,29],[236,30],[235,31],[205,32],[244,23],[207,1],[225,33],[234,34],[211,35],[222,36],[229,37],[226,38],[209,39],[208,40],[221,41],[212,42],[228,43],[230,44],[231,45],[232,45],[233,46],[238,1],[204,1],[239,45],[240,47],[214,48],[215,48],[216,48],[223,49],[227,50],[213,51],[241,52],[242,53],[217,1],[210,54],[218,55],[219,56],[220,57],[243,36],[197,58],[259,6],[260,6],[258,3],[262,59],[261,1],[190,1],[94,60],[95,60],[130,61],[131,62],[132,63],[133,64],[134,65],[135,66],[136,67],[137,68],[138,69],[139,70],[140,70],[142,71],[141,72],[143,73],[144,74],[145,75],[129,76],[179,1],[146,77],[147,78],[148,79],[180,80],[149,81],[150,82],[151,83],[152,84],[153,85],[154,86],[155,87],[156,88],[157,89],[158,90],[159,90],[160,91],[161,92],[163,93],[162,94],[164,95],[165,96],[166,97],[167,98],[168,99],[169,100],[170,101],[171,102],[172,103],[173,104],[174,105],[175,106],[176,107],[177,108],[178,109],[78,1],[76,1],[80,110],[79,1],[181,111],[323,112],[322,113],[252,114],[253,115],[254,116],[255,117],[256,118],[251,1],[96,1],[326,119],[334,120],[324,121],[328,1],[325,122],[330,1],[335,123],[331,1],[327,124],[332,1],[329,125],[333,1],[74,1],[77,1],[89,1],[193,1],[191,1],[192,126],[195,127],[196,128],[194,129],[75,1],[250,130],[72,1],[73,1],[12,1],[13,1],[15,1],[14,1],[2,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[22,1],[23,1],[3,1],[24,1],[4,1],[25,1],[29,1],[26,1],[27,1],[28,1],[30,1],[31,1],[32,1],[5,1],[33,1],[34,1],[35,1],[36,1],[6,1],[40,1],[37,1],[38,1],[39,1],[41,1],[7,1],[42,1],[47,1],[48,1],[43,1],[44,1],[45,1],[46,1],[8,1],[52,1],[49,1],[50,1],[51,1],[53,1],[9,1],[54,1],[55,1],[56,1],[59,1],[57,1],[58,1],[60,1],[61,1],[10,1],[62,1],[1,1],[63,1],[64,1],[11,1],[69,1],[66,1],[65,1],[70,1],[68,1],[71,1],[67,1],[112,131],[119,132],[111,131],[126,133],[103,134],[102,135],[125,136],[120,137],[123,138],[105,139],[104,140],[100,141],[99,142],[122,143],[101,144],[106,145],[107,1],[110,145],[97,1],[128,146],[127,145],[114,147],[115,148],[117,149],[113,150],[116,151],[121,136],[108,152],[109,153],[118,154],[98,155],[124,156],[257,157],[93,158],[92,159],[90,160],[91,161],[88,1],[183,162],[182,163],[184,164],[320,165],[81,166],[82,166],[312,167],[319,168],[314,169],[315,170],[313,171],[316,172],[87,173],[86,174],[317,175],[186,176],[185,177],[318,178],[321,179],[84,180],[311,181],[83,1],[85,58]],"affectedFilesPendingEmit":[88,183,182,184,320,81,82,312,319,314,315,313,316,87,86,317,186,185,318,321,84,311,83,85]},"version":"5.5.3"} \ No newline at end of file diff --git a/turbo.json b/turbo.json new file mode 100644 index 000000000..9a086e081 --- /dev/null +++ b/turbo.json @@ -0,0 +1,30 @@ +{ + "$schema": "https://turbo.build/schema.json", + "globalEnv": ["NODE_ENV", "CI", "ARGOS_*", "GITHUB_*"], + "tasks": { + "build": { + "dependsOn": ["^build"], + "outputs": [".next/**", "!.next/cache/**", "dist"] + }, + "build:cloudflare": { + "dependsOn": ["^build"] + }, + "typecheck": { + "dependsOn": ["^typecheck", "^build"] + }, + "lint": { + "dependsOn": ["^lint"] + }, + "unit": { + "dependsOn": ["^unit", "^build"] + }, + "e2e": { + "dependsOn": ["^e2e"], + "env": ["BASE_URL"] + }, + "dev": { + "persistent": true, + "cache": false + } + } +}