ck2
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    node-ck2

    GFX game configuration format parser. Crusader Kings II | Paradox Interactive

    npm install ck2

    this version is very stupid and slow, wellcome rewrite code

     
    const ck2 = require('ck2');
    const assert = require('assert');
     
    let options = {
        //pretty: false,
        comment: false,
        pretty: true,
        //pretty: false,
        print_length: 50,
    };
     
    let input = `
    ##########remedy_fe_swapping6##########
    fe131  = { random = no customizer = no hidden = yes } #辛格尔德
    fe132  = { random = no customizer = no hidden = yes } #艾丝琳
    fe133  = { random = no customizer = no hidden = yes } #亚斯穆尔
    fe134  = { random = no customizer = no hidden = yes } #克尔特
    fe135  = { random = no customizer = no hidden = yes } #拜隆
    fe136  = { random = no customizer = no hidden = yes } #林格
    fe137  = { random = no customizer = no hidden = yes } #雷普托尔
    fe138  = { random = no customizer = no hidden = yes } #兰格巴鲁特
     
    loputousu = {
            graphical_culture = westerngfx
            graphical_unit_culture = western
            
            color = { 1.0 0.0 0.0 }
            
            # ?222 ?254 ?208 ?240 ?
            }
    `;
     
    let data = ck2.parse(input, options);
    let output = ck2.stringify(data, options);
    let data2 = ck2.parse(output, options);
     
    console.log(data);
     
    assert.deepEqual(data, data2);

    Install

    npm i ck2

    DownloadsWeekly Downloads

    8

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    27.2 kB

    Total Files

    16

    Last publish

    Collaborators

    • bluelovers