Update to leverage turbo for build/prepublish (#37280)

* Update to leverage turbo for build/prepublish

* update path

* remove extra turbo config
This commit is contained in:
JJ Kasper 2022-05-30 19:05:27 -05:00 committed by GitHub
parent 3d9c21bb29
commit 1d1ffc88b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 137 additions and 109 deletions

View file

@ -8,7 +8,7 @@ name: Build, test, and deploy
env:
NAPI_CLI_VERSION: 2.7.0
TURBO_VERSION: 1.2.9
TURBO_VERSION: 1.2.14
RUST_TOOLCHAIN: nightly-2022-02-23
PNPM_VERSION: 7.1.6

View file

@ -6,7 +6,7 @@ name: Generate Pull Request Stats
env:
NAPI_CLI_VERSION: 2.7.0
TURBO_VERSION: 1.2.9
TURBO_VERSION: 1.2.14
RUST_TOOLCHAIN: nightly-2022-02-23
PNPM_VERSION: 7.1.6

View file

@ -9,7 +9,7 @@
"new-error": "plop error",
"new-test": "plop test",
"clean": "pnpm lerna clean -y && pnpm lerna bootstrap && pnpm lerna exec 'rm -rf ./dist'",
"build": "pnpm prepublishOnly",
"build": "turbo run build",
"lerna": "lerna",
"dev": "lerna run dev --stream --parallel",
"test-types": "pnpm tsc",
@ -31,8 +31,8 @@
"prettier-check": "prettier --check .",
"prettier-fix": "prettier --write .",
"types": "lerna run types --stream",
"typescript": "lerna run typescript",
"prepublishOnly": "lerna run prepublishOnly",
"typescript": "turbo run typescript",
"prepublishOnly": "turbo run build",
"publish-canary": "git checkout canary && git pull && lerna version prerelease --preid canary --force-publish && release --pre --skip-questions",
"publish-stable": "lerna version --force-publish",
"lint-staged": "lint-staged",
@ -49,8 +49,8 @@
"devDependencies": {
"@babel/core": "7.15.0",
"@babel/eslint-parser": "7.15.0",
"@babel/parser": "7.12.11",
"@babel/generator": "7.15.0",
"@babel/parser": "7.12.11",
"@babel/plugin-proposal-object-rest-spread": "7.14.7",
"@babel/preset-flow": "7.14.5",
"@babel/preset-react": "7.14.5",
@ -189,7 +189,7 @@
"taskr": "1.1.0",
"tree-kill": "1.2.2",
"tsec": "0.2.1",
"turbo": "1.2.9",
"turbo": "1.2.14",
"typescript": "4.6.3",
"wait-port": "0.2.2",
"webpack": "link:./node_modules/webpack5",

View file

@ -24,7 +24,8 @@
"dev": "ncc build ./index.ts -w -o dist/",
"prerelease": "rimraf ./dist/",
"release": "ncc build ./index.ts -o ./dist/ --minify --no-cache --no-source-map-register",
"prepublishOnly": "pnpm release"
"prepublishOnly": "cd ../../ && turbo run build",
"build": "pnpm release"
},
"devDependencies": {
"@types/async-retry": "1.4.2",

View file

@ -19,7 +19,8 @@
"lib/cra-to-next/gitignore"
],
"scripts": {
"prepublishOnly": "pnpm tsc -d -p tsconfig.json",
"build": "pnpm tsc -d -p tsconfig.json",
"prepublishOnly": "cd ../../ && turbo run build",
"dev": "pnpm tsc -d -w -p tsconfig.json",
"test": "jest"
},

View file

@ -26,7 +26,8 @@
"prerelease": "rimraf ./dist/",
"types": "tsc index.ts --declaration --emitDeclarationOnly --declarationDir types --esModuleInterop",
"release": "ncc build ./index.ts -o ./dist/ --minify --no-cache --no-source-map-register",
"prepublishOnly": "pnpm release && pnpm types"
"build": "pnpm release && pnpm types",
"prepublishOnly": "cd ../../ && turbo run build"
},
"devDependencies": {
"@vercel/ncc": "0.33.4",

View file

@ -9,8 +9,8 @@
"directory": "packages/next-polyfill-module"
},
"scripts": {
"prepublishOnly": "microbundle -i src/index.js -o dist/polyfill-module.js -f iife --no-sourcemap --external none --no-pkg-main",
"build": "microbundle watch -i src/index.js -o dist/polyfill-module.js -f iife --no-sourcemap --external none --no-pkg-main"
"build": "microbundle -i src/index.js -o dist/polyfill-module.js -f iife --no-sourcemap --external none --no-pkg-main",
"prepublishOnly": "cd ../../ && turbo run build"
},
"devDependencies": {
"microbundle": "0.13.0"

View file

@ -9,8 +9,8 @@
"directory": "packages/next-polyfill-nomodule"
},
"scripts": {
"prepublishOnly": "microbundle -i src/index.js -o dist/polyfill-nomodule.js -f iife --no-sourcemap --external none --no-pkg-main",
"build": "microbundle watch -i src/index.js -o dist/polyfill-nomodule.js -f iife --no-sourcemap --external none --no-pkg-main"
"build": "microbundle -i src/index.js -o dist/polyfill-nomodule.js -f iife --no-sourcemap --external none --no-pkg-main",
"prepublishOnly": "cd ../../ && turbo run build"
},
"devDependencies": {
"core-js": "3.6.5",

View file

@ -1,4 +1,4 @@
import ReactRefreshWebpackPlugin from 'next/dist/compiled/@next/react-refresh-utils/ReactRefreshWebpackPlugin'
import ReactRefreshWebpackPlugin from 'next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshWebpackPlugin'
import chalk from 'next/dist/compiled/chalk'
import crypto from 'crypto'
import { webpack } from 'next/dist/compiled/webpack/webpack'
@ -155,7 +155,7 @@ export function attachReactRefresh(
) {
let injections = 0
const reactRefreshLoaderName =
'next/dist/compiled/@next/react-refresh-utils/loader'
'next/dist/compiled/@next/react-refresh-utils/dist/loader'
const reactRefreshLoader = require.resolve(reactRefreshLoaderName)
webpackConfig.module?.rules.forEach((rule) => {
const curr = rule.use
@ -548,7 +548,7 @@ export default async function getBaseWebpackConfig(
...(dev
? {
[CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH]: require.resolve(
`next/dist/compiled/@next/react-refresh-utils/runtime`
`next/dist/compiled/@next/react-refresh-utils/dist/runtime`
),
[CLIENT_STATIC_FILES_RUNTIME_AMP]:
`./` +
@ -1322,7 +1322,7 @@ export default async function getBaseWebpackConfig(
dev && isClient
? [
require.resolve(
'next/dist/compiled/@next/react-refresh-utils/loader'
'next/dist/compiled/@next/react-refresh-utils/dist/loader'
),
defaultLoaders.babel,
]

View file

@ -1,6 +1,6 @@
import Chalk from 'next/dist/compiled/chalk'
import { SimpleWebpackError } from './simpleWebpackError'
import { createOriginalStackFrame } from 'next/dist/compiled/@next/react-dev-overlay/middleware'
import { createOriginalStackFrame } from 'next/dist/compiled/@next/react-dev-overlay/dist/middleware'
import type { webpack5 } from 'next/dist/compiled/webpack/webpack'
import {
getNodeBuiltinModuleNotSupportedInEdgeRuntimeMessage,

View file

@ -32,7 +32,7 @@ import {
onBuildOk,
onRefresh,
onFullRefreshNeeded,
} from 'next/dist/compiled/@next/react-dev-overlay/client'
} from 'next/dist/compiled/@next/react-dev-overlay/dist/client'
import stripAnsi from 'next/dist/compiled/strip-ansi'
import { addMessageListener, sendMessage } from './websocket'
import formatWebpackMessages from './format-webpack-messages'

View file

@ -171,7 +171,7 @@ class Container extends React.Component<{
} else {
const {
ReactDevOverlay,
} = require('next/dist/compiled/@next/react-dev-overlay/client')
} = require('next/dist/compiled/@next/react-dev-overlay/dist/client')
return <ReactDevOverlay>{this.props.children}</ReactDevOverlay>
}
}
@ -351,7 +351,7 @@ export async function hydrate(opts?: { beforeRender?: () => Promise<void> }) {
if (process.env.NODE_ENV === 'development') {
const {
getNodeError,
} = require('next/dist/compiled/@next/react-dev-overlay/client')
} = require('next/dist/compiled/@next/react-dev-overlay/dist/client')
// Server-side runtime errors need to be re-thrown on the client-side so
// that the overlay is rendered.
if (initialErr) {

View file

@ -57,7 +57,8 @@
"scripts": {
"dev": "taskr",
"release": "taskr release",
"prepublishOnly": "pnpm release && pnpm types",
"build": "pnpm release && pnpm types",
"prepublishOnly": "cd ../../ && turbo run build",
"types": "tsc --declaration --emitDeclarationOnly --declarationDir dist",
"typescript": "tsec --noEmit",
"ncc-compiled": "ncc cache clean && taskr ncc"

View file

@ -1,4 +1,4 @@
import { getOverlayMiddleware } from 'next/dist/compiled/@next/react-dev-overlay/middleware'
import { getOverlayMiddleware } from 'next/dist/compiled/@next/react-dev-overlay/dist/middleware'
import { IncomingMessage, ServerResponse } from 'http'
import { WebpackHotMiddleware } from './hot-middleware'
import { join, relative, isAbsolute } from 'path'

View file

@ -56,7 +56,7 @@ import {
createOriginalStackFrame,
getSourceById,
parseStack,
} from 'next/dist/compiled/@next/react-dev-overlay/middleware'
} from 'next/dist/compiled/@next/react-dev-overlay/dist/middleware'
import * as Log from '../../build/output/log'
import isError, { getProperError } from '../../lib/is-error'
import {
@ -76,7 +76,7 @@ let ReactDevOverlayImpl: React.FunctionComponent
const ReactDevOverlay = (props: any) => {
if (ReactDevOverlayImpl === undefined) {
ReactDevOverlayImpl =
require('next/dist/compiled/@next/react-dev-overlay/client').ReactDevOverlay
require('next/dist/compiled/@next/react-dev-overlay/dist/client').ReactDevOverlay
}
return ReactDevOverlayImpl(props)
}

View file

@ -192,7 +192,7 @@ export async function ncc_next__react_dev_overlay(task, opts) {
opts.src ||
relative(
__dirname,
require.resolve('@next/react-dev-overlay/lib/middleware')
require.resolve('@next/react-dev-overlay/dist/middleware')
)
)
.ncc({
@ -201,14 +201,14 @@ export async function ncc_next__react_dev_overlay(task, opts) {
externals: overlayExternals,
target: 'es5',
})
.target('dist/compiled/@next/react-dev-overlay')
.target('dist/compiled/@next/react-dev-overlay/dist')
await task
.source(
opts.src ||
relative(
__dirname,
require.resolve('@next/react-dev-overlay/lib/client')
require.resolve('@next/react-dev-overlay/dist/client')
)
)
.ncc({
@ -217,11 +217,11 @@ export async function ncc_next__react_dev_overlay(task, opts) {
externals: overlayExternals,
target: 'es5',
})
.target('dist/compiled/@next/react-dev-overlay')
.target('dist/compiled/@next/react-dev-overlay/dist')
const clientFile = join(
__dirname,
'dist/compiled/@next/react-dev-overlay/client.js'
'dist/compiled/@next/react-dev-overlay/dist/client.js'
)
const content = fs.readFileSync(clientFile, 'utf8')
// remove AMD define branch as this forces the module to not
@ -313,10 +313,14 @@ export async function ncc_react_refresh_utils(task, opts) {
join(__dirname, 'dist/compiled/react-refresh')
)
const srcDir = dirname(
require.resolve('@next/react-refresh-utils/package.json')
const srcDir = join(
dirname(require.resolve('@next/react-refresh-utils/package.json')),
'dist'
)
const destDir = join(
__dirname,
'dist/compiled/@next/react-refresh-utils/dist'
)
const destDir = join(__dirname, 'dist/compiled/@next/react-refresh-utils')
await fs.remove(destDir)
await fs.ensureDir(destDir)

View file

@ -5,15 +5,15 @@ declare module 'next/dist/compiled/react-server-dom-webpack'
declare module 'next/dist/compiled/react-server-dom-webpack/writer.browser.server'
declare module 'next/dist/compiled/browserslist'
declare module 'next/dist/compiled/@next/react-dev-overlay/client' {
export * from '@next/react-dev-overlay/lib/client'
declare module 'next/dist/compiled/@next/react-dev-overlay/dist/client' {
export * from '@next/react-dev-overlay/dist/client'
}
declare module 'next/dist/compiled/@next/react-dev-overlay/middleware' {
export * from '@next/react-dev-overlay/lib/middleware'
declare module 'next/dist/compiled/@next/react-dev-overlay/dist/middleware' {
export * from '@next/react-dev-overlay/dist/middleware'
}
declare module 'next/dist/compiled/@next/react-refresh-utils/ReactRefreshWebpackPlugin' {
declare module 'next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshWebpackPlugin' {
import m from '@next/react-refresh-utils/ReactRefreshWebpackPlugin'
export = m
}

View file

@ -7,12 +7,13 @@
"directory": "packages/react-dev-overlay"
},
"files": [
"lib/"
"dist"
],
"author": "Joe Haddad <timer@vercel.com>",
"license": "MIT",
"scripts": {
"prepublishOnly": "tsc -d -p tsconfig.json",
"build": "rm -rf dist && tsc -d -p tsconfig.json",
"prepublishOnly": "cd ../../ && turbo run build",
"dev": "tsc -d -w -p tsconfig.json",
"typescript": "tsec --noEmit -p tsconfig.json"
},

View file

@ -8,7 +8,7 @@
"lib": ["dom"],
"downlevelIteration": true,
"preserveWatchOutput": true,
"outDir": "lib",
"outDir": "dist",
"jsx": "react",
"noFallthroughCasesInSwitch": true,
"skipLibCheck": true

View file

@ -10,8 +10,8 @@ Its API is not stable as that of Next.js, nor does it follow semver rules.
All entrypoints below must wired into your build tooling for this to work.
### `@next/react-refresh-utils/loader`
### `@next/react-refresh-utils/dist/loader`
### `@next/react-refresh-utils/ReactRefreshWebpackPlugin`
### `@next/react-refresh-utils/dist/ReactRefreshWebpackPlugin`
### `@next/react-refresh-utils/runtime`
### `@next/react-refresh-utils/dist/runtime`

View file

@ -7,15 +7,13 @@
"directory": "packages/react-refresh-utils"
},
"files": [
"internal/*.d.ts",
"internal/*.js",
"*.d.ts",
"*.js"
"dist"
],
"author": "Joe Haddad <timer@vercel.com>",
"license": "MIT",
"scripts": {
"prepublishOnly": "tsc -d -p tsconfig.json",
"build": "rm -rf dist && tsc -d -p tsconfig.json",
"prepublishOnly": "cd ../../ && turbo run build",
"dev": "tsc -d -w -p tsconfig.json"
},
"peerDependencies": {

View file

@ -7,6 +7,7 @@
"lib": ["dom"],
"downlevelIteration": true,
"preserveWatchOutput": true,
"outDir": "dist",
"paths": {
"webpack": ["../../node_modules/webpack5"]
}

View file

@ -154,7 +154,7 @@ importers:
taskr: 1.1.0
tree-kill: 1.2.2
tsec: 0.2.1
turbo: 1.2.9
turbo: 1.2.14
typescript: 4.6.3
wait-port: 0.2.2
webpack: link:./node_modules/webpack5
@ -303,7 +303,7 @@ importers:
taskr: 1.1.0
tree-kill: 1.2.2
tsec: 0.2.1_go7yo5n4vesd3xwliytss2haoa
turbo: 1.2.9
turbo: 1.2.14
typescript: 4.6.3
wait-port: 0.2.2
webpack: 5.72.0_@swc+core@1.2.148
@ -10292,7 +10292,7 @@ packages:
dev: true
/escape-string-regexp/1.0.5:
resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
/escape-string-regexp/2.0.0:
@ -12145,12 +12145,12 @@ packages:
resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==}
/has-flag/1.0.0:
resolution: {integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=}
resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==}
engines: {node: '>=0.10.0'}
dev: true
/has-flag/3.0.0:
resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
/has-flag/4.0.0:
@ -21194,128 +21194,128 @@ packages:
safe-buffer: 5.2.0
dev: true
/turbo-darwin-64/1.2.9:
resolution: {integrity: sha512-rVwDQpi6p0GwTiqSsvtA1b3RvKl8l2y+ElZ3EKGiIIJYZt1D6wBMJoADaZ9uZ/LWkT+WKfAWNtKdwRmuBAOS6g==}
/turbo-darwin-64/1.2.14:
resolution: {integrity: sha512-Fdx212fvhcbF/KKnSoenTtNLZ5Wzl+DDBmwHoHXmG2DX/1qFk4HD1/D6waCySZU1Hu1bQToIimEyrWgwAkCVbQ==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/turbo-darwin-arm64/1.2.9:
resolution: {integrity: sha512-j7NgQHkQWWODw1I/saiqmjjD54uGAEq0qTTtLI3RoLaA+yI+awXmHwsiHRqsvGSyGJlBoKBcbxXkekLf21q3GA==}
/turbo-darwin-arm64/1.2.14:
resolution: {integrity: sha512-B9LRgZKW1D8EwMLNhW6n8pADiZZ+M7Qgb/Pv9DAJM+/MW5ozRn/PBA4Y+teyx2dGuaMOzvX9QzRhT1jn5U71TA==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/turbo-freebsd-64/1.2.9:
resolution: {integrity: sha512-+tLb3iCOrIeGrcOJZYey5mD9qgNgKYuwRRg6FeX/6TDITvZXcCS50A2uRbaD/PQzQKs1lHcshiCe/DRtbvJ63g==}
/turbo-freebsd-64/1.2.14:
resolution: {integrity: sha512-kmDgDZXS3vdDremUPPkaY4bAtEyqqUnhcH3tVGsHZJ6OF1eCoy+oiXWa9Aw7Wm2B0Ph5TyMooOjChgE44q4cMA==}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/turbo-freebsd-arm64/1.2.9:
resolution: {integrity: sha512-gwI8jocTf036kc9GI1BebzftxrkT5pewHPA2iqvAXAJpX01G1x1iGcl8/uIbkbL5hp038nu+l2Kb+lRI96sJuA==}
/turbo-freebsd-arm64/1.2.14:
resolution: {integrity: sha512-ZDbxkIXkBQJGJOrwihmfbza+jnfObMspbThEL0bp/MtMJS8QO4NELyjHDM0LgTfecduXtS1rJMSe7pZjiEK/Vg==}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/turbo-linux-32/1.2.9:
resolution: {integrity: sha512-Rm47bIsCHIae/DkXJ58YrWvdh8o4Ug9U4VnTDb9byXrz2B7624ol9XdfpXv429z7LXkQR1+WnwCMwFB4K6DyuQ==}
/turbo-linux-32/1.2.14:
resolution: {integrity: sha512-fBGbevGtvbGV5bK+w6O8vve5C07TbdfIk5j59odTZo782F4Xs7fgY57mRQtNOq71YUW9Hs7FGrLUI1iRsVODAA==}
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
/turbo-linux-64/1.2.9:
resolution: {integrity: sha512-8Gqi+TzEdmOmxxAukU0NO0JlIqdm98C97u9qEsxWrXTFL/xL21gKCixqsBTEO7JOISC4M8VjArxjSsITRbkD5g==}
/turbo-linux-64/1.2.14:
resolution: {integrity: sha512-im46sHYjZ/yl4JSmjF8HbgHpvClVHtFMvIkRVnJGuJK+e74L5YVX7ML/o1PdBj4NtQNNxyPRWfit7zfM/yLjtQ==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/turbo-linux-arm/1.2.9:
resolution: {integrity: sha512-OS+XCWiGFbuM7UNBVQdVbIJqxhVu9Sr2WxQgDcGZpCYn32yLLPlWDDGL0Cl/EG006J9k+VS1e4OzyM6kfMxS9Q==}
/turbo-linux-arm/1.2.14:
resolution: {integrity: sha512-d8v53TxIQpq6w3RFxcOyHrQzLcvgyA3VC9oxZ2phZtlcTvjjZulYmuToUAHdRW24cA2DGZkwA2wSF//zJoBcdQ==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/turbo-linux-arm64/1.2.9:
resolution: {integrity: sha512-FVIeM7koUtyu1cNAJhPYjb90kL/ICdWoJr4PoZZYnqty5sxLsBg75bVErEDQeDzKQvwXLlcax2lEzHvaSyn/wg==}
/turbo-linux-arm64/1.2.14:
resolution: {integrity: sha512-qyusEtylnt5cF2+jIOMIN4iCzMG/tur2y3++YeKRCdGaboPUbsfCcTXbhM29VxxNWw5JVxh7FC0+ZUsEFRYDNg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/turbo-linux-mips64le/1.2.9:
resolution: {integrity: sha512-2zVBnOVivWGpl51qO/lycfw7euM4b04AXYUmhsWkUN3FygIwyNgjuiMU8rxQOlu9VGX8X+WXkX2gfbgTovTeFw==}
/turbo-linux-mips64le/1.2.14:
resolution: {integrity: sha512-zKPi9ArRDu4BKB8YmcQ6i89Hhzd5xk4W+m7YuZKBmeEVCFBDUUAyWnKsvmBoYuGTpdQqMSH14BdYMTr5s2thjw==}
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
/turbo-linux-ppc64le/1.2.9:
resolution: {integrity: sha512-EGgKyzf8IhodOF32BvE3Zlgbr/dSGuUbemC9RGSuhF1F1PMnP1nYS/t3JWN5QKZU4O2uWiIyLdC/0ZjtcGAcZQ==}
/turbo-linux-ppc64le/1.2.14:
resolution: {integrity: sha512-gW43yKJjSHZjZdjI/MihrnIEACnwhB+okJJjYYFKuEteJF+TCWHvY3rfL9MFI7vH2zwFUgoncIOuGvaeZo3K0A==}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/turbo-windows-32/1.2.9:
resolution: {integrity: sha512-XrMJMUtewlfksBUB0R7Tyw16IoqshVl6f/3R2ccMccddEMcvak0oW03FK9n+Y4F+wyIoJ22AVhu8jMv+HgEehA==}
/turbo-windows-32/1.2.14:
resolution: {integrity: sha512-BMqpSaHx5mgvMdXotMoVinU3dSGBoRdZZkwOAs8R0WPUCwZVMPo6fTuKIhcOlKFOt6swQGFD02IzCWD+SGfEuA==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/turbo-windows-64/1.2.9:
resolution: {integrity: sha512-ewhj4MrqcMpW/keag4xG7YRLTJ7PzcqBc6Kc96OGD2qfK/uJV/r7H3Xt09WuYHRWwPgGEeNn8utpqdqbYfCVDw==}
/turbo-windows-64/1.2.14:
resolution: {integrity: sha512-SA9YNAyZ2wYBccPtWbQckpSZOAuhH71893UZsstRWUEUj/cZ+PFpwNGTrHTGoySbwQPbOVHQNXEO7QX405Ajow==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/turbo-windows-arm64/1.2.9:
resolution: {integrity: sha512-B8BoNb/yZWAyKwQUbs2+UFzLmOu/WGv/+ADT6SQfI8jOaTenS7Od4bbMsGJT0iXcqv+v8TcWKX83KmQ6gxBQpg==}
/turbo-windows-arm64/1.2.14:
resolution: {integrity: sha512-VNxbJ2LlRWzkiRE15nwW4oA/wBMFf1h8fuPCHHXtB6ThjfeG8SN5QgPUrhTIP4p7WiEdN/Sq7UJzFrGA4I8jqg==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/turbo/1.2.9:
resolution: {integrity: sha512-aPGzZqmUHE9yx9TS7wcAJnDmXiuQSNXDwU5b1KrgNlFuID18TL443wna79p7k4awmf4Yuhu1cSZIvO+se72iVQ==}
/turbo/1.2.14:
resolution: {integrity: sha512-una2aE2agjTT2SgC3kCmUrYIPy5uh5NLPQrRCKKBIgvII90vyajvFhcq+yJUYdh5f+2o0xb/9YXaj+FAITds0A==}
hasBin: true
requiresBuild: true
optionalDependencies:
turbo-darwin-64: 1.2.9
turbo-darwin-arm64: 1.2.9
turbo-freebsd-64: 1.2.9
turbo-freebsd-arm64: 1.2.9
turbo-linux-32: 1.2.9
turbo-linux-64: 1.2.9
turbo-linux-arm: 1.2.9
turbo-linux-arm64: 1.2.9
turbo-linux-mips64le: 1.2.9
turbo-linux-ppc64le: 1.2.9
turbo-windows-32: 1.2.9
turbo-windows-64: 1.2.9
turbo-windows-arm64: 1.2.9
turbo-darwin-64: 1.2.14
turbo-darwin-arm64: 1.2.14
turbo-freebsd-64: 1.2.14
turbo-freebsd-arm64: 1.2.14
turbo-linux-32: 1.2.14
turbo-linux-64: 1.2.14
turbo-linux-arm: 1.2.14
turbo-linux-arm64: 1.2.14
turbo-linux-mips64le: 1.2.14
turbo-linux-ppc64le: 1.2.14
turbo-windows-32: 1.2.14
turbo-windows-64: 1.2.14
turbo-windows-arm64: 1.2.14
dev: true
/tweetnacl/0.14.5:

View file

@ -28,7 +28,10 @@ describe('webpack-config attachReactRefresh', () => {
module: {
rules: [
{
use: ['next/dist/compiled/@next/react-refresh-utils/loader', 'rr'],
use: [
'next/dist/compiled/@next/react-refresh-utils/dist/loader',
'rr',
],
},
],
},
@ -37,7 +40,10 @@ describe('webpack-config attachReactRefresh', () => {
module: {
rules: [
{
use: ['next/dist/compiled/@next/react-refresh-utils/loader', 'rr'],
use: [
'next/dist/compiled/@next/react-refresh-utils/dist/loader',
'rr',
],
},
],
},
@ -54,7 +60,7 @@ describe('webpack-config attachReactRefresh', () => {
{
use: [
require.resolve(
'next/dist/compiled/@next/react-refresh-utils/loader'
'next/dist/compiled/@next/react-refresh-utils/dist/loader'
),
'rr',
],
@ -68,7 +74,7 @@ describe('webpack-config attachReactRefresh', () => {
{
use: [
require.resolve(
'next/dist/compiled/@next/react-refresh-utils/loader'
'next/dist/compiled/@next/react-refresh-utils/dist/loader'
),
'rr',
],
@ -94,7 +100,9 @@ describe('webpack-config attachReactRefresh', () => {
rules: [
{
use: [
expect.stringMatching(/react-refresh-utils[\\/]loader\.js/),
expect.stringMatching(
/react-refresh-utils[\\/]dist[\\/]loader\.js/
),
'rr',
],
},
@ -116,7 +124,9 @@ describe('webpack-config attachReactRefresh', () => {
rules: [
{
use: [
expect.stringMatching(/react-refresh-utils[\\/]loader\.js/),
expect.stringMatching(
/react-refresh-utils[\\/]dist[\\/]loader\.js/
),
'rr',
],
},
@ -139,7 +149,9 @@ describe('webpack-config attachReactRefresh', () => {
{
use: [
'bla',
expect.stringMatching(/react-refresh-utils[\\/]loader\.js/),
expect.stringMatching(
/react-refresh-utils[\\/]dist[\\/]loader\.js/
),
'rr',
],
},
@ -161,7 +173,9 @@ describe('webpack-config attachReactRefresh', () => {
rules: [
{
use: [
expect.stringMatching(/react-refresh-utils[\\/]loader\.js/),
expect.stringMatching(
/react-refresh-utils[\\/]dist[\\/]loader\.js/
),
'rr',
'bla',
],
@ -187,7 +201,9 @@ describe('webpack-config attachReactRefresh', () => {
'hehe',
'haha',
'rawr',
expect.stringMatching(/react-refresh-utils[\\/]loader\.js/),
expect.stringMatching(
/react-refresh-utils[\\/]dist[\\/]loader\.js/
),
'rr',
'lol',
'bla',
@ -206,7 +222,7 @@ describe('webpack-config attachReactRefresh', () => {
use: [
'hehe',
'haha',
'next/dist/compiled/@next/react-refresh-utils/loader',
'next/dist/compiled/@next/react-refresh-utils/dist/loader',
'rr',
'lol',
'bla',
@ -224,7 +240,7 @@ describe('webpack-config attachReactRefresh', () => {
use: [
'hehe',
'haha',
'next/dist/compiled/@next/react-refresh-utils/loader',
'next/dist/compiled/@next/react-refresh-utils/dist/loader',
'rr',
'lol',
'bla',
@ -245,7 +261,7 @@ describe('webpack-config attachReactRefresh', () => {
'haha',
'rr',
'lol',
'next/dist/compiled/@next/react-refresh-utils/loader',
'next/dist/compiled/@next/react-refresh-utils/dist/loader',
'bla',
],
},
@ -263,7 +279,7 @@ describe('webpack-config attachReactRefresh', () => {
'haha',
'rr',
'lol',
'next/dist/compiled/@next/react-refresh-utils/loader',
'next/dist/compiled/@next/react-refresh-utils/dist/loader',
'bla',
],
},

View file

@ -11,6 +11,10 @@
"build-wasm": {
"dependsOn": ["^build-wasm"],
"outputs": ["crates/wasm/pkg/*"]
},
"build": {
"dependsOn": ["^build"],
"outputs": ["dist/**"]
}
}
}