mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
Only block NODE_ and __
This commit is contained in:
parent
0e4fd2566f
commit
0e4a89934c
|
@ -224,7 +224,7 @@ export default class Server {
|
|||
}
|
||||
|
||||
if (this.nextConfig.poweredByHeader) {
|
||||
res.setHeader('X-Powered-By', 'Next.js ' + process.env.NEXT_VERSION)
|
||||
res.setHeader('X-Powered-By', 'Next.js ' + process.env.__NEXT_VERSION)
|
||||
}
|
||||
return this.sendHTML(req, res, html)
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ try {
|
|||
}
|
||||
|
||||
// update file's data
|
||||
file.data = Buffer.from(result.outputText.replace(/process\.env\.NEXT_VERSION/, `"${require('./package.json').version}"`), 'utf8')
|
||||
file.data = Buffer.from(result.outputText.replace(/process\.env\.__NEXT_VERSION/, `"${require('./package.json').version}"`), 'utf8')
|
||||
})
|
||||
}
|
||||
} catch (err) {
|
||||
|
|
|
@ -37,7 +37,7 @@ const args = arg({
|
|||
// Version is inlined into the file using taskr build pipeline
|
||||
if (args['--version']) {
|
||||
// tslint:disable-next-line
|
||||
console.log(`Next.js v${process.env.NEXT_VERSION}`)
|
||||
console.log(`Next.js v${process.env.__NEXT_VERSION}`)
|
||||
process.exit(0)
|
||||
}
|
||||
|
||||
|
|
|
@ -295,7 +295,7 @@ export default async function getBaseWebpackConfig (dir, {dev = false, isServer
|
|||
{},
|
||||
config.env ? Object.keys(config.env)
|
||||
.reduce((acc, key) => {
|
||||
if (/^(?:NODE_\w+)|(?:NEXT_\w+)|(?:__\w+)|(?:CONFIG_BUILD_ID)|(?:PORT)$/.test(key.toUpperCase())) throw new Error(`Next.js config env cannot have key of ${key}`)
|
||||
if (/^(?:NODE_.+)|(?:__.+)$/.test(key.toUpperCase())) throw new Error(`Next.js config env cannot have key of ${key}`)
|
||||
return {
|
||||
...acc,
|
||||
...{ [`process.env.${key}`]: JSON.stringify(config.env[key]) }
|
||||
|
|
|
@ -20,7 +20,7 @@ export default async ({ assetPrefix }) => {
|
|||
}
|
||||
|
||||
return new Promise(resolve => {
|
||||
ws = new WebSocket(`${wsProtocol}://${hostname}:${process.env.NEXT_WS_PORT}${process.env.NEXT_WS_PROXY_PATH}`)
|
||||
ws = new WebSocket(`${wsProtocol}://${hostname}:${process.env.__NEXT_WS_PORT}${process.env.__NEXT_WS_PROXY_PATH}`)
|
||||
ws.onopen = () => resolve()
|
||||
ws.onclose = () => {
|
||||
setTimeout(async () => {
|
||||
|
|
|
@ -167,8 +167,8 @@ export default class HotReloader {
|
|||
addWsConfig (configs) {
|
||||
const { websocketProxyPath, websocketProxyPort } = this.config.onDemandEntries
|
||||
const opts = {
|
||||
'process.env.NEXT_WS_PORT': websocketProxyPort || this.wsPort,
|
||||
'process.env.NEXT_WS_PROXY_PATH': JSON.stringify(websocketProxyPath)
|
||||
'process.env.__NEXT_WS_PORT': websocketProxyPort || this.wsPort,
|
||||
'process.env.__NEXT_WS_PROXY_PATH': JSON.stringify(websocketProxyPath)
|
||||
}
|
||||
configs[0].plugins.push(new webpack.DefinePlugin(opts))
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ try {
|
|||
if (file.base === 'next-dev.js') result.outputText = result.outputText.replace('// REPLACE_NOOP_IMPORT', `import('./noop');`)
|
||||
|
||||
// update file's data
|
||||
file.data = Buffer.from(result.outputText.replace(/process\.env\.NEXT_VERSION/, `"${require('./package.json').version}"`), 'utf8')
|
||||
file.data = Buffer.from(result.outputText.replace(/process\.env\.__NEXT_VERSION/, `"${require('./package.json').version}"`), 'utf8')
|
||||
})
|
||||
}
|
||||
} catch (err) {
|
||||
|
|
Loading…
Reference in a new issue