1.0.1 • Published 3 years ago

atxt v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

ATXT

Airccl text/plain

Install

npm install atxt

USAGE

import * as Atxt from 'atxt';

let data = `
    airplane = {};
    train = {};
    car = {
        label:"CAR",
        bmw: {
            url:"https://bmw",
            suv:{
                x3:{ },
                x5:{ }
            }
        },
    
        benz: {
            url:"https://benz",
            suv:{
                GLA:{
                    g:{
                        l:{
                            a:{ name:"GLA" }
                        }
                    }
                },
                GLC:{ },
                GLS:{ }
            },
            mpv:{ }
        }
    }`
    
    // type = object[default]
    let atxt_data:any = Atxt.parse(data);
    let car = atxt_data.car;
    console.log(car.benz.suv.GLA.g.l.a.name);
    // > GLA


    // forin 
    for (const key in car) {
        if (typeof car[key] === "object") {
            console.log(car[key]);
        }
    }
    // > bmw{}
    // > benz{}



    // type = array
    let atxt_data:any = Atxt.parse(data, "array");
    console.log(atxt_data);
    // >(3) [Array(0), Array(0), Array(2)]
    //  >0:(0) [id: 'train']
    //  >1:(0) [id: 'ship']
    //  >2:(2) [Array(1), Array(2), label: 'CAR', id: 'car']

API

parse(data, [options])

VER

1.0.x beta