refactor: avoid direct process usage
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 25 Sep 2023 18:39:34 +0000 (20:39 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Mon, 25 Sep 2023 18:39:34 +0000 (20:39 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
examples/typescript/http-server-pool/express-worker_threads/src/main.ts
examples/typescript/http-server-pool/fastify-worker_threads/src/main.ts
prepare.js
rollup.config.mjs

index 4f1a4d957a75d3274052f56237bd2bdcea243054..3bef1a8a5300855bb7a80cb08d6fca859a0d3a47 100644 (file)
@@ -1,3 +1,4 @@
+import { exit } from 'node:process'
 import express, { type Express, type Request, type Response } from 'express'
 import { requestHandlerPool } from './pool.js'
 
@@ -45,5 +46,5 @@ try {
   })
 } catch (err) {
   console.error(err)
-  process.exit(1)
+  exit(1)
 }
index cc647a0fd2a707916999b6521096e298f872837d..724836de7ef6fb5287e511a59d5cbe71cb360c22 100644 (file)
@@ -1,5 +1,6 @@
 import { dirname, extname, join } from 'node:path'
 import { fileURLToPath } from 'node:url'
+import { exit } from 'node:process'
 import Fastify from 'fastify'
 import { fastifyPoolifier } from './fastify-poolifier.js'
 
@@ -43,5 +44,5 @@ try {
   await fastify.listen({ port })
 } catch (err) {
   fastify.log.error(err)
-  process.exit(1)
+  exit(1)
 }
index eef41216657fd21ba1a650cf36e38e2713f42579..3dcaff37d560c47bb22778823c0c0e43c3bc1bef 100644 (file)
@@ -1,4 +1,6 @@
-const isCIEnvironment = process.env.CI != null
+const { env } = require('node:process')
+
+const isCIEnvironment = env.CI != null
 if (isCIEnvironment === false) {
   require('husky').install()
 }
index aac1c8cdd00740db11a5c031b31b14c850049c17..8f1f26562a4817d75a018129b3a09f76fd9129ab 100644 (file)
@@ -1,4 +1,5 @@
 import * as os from 'node:os'
+import { env } from 'node:process'
 import { dts } from 'rollup-plugin-dts'
 import terser from '@rollup/plugin-terser'
 import typescript from '@rollup/plugin-typescript'
@@ -20,9 +21,9 @@ const availableParallelism = () => {
   return availableParallelism
 }
 
-const isDevelopmentBuild = process.env.BUILD === 'development'
-const isAnalyzeBuild = process.env.ANALYZE
-const isDocumentationBuild = process.env.DOCUMENTATION
+const isDevelopmentBuild = env.BUILD === 'development'
+const isAnalyzeBuild = env.ANALYZE
+const isDocumentationBuild = env.DOCUMENTATION
 
 const maxWorkers = Math.floor(availableParallelism() / 2)