视频
VEREL 曝光 Rust 库 VRL 软件 以 Web Assembly 格式转换为 JavaScript .
安装
npm install @bpinternal/verel # for npm
yarn add @bpinternal/verel # for yarn
pnpm add @bpinternal/verel # for pnpm
使用量
import * as vrl from '@bpinternal/verel'
const program = `
# Remove some fields
del(.foo)
# Add a timestamp
.timestamp = now()
# Parse HTTP status code into local variable
http_status_code = parse_int!(.http_status)
del(.http_status)
# Add status
if http_status_code >= 200 && http_status_code <= 299 {
.status = "success"
} else {
.status = "error"
}
`
const inputEvent = {
message: 'Hello VRL',
foo: 'delete me',
http_status: '200'
}
const { errors } = vrl.check(program)
if (errors.length) {
console.error(vrl.formatDiagnostic(errors[0]))
process.exit(1)
}
const { event: outputEvent } = vrl.execute(program, inputEvent)
console.log(outputEvent)
免责声明
此软件包将在 @bpinternal 组织。 这个组织的所有软件包都用于 瓶装 内部的团队 并不适合我们的社区。 由于这些软件包适合我们自己的使用情况,它们可能不稳定的API,在没有警告的情况下接受中断的更改,文件很少,缺乏以社区为重点的支持。 然而,这些软件包仍然被故意公开,其重要原因如下: 我们爱开源. 因此,如果您想要安装或叉出这个软件包,就完全可以自由操作。 我们强烈建议你正确标记你的版本.
博讯工程组.