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:
parent
3d9c21bb29
commit
1d1ffc88b7
25 changed files with 137 additions and 109 deletions
2
.github/workflows/build_test_deploy.yml
vendored
2
.github/workflows/build_test_deploy.yml
vendored
|
@ -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
|
||||
|
||||
|
|
2
.github/workflows/pull_request_stats.yml
vendored
2
.github/workflows/pull_request_stats.yml
vendored
|
@ -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
|
||||
|
||||
|
|
10
package.json
10
package.json
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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"
|
||||
},
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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,
|
||||
]
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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) {
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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'
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
10
packages/next/types/misc.d.ts
vendored
10
packages/next/types/misc.d.ts
vendored
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
},
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"lib": ["dom"],
|
||||
"downlevelIteration": true,
|
||||
"preserveWatchOutput": true,
|
||||
"outDir": "lib",
|
||||
"outDir": "dist",
|
||||
"jsx": "react",
|
||||
"noFallthroughCasesInSwitch": true,
|
||||
"skipLibCheck": true
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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": {
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
"lib": ["dom"],
|
||||
"downlevelIteration": true,
|
||||
"preserveWatchOutput": true,
|
||||
"outDir": "dist",
|
||||
"paths": {
|
||||
"webpack": ["../../node_modules/webpack5"]
|
||||
}
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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',
|
||||
],
|
||||
},
|
||||
|
|
|
@ -11,6 +11,10 @@
|
|||
"build-wasm": {
|
||||
"dependsOn": ["^build-wasm"],
|
||||
"outputs": ["crates/wasm/pkg/*"]
|
||||
},
|
||||
"build": {
|
||||
"dependsOn": ["^build"],
|
||||
"outputs": ["dist/**"]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue