@logux/backend-test
Advanced tools
Comparing version 4.0.12 to 4.0.13
29
bin.js
#!/usr/bin/env node | ||
import { bold, green, red, yellow } from 'colorette' | ||
import { fileURLToPath } from 'url' | ||
import { readFileSync } from 'fs' | ||
import { join } from 'path' | ||
import pico from 'picocolors' | ||
@@ -21,3 +21,6 @@ import { run } from './run.js' | ||
process.stdout.write( | ||
bold('Usage: ') + 'npx @logux/backend-test ' + yellow('URL [TEST]') + '\n' | ||
pico.bold('Usage: ') + | ||
'npx @logux/backend-test ' + | ||
pico.yellow('URL [TEST]') + | ||
'\n' | ||
) | ||
@@ -43,13 +46,13 @@ process.stdout.write(' npx @logux/backend-test local\n') | ||
process.stdout.write( | ||
bold('Protocol version: ') + | ||
green(version) + | ||
pico.bold('Protocol version: ') + | ||
pico.green(version) + | ||
'\n' + | ||
bold('Secret: ') + | ||
green('parole') + | ||
pico.bold('Secret: ') + | ||
pico.green('parole') + | ||
'\n' + | ||
bold('Logux server: ') + | ||
green('http://localhost:31337/') + | ||
pico.bold('Logux server: ') + | ||
pico.green('http://localhost:31337/') + | ||
'\n' + | ||
bold('Back-end server: ') + | ||
green(process.argv[2]) + | ||
pico.bold('Back-end server: ') + | ||
pico.green(process.argv[2]) + | ||
'\n' | ||
@@ -59,3 +62,5 @@ ) | ||
if (only) { | ||
process.stdout.write(bold('Test: ') + green(only) + '\n') | ||
process.stdout.write( | ||
pico.bold('Test: ') + pico.green(only) + '\n' | ||
) | ||
} | ||
@@ -66,4 +71,4 @@ | ||
run(process.argv[2], 'parole', only, ignore).catch(e => { | ||
process.stderr.write(red(e.stack) + '\n') | ||
process.stderr.write(pico.red(e.stack) + '\n') | ||
process.exit(1) | ||
}) |
{ | ||
"name": "@logux/backend-test", | ||
"version": "4.0.12", | ||
"version": "4.0.13", | ||
"description": "Test Logux Back-end Protocol implementation", | ||
@@ -24,7 +24,7 @@ "keywords": [ | ||
"dependencies": { | ||
"@logux/core": "^0.7.0", | ||
"@logux/server": "^0.10.0", | ||
"colorette": "^1.2.2", | ||
"ora": "^5.4.0" | ||
"@logux/core": "^0.7.2", | ||
"@logux/server": "^0.10.6", | ||
"nanospinner": "^0.4.0", | ||
"picocolors": "^1.0.0" | ||
} | ||
} |
30
run.js
@@ -1,4 +0,4 @@ | ||
import { bold, red, yellow, gray } from 'colorette' | ||
import { createSpinner } from 'nanospinner' | ||
import { TestServer } from '@logux/server' | ||
import ora from 'ora' | ||
import pico from 'picocolors' | ||
@@ -9,4 +9,4 @@ import { tests } from './tests/index.js' | ||
async function runTest(data) { | ||
let prefix = gray((data.index + ' ').padStart(3, ' ')) | ||
let spinner = ora(prefix + tests[data.index].title).start() | ||
let prefix = pico.gray((data.index + ' ').padStart(3, ' ')) | ||
let spinner = createSpinner(prefix + tests[data.index].title).start() | ||
let server = new TestServer({ | ||
@@ -24,5 +24,5 @@ controlSecret: data.controlSecret, | ||
await tests[data.index].test({ ...data, server }) | ||
spinner.succeed() | ||
spinner.success() | ||
} catch (e) { | ||
spinner.fail() | ||
spinner.error() | ||
process.stderr.write('\n') | ||
@@ -39,8 +39,11 @@ if (e.assert) { | ||
' ' + | ||
bold(red(e.message)) + | ||
pico.bold(pico.red(e.message)) + | ||
'\n\nTest: ' + | ||
yellow(file) + | ||
pico.yellow(file) + | ||
'\nRe-run it: ' + | ||
yellow( | ||
'npx @logux/backend-test ' + data.backend + ' ' + bold(data.index) | ||
pico.yellow( | ||
'npx @logux/backend-test ' + | ||
data.backend + | ||
' ' + | ||
pico.bold(data.index) | ||
) + | ||
@@ -53,4 +56,7 @@ '\n' | ||
'Re-run test: ' + | ||
yellow( | ||
'npx @logux/backend-test ' + data.backend + ' ' + bold(data.index) | ||
pico.yellow( | ||
'npx @logux/backend-test ' + | ||
data.backend + | ||
' ' + | ||
pico.bold(data.index) | ||
) + | ||
@@ -57,0 +63,0 @@ '\n\n' |
18610
572
+ Addednanospinner@^0.4.0
+ Addedpicocolors@^1.0.0
+ Addednanospinner@0.4.0(transitive)
- Removedcolorette@^1.2.2
- Removedora@^5.4.0
- Removedansi-regex@5.0.1(transitive)
- Removedansi-styles@4.3.0(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbl@4.1.0(transitive)
- Removedbuffer@5.7.1(transitive)
- Removedchalk@4.1.2(transitive)
- Removedcli-cursor@3.1.0(transitive)
- Removedcli-spinners@2.9.2(transitive)
- Removedclone@1.0.4(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removedcolorette@1.4.0(transitive)
- Removeddefaults@1.0.4(transitive)
- Removedhas-flag@4.0.0(transitive)
- Removedieee754@1.2.1(transitive)
- Removedinherits@2.0.4(transitive)
- Removedis-interactive@1.0.0(transitive)
- Removedis-unicode-supported@0.1.0(transitive)
- Removedlog-symbols@4.1.0(transitive)
- Removedmimic-fn@2.1.0(transitive)
- Removedonetime@5.1.2(transitive)
- Removedora@5.4.1(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedrestore-cursor@3.1.0(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedstrip-ansi@6.0.1(transitive)
- Removedsupports-color@7.2.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedwcwidth@1.0.1(transitive)
Updated@logux/core@^0.7.2
Updated@logux/server@^0.10.6