New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

akrantiain

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

akrantiain

TypeScript implementation of Akrantiain, a domain specific language to describe phonological rules of languages

latest
npmnpm
Version
1.2.1
Version published
Maintainers
1
Created
Source

Akrantiain

Overview

Akrantiain is a domain-specific language to describe phonological rules of natural or constructed languages. Although it is designed to be used to generate a pronunciation from a spelling, it can also be used for general purpose of string transformation.

Akrantiain is originally introduced in this repository. See here for further information about this language.

This package contains a TypeScript implementation of Akrantiain. Note that it is not completely compatible to the original one; especially it may run differently when a rule contains an empty string. It also extends the syntax and semantics of the language, whose documentation is now in preparation.

This package also ships a mode definition file for CodeMirror, which is in code-mirror directory.

Installation

Install via npm.

npm i akrantiain

Usage

Call Akrantiain.load with a source string to create an Akrantiain object, and then call convert with an input string.

const {Akrantiain} = require("akrantiain");

let akrantiain = Akrantiain.load(`"a" -> /X/; "b" -> /Y/; "c" -> /Z/;`);
let output = akrantiain.convert("abc");
console.log(output);  // outputs “XYZ”

Documentations

  • Error messages

FAQs

Package last updated on 25 Oct 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts