2.1.3 & nbsp; • & nbsp; public & nbsp; • & nbsp; xuất bản một tháng trướcPublic • Published a month ago
- Readme
- Khám phá BetaBETA
- 0 phụ thuộc
- 3,805 người phụ thuộc
- 68 phiên bản
Thư viện được phát hành theo giấy phép nguồn mở của ISC và mã có sẵn trên GitHub. Nó không có phụ thuộc bên ngoài và chạy trên Node.js cũng như trình duyệt hiện đại.Yaml
yaml
là một thư viện dứt khoát cho YAML, tiêu chuẩn tuần tự hóa dữ liệu thân thiện của con người. Thư viện này:
Đối với các mục đích của phiên bản, bất kỳ thay đổi nào phá vỡ bất kỳ điểm cuối hoặc API được ghi nhận nào sẽ được coi là thay đổi phá vỡ Semver-Major. Nội bộ thư viện không có giấy tờ có thể thay đổi giữa các phiên bản nhỏ và các API trước đó có thể bị phản đối [nhưng không bị xóa].
Để biết thêm thông tin, hãy xem trang web tài liệu của dự án: eemeli.org/yamleemeli.org/yaml
Để cài đặt:
Lưu ý: Những tài liệu này dành cho yaml@2
. Đối với V1, xem thẻ v1.10.0 cho nguồn và eemeli.org/yaml/v1 để biết tài liệu. These docs are for yaml@2
. For v1, see the v1.10.0 tag for the source and eemeli.org/yaml/v1 for the documentation.
Tổng quan API
API được cung cấp bởi yaml
có ba lớp, tùy thuộc vào mức độ bạn cần đi: Parse & Stringify, tài liệu và trình phân tích/trình phân tích cú pháp/trình soạn thảo cơ bản. Đầu tiên có API đơn giản nhất và "công việc chỉ hoạt động", lần thứ hai giúp bạn có tất cả các chuông và còi được thư viện hỗ trợ cùng với AST tốt, và lần thứ ba cho phép bạn tiến gần hơn đến nguồn YAML, nếu đó là điều của bạn.
import { parse, stringify } from 'yaml' // or import YAML from 'yaml' // or const YAML = require['yaml']
Parse & Stringify
parse[str, reviver?, options?]: value
stringify[value, replacer?, options?]: string
Các tài liệu
-
Document
# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
0# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
1# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
2# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
3# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
4# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
5
# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
6# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
7# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
8
Nội dung nút
# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
9import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
0import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
1import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
2import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
3import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
4import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
5import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
6import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
7import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
8import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
9import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
0import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
1import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
2
Phân tích cú pháp yaml
import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
3import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
4import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
5
YAML.parse
# file.yml YAML: - A human-readable data serialization language - //en.wikipedia.org/wiki/YAML yaml: - A complete JavaScript implementation - //www.npmjs.com/package/yaml
import fs from 'fs' import YAML from 'yaml' YAML.parse['3.14159'] // 3.14159 YAML.parse['[ true, false, maybe, null ]\n'] // [ true, false, 'maybe', null ] const file = fs.readFileSync['./file.yml', 'utf8'] YAML.parse[file] // { YAML: // [ 'A human-readable data serialization language', // '//en.wikipedia.org/wiki/YAML' ], // yaml: // [ 'A complete JavaScript implementation', // '//www.npmjs.com/package/yaml' ] }
YAML.stringify
import YAML from 'yaml' YAML.stringify[3.14159] // '3.14159\n' YAML.stringify[[true, false, 'maybe', null]] // `- true // - false // - maybe // - null // ` YAML.stringify[{ number: 3, plain: 'string', block: 'two\nlines\n' }] // `number: 3 // plain: string // block: | // two // lines // `
Kiểm tra trình duyệt được cung cấp bởi: