First release

This commit is contained in:
Owen Quinlan 2021-07-02 19:29:34 +10:00
commit fa6c85266e
2339 changed files with 761050 additions and 0 deletions

65
node_modules/safe-json-parse/test/index.js generated vendored Normal file
View file

@ -0,0 +1,65 @@
var test = require("tape")
var Result = require("rust-result")
var safeParse = require("../callback")
var safeParseTuple = require("../tuple")
var safeParseResult = require("../result")
test("safeParse is a function", function (assert) {
assert.equal(typeof safeParse, "function")
assert.end()
})
test("safeParse valid json", function (assert) {
safeParse("{ \"foo\": true }", function (err, json) {
assert.ifError(err)
assert.equal(json.foo, true)
assert.end()
})
})
test("safeParse faulty", function (assert) {
safeParse("WRONG", function (err) {
assert.ok(err)
assert.equal(err.message, "Unexpected token W")
assert.end()
})
})
test("safeParseTuple valid json", function (assert) {
var t = safeParseTuple("{ \"foo\": true }")
assert.ifError(t[0])
assert.equal(t[1].foo, true)
assert.end()
})
test("safeParseTuple faulty", function (assert) {
var t = safeParseTuple("WRONG")
assert.ok(t[0])
assert.equal(t[0].message, "Unexpected token W")
assert.end()
})
test("safeParseResult valid json", function (assert) {
var t = safeParseResult("{ \"foo\": true }")
assert.ifError(Result.isErr(t))
assert.equal(Result.Ok(t).foo, true)
assert.end()
})
test("safeParseResult faulty", function (assert) {
var t = safeParseResult("WRONG")
assert.ok(Result.Err(t))
assert.equal(Result.Err(t).message, "Unexpected token W")
assert.end()
})

11
node_modules/safe-json-parse/test/static/index.html generated vendored Normal file
View file

@ -0,0 +1,11 @@
<!doctype html>
<html>
<head>
<title>TAPE Example</title>
<script src="/testem.js"></script>
<script src="test-adapter.js"></script>
<script src="bundle.js"></script>
</head>
<body>
</body>
</html>

View file

@ -0,0 +1,49 @@
(function () {
var Testem = window.Testem
var regex = /^((?:not )?ok) (\d+) (.+)$/
Testem.useCustomAdapter(tapAdapter)
function tapAdapter(socket){
var results = {
failed: 0
, passed: 0
, total: 0
, tests: []
}
socket.emit('tests-start')
Testem.handleConsoleMessage = function(msg){
var m = msg.match(regex)
if (m) {
var passed = m[1] === 'ok'
var test = {
passed: passed ? 1 : 0,
failed: passed ? 0 : 1,
total: 1,
id: m[2],
name: m[3],
items: []
}
if (passed) {
results.passed++
} else {
results.failed++
}
results.total++
socket.emit('test-result', test)
results.tests.push(test)
} else if (msg === '# ok' || msg.match(/^# tests \d+/)){
socket.emit('all-test-results', results)
}
// return false if you want to prevent the console message from
// going to the console
// return false
}
}
}())