修复注释处理问题
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ini-decode",
|
||||
"version": "1.0.3",
|
||||
"version": "1.0.4",
|
||||
"description": "",
|
||||
"main": "dist/index.js",
|
||||
"types": "typing/index.d.ts",
|
||||
|
@ -8,7 +8,7 @@ function parseBase(_content: string | Buffer) {
|
||||
//此函数用于加入值到结果
|
||||
(_content + '')
|
||||
//删除注释
|
||||
.replace(/[;#][\s\S]*?\r?\n/g, '\n')
|
||||
.replace(/[;#][\s\S]*?\r?$/gm, '')
|
||||
//按行分割
|
||||
.split(/\r?\n/)
|
||||
//trim + filter
|
||||
|
@ -1,19 +1,21 @@
|
||||
[user.id1]
|
||||
id = 1
|
||||
name = Mimi
|
||||
gender = female
|
||||
isAdmin = true
|
||||
# 数据库配置
|
||||
[database]
|
||||
# 默认数据库
|
||||
default = mysql
|
||||
# 是否打印日志
|
||||
logging = false
|
||||
# 是否自动建表或更新表
|
||||
synchronize = true
|
||||
|
||||
[user.id2]
|
||||
id = 2
|
||||
name = Mimi
|
||||
gender = female
|
||||
isAdmin = true
|
||||
# mysql数据库配置
|
||||
[mysql]
|
||||
type = mysql
|
||||
host = 127.0.0.1
|
||||
port = 3306
|
||||
username = root
|
||||
password = 123456
|
||||
database = shipwin-dev-v2
|
||||
|
||||
[password]
|
||||
# 注释
|
||||
admin = 123
|
||||
login = "456"
|
||||
test[] = 789
|
||||
test[] = 789
|
||||
test2 = 123,456,"789"
|
||||
# 可以有其他数据库配置
|
||||
# [<config name>]
|
||||
# <key> = <value>
|
@ -3,4 +3,4 @@ import { decode } from '../src'
|
||||
|
||||
const content = fs.readFileSync(__dirname + '/test.ini')
|
||||
const res = decode(content)
|
||||
console.log(res)
|
||||
console.log(res.json)
|
Reference in New Issue
Block a user