Skip to content

idleberg/node-nlf

Repository files navigation

nlf

License Version GitHub branch check runs

Parser and stringifier for NSIS Language Files (.nlf)

Installation

npm install @nsis/nlf

Usage

import * as NLF from "@nsis/nlf";

Example usage in script:

// Read an NSIS Language File
const languageFile = fs.readFileSync(
	"Contrib/Language files/English.nlf",
	"utf8",
);

const languageObj = NLF.parse(languageFile);
const languageNew = NLF.stringify(languageObj);

Methods

parse

Usage: parse(string)

Parses an NSIS Language File, constructing an object.

stringify

Usage: stringify(Object|string, options)

Converts an NSIS Language File object or JSON string to an .nlf string.

options.eol

Type: "crlf" | "lf"

Selects the default end of line sequence. When not specified, it defaults to "crlf" on Windows and "lf" elsewhere.

Related

License

This work is licensed under The MIT License.

About

Parser and stringifier for NSIS Language Files (.nlf)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •