⚠️ Warning!While in version
0.x
there is a chance of breaking changes between minor/patch version.
Please be cautious when upgrading between versions and check for any upgrade guides.Once a major version is released, this will no longer be the case and this library will follow Semantic Versioning.
A library for parsing and converting distribution files.
$ npm install @lickd/distributions @lickd/logger
Examples can be found in the examples folder.
import { Distributions } from "@lickd/distributions";
import { ConsoleLogger } from "@lickd/logger";
import { readFileSync } from "fs";
const logger = new ConsoleLogger();
const distributions = new Distributions(logger);
const file = "path/to/distribution/file";
(async () => {
const parsed = await distributions.parse(readFileSync(file).toString());
logger.info({ parsed });
})();
import { Distributions } from "@lickd/distributions";
import { ConsoleLogger } from "@lickd/logger";
import { readFileSync } from "fs";
const logger = new ConsoleLogger();
const distributions = new Distributions(logger);
const file = "path/to/distribution/file";
(async () => {
const parsed = await distributions.parse(readFileSync(file).toString());
logger.info({ parsed });
const converted = distributions.convertToErn411(parsed);
logger.info({ converted });
})();
This scene is protected with a standard Apache 2 licence. See the terms and conditions in the LICENSE file.