diff --git a/package.json b/package.json index 374db6724..c7cf93c2c 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,7 @@ "isomorphic-fetch": "3.0.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", + "json5": "^2.2.3", "jwt-decode": "3.1.2", "lexical": "0.13.1", "lint-staged": "^14.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6fe50a55..1eee415c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -121,7 +121,7 @@ importers: version: 8.6.0 drizzle-orm: specifier: 0.28.5 - version: 0.28.5(@libsql/client@0.3.6)(@types/pg@8.10.2)(pg@8.11.3) + version: 0.28.5 express: specifier: 4.18.2 version: 4.18.2 @@ -152,6 +152,9 @@ importers: jest-environment-jsdom: specifier: 29.7.0 version: 29.7.0 + json5: + specifier: ^2.2.3 + version: 2.2.3 jwt-decode: specifier: 3.1.2 version: 3.1.2 @@ -169,7 +172,7 @@ importers: version: 9.1.6 next: specifier: 14.1.1-canary.26 - version: 14.1.1-canary.26(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0)(sass@1.71.1) + version: 14.1.1-canary.26(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0) node-fetch: specifier: 2.6.12 version: 2.6.12 @@ -3557,12 +3560,14 @@ packages: - bufferutil - encoding - utf-8-validate + dev: false /@libsql/darwin-arm64@0.1.34: resolution: {integrity: sha512-Wv8jvkj/fUAO8DF3A4HaddCMldUUpKcg/WW1sY95FNsSHOxktyxqU80jAp/tCuZ85GQIJozvgSr51/ARIC0gsw==} cpu: [arm64] os: [darwin] requiresBuild: true + dev: false optional: true /@libsql/darwin-x64@0.1.34: @@ -3570,6 +3575,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true + dev: false optional: true /@libsql/hrana-client@0.5.6: @@ -3583,6 +3589,7 @@ packages: - bufferutil - encoding - utf-8-validate + dev: false /@libsql/isomorphic-fetch@0.1.12: resolution: {integrity: sha512-MRo4UcmjAGAa3ac56LoD5OE13m2p0lu0VEtZC2NZMcogM/jc5fU9YtMQ3qbPjFJ+u2BBjFZgMPkQaLS1dlMhpg==} @@ -3591,6 +3598,7 @@ packages: node-fetch: 2.7.0 transitivePeerDependencies: - encoding + dev: false /@libsql/isomorphic-ws@0.1.5: resolution: {integrity: sha512-DtLWIH29onUYR00i0GlQ3UdcTRC6EP4u9w/h9LxpUZJWRMARk6dQwZ6Jkd+QdwVpuAOrdxt18v0K2uIYR3fwFg==} @@ -3600,12 +3608,14 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false /@libsql/linux-arm64-gnu@0.1.34: resolution: {integrity: sha512-r3dY1FDYZ7eX5HX7HyAoYSqK5FPugj5NSB5Bt/nz+ygBWdXASgSKxkE/RqjJIM59vXwv300iJX9qhR5fXv8sTw==} cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@libsql/linux-arm64-musl@0.1.34: @@ -3613,6 +3623,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true + dev: false optional: true /@libsql/linux-x64-gnu@0.1.34: @@ -3620,6 +3631,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@libsql/linux-x64-musl@0.1.34: @@ -3627,6 +3639,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true + dev: false optional: true /@libsql/win32-x64-msvc@0.1.34: @@ -3634,6 +3647,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@mole-inc/bin-wrapper@8.0.1: @@ -3672,11 +3686,13 @@ packages: /@mongodb-js/saslprep@1.1.4: resolution: {integrity: sha512-8zJ8N1x51xo9hwPh6AWnKdLGEC5N3lDa6kms1YHmFBoRhTpJR6HG8wWk0td1MVCu9cD4YBrvjZEtd5Obw0Fbnw==} + requiresBuild: true dependencies: sparse-bitfield: 3.0.3 /@neon-rs/load@0.0.4: resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} + dev: false /@next/bundle-analyzer@14.1.0: resolution: {integrity: sha512-RJWjnlMp/1WSW0ahAdawV22WgJiC6BVaFS5Xfhw6gP7NJEX3cAJjh4JqSHKGr8GnLNRaFCVTQdDPoX84E421BA==} @@ -5238,6 +5254,7 @@ packages: dependencies: '@types/node': 20.6.2 form-data: 4.0.0 + dev: false /@types/node-fetch@2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} @@ -5483,6 +5500,7 @@ packages: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: '@types/node': 20.6.2 + dev: false /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -6583,6 +6601,7 @@ packages: /buffer-writer@2.0.0: resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} engines: {node: '>=4'} + dev: false /buffer@4.9.2: resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} @@ -7902,6 +7921,69 @@ packages: - supports-color dev: false + /drizzle-orm@0.28.5: + resolution: {integrity: sha512-6r6Iw4c38NAmW6TiKH3TUpGUQ1YdlEoLJOQptn8XPx3Z63+vFNKfAiANqrIiYZiMjKR9+NYAL219nFrmo1duXA==} + peerDependencies: + '@aws-sdk/client-rds-data': '>=3' + '@cloudflare/workers-types': '>=3' + '@libsql/client': '*' + '@neondatabase/serverless': '>=0.1' + '@opentelemetry/api': ^1.4.1 + '@planetscale/database': '>=1' + '@types/better-sqlite3': '*' + '@types/pg': '*' + '@types/sql.js': '*' + '@vercel/postgres': '*' + better-sqlite3: '>=7' + bun-types: '*' + knex: '*' + kysely: '*' + mysql2: '>=2' + pg: '>=8' + postgres: '>=3' + sql.js: '>=1' + sqlite3: '>=5' + peerDependenciesMeta: + '@aws-sdk/client-rds-data': + optional: true + '@cloudflare/workers-types': + optional: true + '@libsql/client': + optional: true + '@neondatabase/serverless': + optional: true + '@opentelemetry/api': + optional: true + '@planetscale/database': + optional: true + '@types/better-sqlite3': + optional: true + '@types/pg': + optional: true + '@types/sql.js': + optional: true + '@vercel/postgres': + optional: true + better-sqlite3: + optional: true + bun-types: + optional: true + knex: + optional: true + kysely: + optional: true + mysql2: + optional: true + pg: + optional: true + postgres: + optional: true + sql.js: + optional: true + sqlite3: + optional: true + dev: true + /drizzle-orm@0.28.5(@libsql/client@0.3.6)(@types/pg@8.10.2)(pg@8.11.3): resolution: {integrity: sha512-6r6Iw4c38NAmW6TiKH3TUpGUQ1YdlEoLJOQptn8XPx3Z63+vFNKfAiANqrIiYZiMjKR9+NYAL219nFrmo1duXA==} peerDependencies: @@ -7967,6 +8049,7 @@ packages: '@libsql/client': 0.3.6 '@types/pg': 8.10.2 pg: 8.11.3 + dev: false /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} @@ -11218,6 +11301,7 @@ packages: /js-base64@3.7.7: resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + dev: false /js-beautify@1.15.1: resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} @@ -11429,7 +11513,7 @@ packages: dependencies: array-includes: 3.1.7 array.prototype.flat: 1.3.2 - object.assign: 4.1.4 + object.assign: 4.1.5 object.values: 1.1.7 dev: false @@ -11552,6 +11636,7 @@ packages: '@libsql/linux-x64-gnu': 0.1.34 '@libsql/linux-x64-musl': 0.1.34 '@libsql/win32-x64-msvc': 0.1.34 + dev: false /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} @@ -11861,6 +11946,7 @@ packages: /memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + requiresBuild: true /meow@12.1.1: resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} @@ -12342,6 +12428,45 @@ packages: - babel-plugin-macros dev: false + /next@14.1.1-canary.26(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-vHj7hCL9qn8AhRXNEC1ujTO55w3IjckEE1tkmxwyqA3ypTH9PtxSnU6eFfC9C67Xf/Q2C5Btug7Yqvw7pxGkhg==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.1-canary.26 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001589 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.1-canary.26 + '@next/swc-darwin-x64': 14.1.1-canary.26 + '@next/swc-linux-arm64-gnu': 14.1.1-canary.26 + '@next/swc-linux-arm64-musl': 14.1.1-canary.26 + '@next/swc-linux-x64-gnu': 14.1.1-canary.26 + '@next/swc-linux-x64-musl': 14.1.1-canary.26 + '@next/swc-win32-arm64-msvc': 14.1.1-canary.26 + '@next/swc-win32-ia32-msvc': 14.1.1-canary.26 + '@next/swc-win32-x64-msvc': 14.1.1-canary.26 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: true + /next@14.1.1-canary.26(@babel/core@7.23.9)(react-dom@18.2.0)(react@18.2.0)(sass@1.71.1): resolution: {integrity: sha512-vHj7hCL9qn8AhRXNEC1ujTO55w3IjckEE1tkmxwyqA3ypTH9PtxSnU6eFfC9C67Xf/Q2C5Btug7Yqvw7pxGkhg==} engines: {node: '>=18.17.0'} @@ -12380,6 +12505,7 @@ packages: transitivePeerDependencies: - '@babel/core' - babel-plugin-macros + dev: false /node-abi@3.56.0: resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==} @@ -12415,6 +12541,7 @@ packages: optional: true dependencies: whatwg-url: 5.0.0 + dev: false /node-fetch@3.3.1: resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} @@ -12432,6 +12559,7 @@ packages: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 + dev: false /node-forge@1.3.1: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} @@ -12901,6 +13029,7 @@ packages: /packet-reader@1.0.0: resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} + dev: false /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} @@ -13060,10 +13189,12 @@ packages: /pg-cloudflare@1.1.1: resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} requiresBuild: true + dev: false optional: true /pg-connection-string@2.6.2: resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} + dev: false /pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} @@ -13079,6 +13210,7 @@ packages: pg: '>=8.0' dependencies: pg: 8.11.3 + dev: false /pg-protocol@1.6.0: resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} @@ -13092,6 +13224,7 @@ packages: postgres-bytea: 1.0.0 postgres-date: 1.0.7 postgres-interval: 1.2.0 + dev: false /pg-types@4.0.2: resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} @@ -13123,11 +13256,13 @@ packages: pgpass: 1.0.5 optionalDependencies: pg-cloudflare: 1.1.1 + dev: false /pgpass@1.0.5: resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} dependencies: split2: 4.2.0 + dev: false /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -13255,6 +13390,7 @@ packages: /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} + dev: false /postgres-array@3.0.2: resolution: {integrity: sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==} @@ -13263,6 +13399,7 @@ packages: /postgres-bytea@1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} + dev: false /postgres-bytea@3.0.0: resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} @@ -13273,6 +13410,7 @@ packages: /postgres-date@1.0.7: resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} engines: {node: '>=0.10.0'} + dev: false /postgres-date@2.1.0: resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} @@ -13283,6 +13421,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: xtend: 4.0.2 + dev: false /postgres-interval@3.0.0: resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} @@ -14611,6 +14750,7 @@ packages: /sparse-bitfield@3.0.3: resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + requiresBuild: true dependencies: memory-pager: 1.5.0 diff --git a/test/devnew.js b/test/devnew.js index 373ed111d..0ca3d9691 100644 --- a/test/devnew.js +++ b/test/devnew.js @@ -2,6 +2,11 @@ const minimist = require('minimist') const path = require('path') const { nextDev } = require(path.resolve(__dirname, '..', 'node_modules/next/dist/cli/next-dev')) +const fs = require('fs') +const { readFile } = require('fs').promises +const { writeFile } = require('fs').promises +const { rm } = require('fs').promises +const JSON5 = require('json5') main() @@ -16,7 +21,20 @@ async function main() { } const testSuite = testSuiteArg || '_community' - console.log('Using config:', testSuite, '\n') + + console.log('\nUsing config:', testSuite, '\n') + + // Delete next webpack cache + const nextWebpackCache = path.resolve(__dirname, '..', '.next/cache/webpack') + if (fs.existsSync(nextWebpackCache)) { + await rm(nextWebpackCache, { recursive: true }) + } + + // Set path.'payload-config' in tsconfig.json + const tsConfigPath = path.resolve(__dirname, '..', 'tsconfig.json') + const tsConfig = await JSON5.parse(await readFile(tsConfigPath, 'utf8')) + tsConfig.compilerOptions.paths['@payload-config'] = [`./test/${testSuite}/config.ts`] + await writeFile(tsConfigPath, JSON.stringify(tsConfig, null, 2)) const PAYLOAD_CONFIG_PATH = path.resolve(testSuite, 'config') process.env.PAYLOAD_CONFIG_PATH = PAYLOAD_CONFIG_PATH diff --git a/tsconfig.json b/tsconfig.json index 608c25e36..c7d122512 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,26 +1,32 @@ { "compilerOptions": { - "declaration": true /* Generates corresponding '.d.ts' file. */, - "declarationMap": true, // This will allow code navigation between projects. + "declaration": true, + "declarationMap": true, "target": "ESNext", "module": "Node16", - "moduleResolution": "Node16" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, - /* Do not emit comments to output. */ - "allowJs": true /* Allow javascript files to be compiled. */, - "checkJs": false /* Report errors in .js files. */, - "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, - "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */, - "jsx": "preserve" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */, - "lib": ["dom", "dom.iterable", "esnext"], - "noEmit": true /* Do not emit outputs. */, - /* Concatenate and emit output to single file. */ - "outDir": "./dist" /* Redirect output structure to the directory. */, + "moduleResolution": "Node16", + "allowJs": true, + "checkJs": false, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "jsx": "preserve", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "noEmit": true, + "outDir": "./dist", "resolveJsonModule": true, - "rootDir": "." /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */, - "skipLibCheck": true /* Skip type checking of declaration files. */, + "rootDir": ".", + "skipLibCheck": true, "sourceMap": true, - "strict": false /* Enable all strict type-checking options. */, - "types": ["jest", "node", "@types/jest"], + "strict": false, + "types": [ + "jest", + "node", + "@types/jest" + ], "incremental": true, "isolatedModules": true, "plugins": [ @@ -29,28 +35,58 @@ } ], "paths": { - "payload": ["./packages/payload/src"], - "payload/*": ["./packages/payload/src/exports/*"], - "@payloadcms/db-mongodb": ["./packages/db-mongodb/src"], - "@payloadcms/richtext-lexical": ["./packages/richtext-lexical/src"], - "@payloadcms/ui/*": ["./packages/ui/src/exports/*"], - "@payloadcms/ui/scss": ["./packages/ui/src/scss/styles.scss"], - "@payloadcms/ui/scss/app.scss": ["./packages/ui/src/scss/app.scss"], - "@payloadcms/translations": ["./packages/translations/src/exports/index.ts"], + "payload": [ + "./packages/payload/src" + ], + "payload/*": [ + "./packages/payload/src/exports/*" + ], + "@payloadcms/db-mongodb": [ + "./packages/db-mongodb/src" + ], + "@payloadcms/richtext-lexical": [ + "./packages/richtext-lexical/src" + ], + "@payloadcms/ui/*": [ + "./packages/ui/src/exports/*" + ], + "@payloadcms/ui/scss": [ + "./packages/ui/src/scss/styles.scss" + ], + "@payloadcms/ui/scss/app.scss": [ + "./packages/ui/src/scss/app.scss" + ], + "@payloadcms/translations": [ + "./packages/translations/src/exports/index.ts" + ], "@payloadcms/translations/client": [ "./packages/translations/src/_generatedFiles_/client/index.ts" ], - "@payloadcms/translations/api": ["./packages/translations/src/_generatedFiles_/api/index.ts"], - "@payloadcms/next/*": ["./packages/next/src/*"], - "@payloadcms/next": ["./packages/next/src/exports/*"], - "@payloadcms/graphql": ["./packages/graphql/src"] + "@payloadcms/translations/api": [ + "./packages/translations/src/_generatedFiles_/api/index.ts" + ], + "@payloadcms/next/*": [ + "./packages/next/src/*" + ], + "@payloadcms/next": [ + "./packages/next/src/exports/*" + ], + "@payloadcms/graphql": [ + "./packages/graphql/src" + ], + "@payload-config": [ + "./test/_community/config.ts" + ] } }, - "exclude": ["dist", "build", "temp", "node_modules"], - /* Like tsconfig.build.json, but includes test directory and doesnt emit anything */ - "composite": true, // Required for references to work + "exclude": [ + "dist", + "build", + "temp", + "node_modules" + ], + "composite": true, "references": [ - // if your tsconfig is something different { "path": "./packages/db-mongodb" }, @@ -109,5 +145,10 @@ "path": "./packages/ui" } ], - "include": ["next-env.d.ts", ".next/types/**/*.ts", "app/**/*.ts", "app/**/*.tsx"] -} + "include": [ + "next-env.d.ts", + ".next/types/**/*.ts", + "app/**/*.ts", + "app/**/*.tsx" + ] +} \ No newline at end of file