Remove notifications emitted during pnpm dev (#43801)

Co-authored-by: Tim Neutkens <tim@timneutkens.nl>
Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com>
This commit is contained in:
Jan Kaifer 2022-12-07 17:11:29 +01:00 committed by GitHub
parent 16cf9a8b83
commit aa7cdf35ea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 72 deletions

View file

@ -152,8 +152,8 @@
"glob": "7.1.6",
"gzip-size": "5.1.1",
"html-validator": "5.1.18",
"husky": "8.0.0",
"http-proxy": "1.18.1",
"husky": "8.0.0",
"image-size": "0.9.3",
"is-animated": "2.0.2",
"isomorphic-unfetch": "3.0.0",
@ -171,7 +171,6 @@
"nanoid": "3.1.30",
"next": "workspace:*",
"node-fetch": "2.6.7",
"node-notifier": "8.0.1",
"npm-run-all": "4.1.5",
"nprogress": "0.2.0",
"pixrem": "5.0.0",
@ -217,9 +216,9 @@
"typescript": "4.8.2",
"unfetch": "4.2.0",
"wait-port": "0.2.2",
"whatwg-fetch": "3.0.0",
"webpack": "5.74.0",
"webpack-bundle-analyzer": "4.7.0",
"whatwg-fetch": "3.0.0",
"ws": "8.2.3"
},
"resolutions": {

View file

@ -1,6 +1,4 @@
// eslint-disable-next-line import/no-extraneous-dependencies
const notifier = require('node-notifier')
// eslint-disable-next-line import/no-extraneous-dependencies
const { relative, basename, resolve, join, dirname } = require('path')
// eslint-disable-next-line import/no-extraneous-dependencies
const glob = require('glob')
@ -2130,7 +2128,6 @@ export async function bin(task, opts) {
.source(opts.src || 'bin/*')
.swc('server', { stripExtension: true, dev: opts.dev })
.target('dist/bin', { mode: '0755' })
notify('Compiled binaries')
}
export async function cli(task, opts) {
@ -2138,7 +2135,6 @@ export async function cli(task, opts) {
.source('cli/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev })
.target('dist/cli')
notify('Compiled cli files')
}
export async function lib(task, opts) {
@ -2146,7 +2142,6 @@ export async function lib(task, opts) {
.source(opts.src || 'lib/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev })
.target('dist/lib')
notify('Compiled lib files')
}
export async function lib_esm(task, opts) {
@ -2154,7 +2149,6 @@ export async function lib_esm(task, opts) {
.source(opts.src || 'lib/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev, esm: true })
.target('dist/esm/lib')
notify('Compiled lib files')
}
export async function server(task, opts) {
@ -2167,8 +2161,6 @@ export async function server(task, opts) {
join(__dirname, 'server/google-font-metrics.json'),
join(__dirname, 'dist/server/google-font-metrics.json')
)
notify('Compiled server files')
}
export async function server_esm(task, opts) {
@ -2176,7 +2168,6 @@ export async function server_esm(task, opts) {
.source(opts.src || 'server/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev, esm: true })
.target('dist/esm/server')
notify('Compiled server files to ESM')
}
export async function nextbuild(task, opts) {
@ -2186,7 +2177,6 @@ export async function nextbuild(task, opts) {
})
.swc('server', { dev: opts.dev })
.target('dist/build')
notify('Compiled build files')
}
export async function nextbuild_esm(task, opts) {
@ -2196,7 +2186,6 @@ export async function nextbuild_esm(task, opts) {
})
.swc('server', { dev: opts.dev, esm: true })
.target('dist/esm/build')
notify('Compiled build files to ESM')
}
export async function nextbuildjest(task, opts) {
@ -2206,7 +2195,6 @@ export async function nextbuildjest(task, opts) {
})
.swc('server', { dev: opts.dev, interopClientDefaultExport: true })
.target('dist/build/jest')
notify('Compiled build/jest files')
}
export async function client(task, opts) {
@ -2214,7 +2202,6 @@ export async function client(task, opts) {
.source(opts.src || 'client/**/*.+(js|ts|tsx)')
.swc('client', { dev: opts.dev, interopClientDefaultExport: true })
.target('dist/client')
notify('Compiled client files')
}
export async function client_esm(task, opts) {
@ -2222,7 +2209,6 @@ export async function client_esm(task, opts) {
.source(opts.src || 'client/**/*.+(js|ts|tsx)')
.swc('client', { dev: opts.dev, esm: true })
.target('dist/esm/client')
notify('Compiled client files to ESM')
}
// export is a reserved keyword for functions
@ -2231,7 +2217,6 @@ export async function nextbuildstatic(task, opts) {
.source(opts.src || 'export/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev })
.target('dist/export')
notify('Compiled export files')
}
export async function pages_app(task, opts) {
@ -2300,7 +2285,6 @@ export async function telemetry(task, opts) {
.source(opts.src || 'telemetry/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev })
.target('dist/telemetry')
notify('Compiled telemetry files')
}
export async function trace(task, opts) {
@ -2308,7 +2292,6 @@ export async function trace(task, opts) {
.source(opts.src || 'trace/**/*.+(js|ts|tsx)')
.swc('server', { dev: opts.dev })
.target('dist/trace')
notify('Compiled trace files')
}
export async function build(task, opts) {
@ -2370,7 +2353,6 @@ export async function shared(task, opts) {
)
.swc('client', { dev: opts.dev })
.target('dist/shared')
notify('Compiled shared files')
}
export async function shared_esm(task, opts) {
@ -2380,7 +2362,6 @@ export async function shared_esm(task, opts) {
)
.swc('client', { dev: opts.dev, esm: true })
.target('dist/esm/shared')
notify('Compiled shared files to ESM')
}
export async function shared_re_exported(task, opts) {
@ -2391,7 +2372,6 @@ export async function shared_re_exported(task, opts) {
)
.swc('client', { dev: opts.dev, interopClientDefaultExport: true })
.target('dist/shared')
notify('Compiled shared re-exported files')
}
export async function shared_re_exported_esm(task, opts) {
@ -2404,27 +2384,12 @@ export async function shared_re_exported_esm(task, opts) {
esm: true,
})
.target('dist/esm/shared')
notify('Compiled shared re-exported files as ESM')
}
export async function server_wasm(task, opts) {
await task.source(opts.src || 'server/**/*.+(wasm)').target('dist/server')
notify('Moved server wasm files')
}
export async function release(task) {
await task.clear('dist').start('build')
}
// notification helper
function notify(msg) {
try {
notifier.notify({
title: '▲ Next',
message: msg,
icon: false,
})
} catch (err) {
// notifier can fail on M1 machines
}
}

View file

@ -136,7 +136,6 @@ importers:
nanoid: 3.1.30
next: workspace:*
node-fetch: 2.6.7
node-notifier: 8.0.1
npm-run-all: 4.1.5
nprogress: 0.2.0
pixrem: 5.0.0
@ -297,7 +296,7 @@ importers:
image-size: 0.9.3
is-animated: 2.0.2
isomorphic-unfetch: 3.0.0
jest: 27.0.6_node-notifier@8.0.1
jest: 27.0.6
jest-extended: 1.2.1
json5: 2.2.1
ky: 0.19.1
@ -311,7 +310,6 @@ importers:
nanoid: 3.1.30
next: link:packages/next
node-fetch: 2.6.7
node-notifier: 8.0.1
npm-run-all: 4.1.5
nprogress: 0.2.0
pixrem: 5.0.0
@ -4812,7 +4810,7 @@ packages:
slash: 3.0.0
dev: true
/@jest/core/27.0.6_node-notifier@8.0.1:
/@jest/core/27.0.6:
resolution: {integrity: sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@ -4822,7 +4820,7 @@ packages:
optional: true
dependencies:
'@jest/console': 27.0.6
'@jest/reporters': 27.0.6_node-notifier@8.0.1
'@jest/reporters': 27.0.6
'@jest/test-result': 27.0.6
'@jest/transform': 27.0.6
'@jest/types': 27.5.1
@ -4846,7 +4844,6 @@ packages:
jest-validate: 27.0.6
jest-watcher: 27.0.6
micromatch: 4.0.4
node-notifier: 8.0.1
p-each-series: 2.2.0
rimraf: 3.0.2
slash: 3.0.0
@ -4912,7 +4909,7 @@ packages:
expect: 27.5.1
dev: true
/@jest/reporters/27.0.6_node-notifier@8.0.1:
/@jest/reporters/27.0.6:
resolution: {integrity: sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@ -4940,7 +4937,6 @@ packages:
jest-resolve: 27.5.1
jest-util: 27.5.1
jest-worker: 27.5.1
node-notifier: 8.0.1
slash: 3.0.0
source-map: 0.6.1
string-length: 4.0.1
@ -13430,10 +13426,6 @@ packages:
engines: {node: '>=4.x'}
dev: true
/growly/1.3.0:
resolution: {integrity: sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=}
dev: true
/gzip-size/3.0.0:
resolution: {integrity: sha512-6s8trQiK+OMzSaCSVXX+iqIcLV9tC+E73jrJrJTyS4h/AJhlxHvzFKqM1YLDJWRGgHX8uLkBeXkA0njNj39L4w==}
engines: {node: '>=0.12.0'}
@ -15006,7 +14998,7 @@ packages:
- supports-color
dev: true
/jest-cli/27.0.6_node-notifier@8.0.1:
/jest-cli/27.0.6:
resolution: {integrity: sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@ -15016,7 +15008,7 @@ packages:
node-notifier:
optional: true
dependencies:
'@jest/core': 27.0.6_node-notifier@8.0.1
'@jest/core': 27.0.6
'@jest/test-result': 27.0.6
'@jest/types': 27.5.1
chalk: 4.1.2
@ -15026,7 +15018,6 @@ packages:
jest-config: 27.0.6
jest-util: 27.5.1
jest-validate: 27.0.6
node-notifier: 8.0.1
prompts: 2.3.0
yargs: 16.2.0
transitivePeerDependencies:
@ -15678,7 +15669,7 @@ packages:
supports-color: 8.1.1
dev: true
/jest/27.0.6_node-notifier@8.0.1:
/jest/27.0.6:
resolution: {integrity: sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@ -15688,10 +15679,9 @@ packages:
node-notifier:
optional: true
dependencies:
'@jest/core': 27.0.6_node-notifier@8.0.1
'@jest/core': 27.0.6
import-local: 3.0.2
jest-cli: 27.0.6_node-notifier@8.0.1
node-notifier: 8.0.1
jest-cli: 27.0.6
transitivePeerDependencies:
- bufferutil
- canvas
@ -17616,17 +17606,6 @@ packages:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
dev: true
/node-notifier/8.0.1:
resolution: {integrity: sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==}
dependencies:
growly: 1.3.0
is-wsl: 2.2.0
semver: 7.3.7
shellwords: 0.1.1
uuid: 8.3.2
which: 2.0.2
dev: true
/node-plop/0.30.0:
resolution: {integrity: sha512-5w9+jWoy9OtMm3qRmHgL2z/3L5VL3RhEegKkKC4tA1IIjG3aXf8Ee/8wdgU9qXyt1yDfPWI9Tan1rHpXAp0ZnA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@ -21540,10 +21519,6 @@ packages:
rechoir: 0.6.2
dev: true
/shellwords/0.1.1:
resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==}
dev: true
/side-channel/1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies: