Skip to content

Commit

Permalink
chore: support HMR same way test-studio does
Browse files Browse the repository at this point in the history
  • Loading branch information
stipsan committed Apr 26, 2024
1 parent 0b8af33 commit 6cc195a
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 7 deletions.
57 changes: 50 additions & 7 deletions dev/test-next-studio/next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,60 @@ const config = {
eslint: {
ignoreDuringBuilds: true,
},
transpilePackages: ['sanity-test-studio'],
transpilePackages: [
'@sanity/block-tools',
'@sanity/cli',
'@sanity/diff',
'@sanity/migrate',
'@sanity/mutator',
'@sanity/portable-text-editor',
'@sanity/schema',
'@sanity/types',
'@sanity/util',
'@sanity/vision',
'sanity-test-studio',
'sanity',
],
// eslint-disable-next-line @typescript-eslint/no-shadow
webpack(config) {
config.resolve.alias = {
...config.resolve.alias,
'@sanity/vision': requireResolve('@sanity/vision'),
'sanity/desk': requireResolve('sanity/desk'),
'sanity/presentation': requireResolve('sanity/presentation'),
'sanity/router': requireResolve('sanity/router'),
'sanity/structure': requireResolve('sanity/structure'),
'sanity': requireResolve('sanity'),
'@sanity/block-tools': requireResolve('../../packages/@sanity/block-tools/src/index.ts'),
'@sanity/diff': requireResolve('../../packages/@sanity/diff/src/index.ts'),
'@sanity/cli': requireResolve('../../packages/@sanity/cli/src/index.ts'),
'@sanity/mutator': requireResolve('../../packages/@sanity/mutator/src/index.ts'),
'@sanity/portable-text-editor': requireResolve(
'../../packages/@sanity/portable-text-editor/src/index.ts',
),
'@sanity/schema/_internal': requireResolve(
'../../packages/@sanity/schema/src/_exports/_internal.ts',
),
'@sanity/schema': requireResolve('../../packages/@sanity/schema/src/_exports/index.ts'),
'@sanity/migrate': requireResolve('../../packages/@sanity/migrate/src/_exports/index.ts'),
'@sanity/types': requireResolve('../../packages/@sanity/types/src/index.ts'),
'@sanity/util/fs': requireResolve('../../packages/@sanity/util/src/_exports/fs.ts'),
'@sanity/util/client': requireResolve('../../packages/@sanity/util/src/_exports/client.ts'),
'@sanity/util/concurrency-limiter': requireResolve(
'../../packages/@sanity/util/src/_exports/concurrency-limiter.ts',
),
'@sanity/util/content': requireResolve('../../packages/@sanity/util/src/_exports/content.ts'),
'@sanity/util/createSafeJsonParser': requireResolve(
'../../packages/@sanity/util/src/_exports/createSafeJsonParser.ts',
),
'@sanity/util/legacyDateFormat': requireResolve(
'../../packages/@sanity/util/src/_exports/legacyDateFormat.ts',
),
'@sanity/util/paths': requireResolve('../../packages/@sanity/util/src/_exports/paths.ts'),
'@sanity/util': requireResolve('../../packages/@sanity/util/src/_exports/index.ts'),
'@sanity/vision': requireResolve('../../packages/@sanity/vision/src/index.ts'),
'sanity/_internal': requireResolve('../../packages/sanity/src/_exports/_internal.ts'),
'sanity/cli': requireResolve('../../packages/sanity/src/_exports/cli.ts'),
'sanity/desk': requireResolve('../../packages/sanity/src/_exports/desk.ts'),
'sanity/presentation': requireResolve('../../packages/sanity/src/_exports/presentation.ts'),
'sanity/router': requireResolve('../../packages/sanity/src/_exports/router.ts'),
'sanity/structure': requireResolve('../../packages/sanity/src/_exports/structure.ts'),
'sanity/migrate': requireResolve('../../packages/sanity/src/_exports/migrate.ts'),
'sanity': requireResolve('../../packages/sanity/src/_exports/index.ts'),
}
return config
},
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
"dev:starter-studio": "pnpm --filter sanity-starter-studio dev",
"dev:strict-studio": "pnpm --filter sanity-strict-studio dev",
"dev:test-studio": "pnpm --filter sanity-test-studio dev",
"dev:test-next-studio": "pnpm --filter sanity-test-next-studio dev",
"docs:report": "node -r dotenv-flow/config -r esbuild-register scripts/doc-report/docReport",
"docs:report:cleanup": "node -r dotenv-flow/config -r esbuild-register scripts/doc-report/docReportCleanup",
"docs:report:create": "node -r dotenv-flow/config -r esbuild-register scripts/doc-report/docReportCreate",
Expand Down

0 comments on commit 6cc195a

Please sign in to comment.