Skip to content

form8ion/config-file

Folders and files

NameName
Last commit message
Last commit date
Apr 14, 2025
Nov 11, 2024
Nov 11, 2024
Nov 11, 2024
Jun 3, 2022
Nov 11, 2024
Nov 11, 2024
Jun 3, 2022
Jun 3, 2022
Jun 3, 2022
Nov 11, 2024
Jun 3, 2022
Jun 3, 2022
Nov 11, 2024
Nov 11, 2024
Nov 11, 2024
Oct 29, 2024
Jun 3, 2022
Jun 3, 2022
Jun 3, 2022
Nov 11, 2024
Nov 11, 2024
Jun 26, 2022
Apr 28, 2025
Apr 28, 2025
Jan 12, 2024
Nov 11, 2024

Repository files navigation

config-file

form8ion utility for managing RC files

Node CI Workflow Status Codecov SLSA Level 2

Table of Contents

Usage

MIT license npm Try @form8ion/config-file on RunKit

Installation

$ npm install @form8ion/config-file --save-prod

Example

import {fileTypes} from '@form8ion/core';
import {write} from '@form8ion/config-file';
(async () => {
  await write({
    format: fileTypes.JSON,
    name: 'tool-name',
    path: process.cwd(),
    config: {foo: 'bar', baz: 'qux'}
  });
})();

API

write

Writes the provided config to the appropriate rc file for the named tool

Takes a single options object as an argument, containing:

format string (required)

Format of the file to be written

name string (required)

Name of the tool that the config file is for

path string (required)

Path to the directory that will contain the config file

config object (required)

Configuration to be written to the file

Contributing

PRs Welcome Commitizen friendly Conventional Commits semantic-release: angular Renovate

Dependencies

$ nvm install
$ npm install

Verification

$ npm test