一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
29 行
790 B
JavaScript
29 行
790 B
JavaScript
var fs = require('fs'),
|
|
util = require('util'),
|
|
path = require('path'),
|
|
xml = fs.readFileSync(path.join(__dirname, 'test.xml'), 'utf8'),
|
|
sax = require('../lib/sax'),
|
|
strict = sax.parser(true),
|
|
loose = sax.parser(false, {trim: true}),
|
|
inspector = function (ev) { return function (data) {
|
|
console.error('%s %s %j', this.line + ':' + this.column, ev, data)
|
|
}}
|
|
|
|
sax.EVENTS.forEach(function (ev) {
|
|
loose['on' + ev] = inspector(ev)
|
|
})
|
|
loose.onend = function () {
|
|
console.error('end')
|
|
console.error(loose)
|
|
}
|
|
|
|
// do this in random bits at a time to verify that it works.
|
|
(function () {
|
|
if (xml) {
|
|
var c = Math.ceil(Math.random() * 1000)
|
|
loose.write(xml.substr(0, c))
|
|
xml = xml.substr(c)
|
|
process.nextTick(arguments.callee)
|
|
} else loose.close()
|
|
})()
|