routie dev init since i didn't adhere to any proper guidance up until now
This commit is contained in:
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"rules": {
|
||||
"no-console": 0,
|
||||
"no-process-env": 0,
|
||||
"no-process-exit": 0
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
'use strict'
|
||||
|
||||
setTimeout(() => {
|
||||
process.abort()
|
||||
}, 500)
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
|
||||
appendResult(process.argv[2])
|
||||
process.exit(0)
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
|
||||
appendResult(process.argv[2])
|
||||
setTimeout(() => {
|
||||
appendResult(process.argv[2])
|
||||
process.exit(0)
|
||||
}, 3000)
|
||||
|
||||
// SIGINT/SIGTERM Handling.
|
||||
process.on('SIGINT', () => {
|
||||
process.exit(0)
|
||||
})
|
||||
process.on('SIGTERM', () => {
|
||||
process.exit(0)
|
||||
})
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
appendResult(String(process.env.npm_config_test))
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
appendResult(`${process.env.npm_config_test}\n${process.env.npm_config_test2}\n${process.env.npm_config_test3}`)
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
appendResult(JSON.stringify(process.argv.slice(2)))
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Executes functions sequentially.
|
||||
*
|
||||
* @param {function[]} arguments - Functions to execute.
|
||||
* @returns {void}
|
||||
*/
|
||||
function flow () {
|
||||
if (arguments.length === 0) {
|
||||
return
|
||||
}
|
||||
|
||||
const head = arguments[0]
|
||||
const rest = [].slice.call(arguments, 1)
|
||||
|
||||
head()
|
||||
setTimeout(() => {
|
||||
flow.apply(null, rest)
|
||||
}, 33)
|
||||
}
|
||||
|
||||
const text = String(process.argv[2])
|
||||
flow(
|
||||
() => {
|
||||
process.stdout.write(text)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`${text}\n`)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`${text}\n${text}`)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`${text}\n${text}\n`)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`${text}\n${text}\n${text}\n${text}\n`)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`\n${text}\n${text}`)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`${text}\n\n\n`)
|
||||
},
|
||||
() => {
|
||||
process.stdout.write(`\n${text}`)
|
||||
}
|
||||
)
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
'use strict'
|
||||
|
||||
setTimeout(() => {
|
||||
process.exit(1)
|
||||
}, 500)
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
'use strict'
|
||||
|
||||
const text = process.argv[2]
|
||||
const timeout = process.argv[3]
|
||||
|
||||
process.stdout.write(`[${text}]`)
|
||||
setTimeout(() => process.stdout.write(`__[${text}]\n`), timeout)
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
appendResult(String(process.env.npm_package_config_test))
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
appendResult(`${process.env.npm_package_config_test}\n${process.env.npm_package_config_test2}\n${process.env.npm_package_config_test3}`)
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
'use strict'
|
||||
|
||||
process.stderr.write('STDERR')
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
'use strict'
|
||||
|
||||
const appendResult = require('./lib/util').appendResult
|
||||
|
||||
process.stdin.on('data', (chunk) => {
|
||||
appendResult(chunk.toString())
|
||||
process.exit(0)
|
||||
})
|
||||
setTimeout(() => {
|
||||
process.exit(1)
|
||||
}, 5000)
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
'use strict'
|
||||
|
||||
process.stdout.write('STDOUT')
|
||||
Reference in New Issue
Block a user