This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

@theoparis/config
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

ftconfig

F*ck the config

node Known Vulnerabilities Author MIT-License npm type definitions

Installation

npm install @theoparis/config

Usage

const ftconfig = require("@theoparis/config");
const config = ftconfig.readFile("./package.json")
    .modify((obj) => {
        config.name = "simple";
        return obj
    })
    .save();
const obj = config.toObject();

Module Methods

ftconfig.readFile(filepath, [options])

Parameters

  • filepath {String} Filepath
  • options {Object}
    • encoding {String="utf-8"}
    • type {String}
      • yaml
      • json
      • json5
      • hjson
      • toml
      • ini

Return

Class Config

ftconfig.read(configString, [options])

Parameters

  • configString {String} config string
  • options {Object}
    • type {String}
      • yaml
      • json
      • json5
      • hjson
      • toml
      • ini

Return

Class Config

ftconfig.read(configString, [type])

Parameters

  • configString {String} config string
  • type {String}
    • yaml
    • json
    • json5
    • hjson
    • toml
    • ini

Return

Class Config

Config.modify(function)

Parameters

  • configString {Function} Get which type Return what

Return

Class Config

Config.validate(modify, [options])

Parameters

  • modify {boolean} Modify the config object or just validate it
  • callback {Function}

Return

Class Config

Config.save([filepath])

Parameters

  • filepath {String} Target Filepath

Return

Class Config

Config.save([options])

Parameters

  • options {Object}
    • path {String}
    • encoding {String="utf-8"}
    • indent {Number=2}

Return

Class Config

Config.toString([options])

Parameters

  • options {any}

Return

String

Config.toObject()

Return

Object

Package Sidebar

Install

npm i @theoparis/config

Weekly Downloads

1

Version

1.0.5

License

MIT

Unpacked Size

51.7 kB

Total Files

114

Last publish

Collaborators

  • creepinson