Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@krlwlfrt/omeco

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@krlwlfrt/omeco - npm Package Compare versions

Comparing version 0.3.0 to 0.4.0

4

CHANGELOG.md

@@ -0,1 +1,5 @@

# [0.4.0](https://gitlab.com/krlwlfrt/omeco/compare/v0.3.0...v0.4.0) (2021-02-22)
# [0.3.0](https://gitlab.com/krlwlfrt/omeco/compare/v0.2.0...v0.3.0) (2020-05-15)

@@ -2,0 +6,0 @@

10

lib/async.d.ts

@@ -1,13 +0,3 @@

/// <reference types="node" />
import { readFile, writeFile } from 'fs';
import { convertableToString } from 'xml2js';
/**
* Async version of readFile
*/
export declare const asyncReadFile: typeof readFile.__promisify__;
/**
* Async version of writeFile
*/
export declare const asyncWriteFile: typeof writeFile.__promisify__;
/**
* Async version of parseString

@@ -14,0 +4,0 @@ *

@@ -26,15 +26,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.asyncParseString = exports.asyncWriteFile = exports.asyncReadFile = void 0;
const fs_1 = require("fs");
const util_1 = require("util");
exports.asyncParseString = void 0;
const xml2js_1 = require("xml2js");
/**
* Async version of readFile
*/
exports.asyncReadFile = util_1.promisify(fs_1.readFile);
/**
* Async version of writeFile
*/
exports.asyncWriteFile = util_1.promisify(fs_1.writeFile);
/**
* Async version of parseString

@@ -59,2 +49,2 @@ *

exports.asyncParseString = asyncParseString;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYXN5bmMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7Ozs7Ozs7Ozs7OztBQUVILDJCQUF1QztBQUN2QywrQkFBK0I7QUFDL0IsbUNBQXdEO0FBRXhEOztHQUVHO0FBQ1UsUUFBQSxhQUFhLEdBQUcsZ0JBQVMsQ0FBQyxhQUFRLENBQUMsQ0FBQztBQUNqRDs7R0FFRztBQUNVLFFBQUEsY0FBYyxHQUFHLGdCQUFTLENBQUMsY0FBUyxDQUFDLENBQUM7QUFFbkQ7Ozs7R0FJRztBQUNILFNBQXNCLGdCQUFnQixDQUFDLEdBQXdCOztRQUM3RCxPQUFPLElBQUksT0FBTyxDQUFDLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1lBQ3JDLG9CQUFXLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBc0IsRUFBRSxNQUFjLEVBQUUsRUFBRTtnQkFDMUQsSUFBSSxHQUFHLFlBQVksS0FBSyxFQUFFO29CQUN4QixNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ2I7cUJBQU07b0JBQ0wsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDO2lCQUNqQjtZQUNILENBQUMsQ0FBQyxDQUFDO1FBQ0wsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQUE7QUFWRCw0Q0FVQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvYXN5bmMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7O0dBYUc7Ozs7Ozs7Ozs7OztBQUVILG1DQUF3RDtBQUV4RDs7OztHQUlHO0FBQ0gsU0FBc0IsZ0JBQWdCLENBQUMsR0FBd0I7O1FBQzdELE9BQU8sSUFBSSxPQUFPLENBQUMsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7WUFDckMsb0JBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFzQixFQUFFLE1BQWMsRUFBRSxFQUFFO2dCQUMxRCxJQUFJLEdBQUcsWUFBWSxLQUFLLEVBQUU7b0JBQ3hCLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDYjtxQkFBTTtvQkFDTCxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7aUJBQ2pCO1lBQ0gsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FBQTtBQVZELDRDQVVDIn0=

@@ -30,2 +30,3 @@ #!/usr/bin/env node

const fs_1 = require("fs");
const promises_1 = require("fs/promises");
const path_1 = require("path");

@@ -74,3 +75,3 @@ const async_1 = require("./async");

// read metadata file
const buffer = yield async_1.asyncReadFile(metadataXml);
const buffer = yield promises_1.readFile(metadataXml);
// extract data

@@ -81,4 +82,4 @@ const extractedData = yield extract_1.extractData(buffer.toString());

const convertedMetadata = yield async_1.asyncParseString(buffer.toString());
yield async_1.asyncWriteFile(`${targetFileName}.json`, JSON.stringify(convertedMetadata, null, common_1.INDENTATION));
yield async_1.asyncWriteFile(`${targetFileName}.extracted.json`, JSON.stringify(extractedData, null, common_1.INDENTATION));
yield promises_1.writeFile(`${targetFileName}.json`, JSON.stringify(convertedMetadata, null, common_1.INDENTATION));
yield promises_1.writeFile(`${targetFileName}.extracted.json`, JSON.stringify(extractedData, null, common_1.INDENTATION));
}

@@ -98,5 +99,5 @@ // sort entities and properties by name

// generate and compile TypeScript interfaces
yield async_1.asyncWriteFile(`${targetFileName}.d.ts`, tsg_1.generateTypeScript(extractedData, common_1.generateName, compile_typescript_1.generatePropertyType));
yield promises_1.writeFile(`${targetFileName}.d.ts`, tsg_1.generateTypeScript(extractedData, common_1.generateName, compile_typescript_1.generatePropertyType));
// generate and compile PlantUML description
yield async_1.asyncWriteFile(`${targetFileName}.puml`, compile_plantuml_1.compilePlantUml(extractedDataCopy));
yield promises_1.writeFile(`${targetFileName}.puml`, compile_plantuml_1.compilePlantUml(extractedDataCopy));
// generate PNG from PlantUML

@@ -110,2 +111,2 @@ compile_plantuml_1.writePlantUmlPng(`${targetFileName}.puml`, `${targetFileName}.png`);

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7R0FhRzs7Ozs7Ozs7Ozs7QUFFSCx1Q0FBaUQ7QUFDakQseUNBQWtDO0FBQ2xDLDJCQUE0QztBQUM1QywrQkFBc0Q7QUFDdEQsbUNBQXdFO0FBQ3hFLHFDQUFtRDtBQUNuRCx5REFBcUU7QUFDckUsNkRBQTBEO0FBQzFELHVDQUFzQztBQUV0Qyw4QkFBOEI7QUFDOUIsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FDeEIsaUJBQVksQ0FBQyxXQUFJLENBQUMsU0FBUyxFQUFFLElBQUksRUFBRSxjQUFjLENBQUMsQ0FBQztLQUNoRCxRQUFRLEVBQUUsQ0FDZCxDQUFDO0FBRUYsTUFBTSxTQUFTLEdBQUcsSUFBSSxtQkFBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRXZDLFNBQVM7S0FDTixPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLHFCQUFxQjtLQUM5QyxrQkFBa0IsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLDJCQUEyQjtBQUV6RCxTQUFTO0tBQ04sT0FBTyxDQUFDLG1DQUFtQyxDQUFDO0tBQzVDLFdBQVcsQ0FBQywwQkFBMEIsQ0FBQztLQUN2QyxNQUFNLENBQUMsYUFBYSxFQUFFLDhEQUE4RCxDQUFDO0tBQ3JGLE1BQU0sQ0FBQyxZQUFZLEVBQUUsd0RBQXdELENBQUM7S0FDOUUsTUFBTSxDQUFDLGFBQWEsRUFBRSxzQ0FBc0MsQ0FBQztLQUM3RCxNQUFNLENBQUMsQ0FBTyxXQUFXLEVBQUUsaUJBQWlCLEVBQUUsR0FBRyxFQUFFLEVBQUU7SUFDcEQseUNBQXlDO0lBQ3pDLElBQUksQ0FBQyxlQUFVLENBQUMsV0FBVyxDQUFDLEVBQUU7UUFDNUIsTUFBTSxJQUFJLEtBQUssQ0FBQyxTQUFTLFdBQVcsbUJBQW1CLENBQUMsQ0FBQztLQUMxRDtJQUVELGtDQUFrQztJQUNsQyxJQUFJLFNBQVMsR0FBRyxjQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDckMsSUFBSSxPQUFPLFNBQVMsS0FBSyxXQUFXLEVBQUU7UUFDcEMsU0FBUyxHQUFHLGNBQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0tBQ3hDO0lBRUQsdUJBQXVCO0lBQ3ZCLE1BQU0sY0FBYyxHQUFHLFdBQUksQ0FBQyxTQUFTLEVBQUUsZUFBUSxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDO0lBRXRFLDJDQUEyQztJQUMzQztRQUNFLE9BQU87UUFDUCxPQUFPO1FBQ1AsTUFBTTtLQUNQLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLEVBQUU7UUFDdEIsTUFBTSxZQUFZLEdBQUcsY0FBYyxHQUFHLFNBQVMsQ0FBQztRQUNoRCxJQUFJLGVBQVUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUU7WUFDMUMsTUFBTSxJQUFJLEtBQUssQ0FBQyxRQUFRLFlBQVkseURBQXlELENBQUMsQ0FBQztTQUNoRztJQUNILENBQUMsQ0FBQyxDQUFDO0lBRUgscUJBQXFCO0lBQ3JCLE1BQU0sTUFBTSxHQUFHLE1BQU0scUJBQWEsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUVoRCxlQUFlO0lBQ2YsTUFBTSxhQUFhLEdBQUcsTUFBTSxxQkFBVyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBRTNELHNDQUFzQztJQUN0QyxJQUFJLEdBQUcsQ0FBQyxLQUFLLEVBQUU7UUFDYixNQUFNLGlCQUFpQixHQUFHLE1BQU0sd0JBQWdCLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDcEUsTUFBTSxzQkFBYyxDQUFDLEdBQUcsY0FBYyxPQUFPLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsRUFBRSxJQUFJLEVBQUUsb0JBQVcsQ0FBQyxDQUFDLENBQUM7UUFDckcsTUFBTSxzQkFBYyxDQUFDLEdBQUcsY0FBYyxpQkFBaUIsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxJQUFJLEVBQUUsb0JBQVcsQ0FBQyxDQUFDLENBQUM7S0FDNUc7SUFFRCx1Q0FBdUM7SUFDdkMsSUFBSSxHQUFHLENBQUMsSUFBSSxFQUFFO1FBQ1osYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtZQUMxQixPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN0QyxDQUFDLENBQUMsQ0FBQztRQUVILGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxNQUFNLEVBQUUsRUFBRTtZQUMvQixNQUFNLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRTtnQkFDOUIsT0FBTyxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDdEMsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDLENBQUMsQ0FBQztLQUNKO0lBRUQsTUFBTSxpQkFBaUIsR0FBRyxDQUFDLEdBQUcsYUFBYSxDQUFDLENBQUM7SUFFN0MsNkNBQTZDO0lBQzdDLE1BQU0sc0JBQWMsQ0FBQyxHQUFHLGNBQWMsT0FBTyxFQUFFLHdCQUFrQixDQUMvRCxhQUFhLEVBQ2IscUJBQVksRUFDWix5Q0FBb0IsQ0FDckIsQ0FBQyxDQUFDO0lBRUgsNENBQTRDO0lBQzVDLE1BQU0sc0JBQWMsQ0FBQyxHQUFHLGNBQWMsT0FBTyxFQUFFLGtDQUFlLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0lBRW5GLDZCQUE2QjtJQUM3QixtQ0FBZ0IsQ0FBQyxHQUFHLGNBQWMsT0FBTyxFQUFFLEdBQUcsY0FBYyxNQUFNLENBQUMsQ0FBQztBQUN0RSxDQUFDLENBQUEsQ0FBQyxDQUFDO0FBRUwsU0FBUztLQUNOLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFdkIsSUFBSSxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7SUFDN0IsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDO0NBQ2xCIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NsaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7Ozs7R0FhRzs7Ozs7Ozs7Ozs7QUFFSCx1Q0FBaUQ7QUFDakQseUNBQWtDO0FBQ2xDLDJCQUE0QztBQUM1QywwQ0FBZ0Q7QUFDaEQsK0JBQXNEO0FBQ3RELG1DQUF5QztBQUN6QyxxQ0FBbUQ7QUFDbkQseURBQXFFO0FBQ3JFLDZEQUEwRDtBQUMxRCx1Q0FBc0M7QUFFdEMsOEJBQThCO0FBQzlCLE1BQU0sT0FBTyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQ3hCLGlCQUFZLENBQUMsV0FBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsY0FBYyxDQUFDLENBQUM7S0FDaEQsUUFBUSxFQUFFLENBQ2QsQ0FBQztBQUVGLE1BQU0sU0FBUyxHQUFHLElBQUksbUJBQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUV2QyxTQUFTO0tBQ04sT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQyxxQkFBcUI7S0FDOUMsa0JBQWtCLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQywyQkFBMkI7QUFFekQsU0FBUztLQUNOLE9BQU8sQ0FBQyxtQ0FBbUMsQ0FBQztLQUM1QyxXQUFXLENBQUMsMEJBQTBCLENBQUM7S0FDdkMsTUFBTSxDQUFDLGFBQWEsRUFBRSw4REFBOEQsQ0FBQztLQUNyRixNQUFNLENBQUMsWUFBWSxFQUFFLHdEQUF3RCxDQUFDO0tBQzlFLE1BQU0sQ0FBQyxhQUFhLEVBQUUsc0NBQXNDLENBQUM7S0FDN0QsTUFBTSxDQUFDLENBQU8sV0FBVyxFQUFFLGlCQUFpQixFQUFFLEdBQUcsRUFBRSxFQUFFO0lBQ3BELHlDQUF5QztJQUN6QyxJQUFJLENBQUMsZUFBVSxDQUFDLFdBQVcsQ0FBQyxFQUFFO1FBQzVCLE1BQU0sSUFBSSxLQUFLLENBQUMsU0FBUyxXQUFXLG1CQUFtQixDQUFDLENBQUM7S0FDMUQ7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
{
"name": "@krlwlfrt/omeco",
"version": "0.3.0",
"version": "0.4.0",
"description": "OData metadata converter",

@@ -16,30 +16,30 @@ "repository": {

"dependencies": {
"@krlwlfrt/tsg": "0.5.1",
"@types/node": "10.17.21",
"@types/xml2js": "0.4.5",
"commander": "5.1.0",
"@krlwlfrt/tsg": "0.6.1",
"@types/xml2js": "0.4.8",
"commander": "7.1.0",
"xml2js": "0.4.23"
},
"devDependencies": {
"@openstapps/configuration": "0.24.0",
"@types/chai": "4.2.11",
"@types/chai-as-promised": "7.1.2",
"@types/mocha": "7.0.2",
"chai": "4.2.0",
"@openstapps/configuration": "0.26.0",
"@testdeck/mocha": "0.1.2",
"@types/chai": "4.2.15",
"@types/chai-as-promised": "7.1.3",
"@types/mocha": "8.2.1",
"@types/node": "14.14.31",
"chai": "4.3.0",
"chai-as-promised": "7.1.1",
"conventional-changelog-cli": "2.0.34",
"mocha": "7.1.2",
"mocha-typescript": "1.1.17",
"conventional-changelog-cli": "2.1.1",
"mocha": "8.3.0",
"node-plantuml": "0.9.0",
"nyc": "15.0.1",
"nyc": "15.1.0",
"prepend-file-cli": "1.0.6",
"rimraf": "3.0.2",
"ts-node": "8.10.1",
"ts-node": "9.1.1",
"tslint": "6.1.2",
"tslint-eslint-rules": "5.4.0",
"typedoc": "0.17.6",
"typescript": "3.9.2"
"typedoc": "0.20.27",
"typescript": "4.1.5"
},
"peerDependencies": {
"node-plantuml": "^0.8.0"
"node-plantuml": "0.9.0"
},

@@ -52,3 +52,3 @@ "scripts": {

"prepublishOnly": "npm ci && npm run build",
"test": "nyc mocha --require ts-node/register --ui mocha-typescript 'test/**/*.spec.ts'",
"test": "nyc mocha --require ts-node/register 'test/**/*.spec.ts'",
"tslint": "tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'",

@@ -102,3 +102,6 @@ "check-configuration": "openstapps-configuration",

"forPackaging": false
},
"engines": {
"node": ">=14"
}
}

@@ -16,16 +16,5 @@ /*

import {readFile, writeFile} from 'fs';
import {promisify} from 'util';
import {convertableToString, parseString} from 'xml2js';
/**
* Async version of readFile
*/
export const asyncReadFile = promisify(readFile);
/**
* Async version of writeFile
*/
export const asyncWriteFile = promisify(writeFile);
/**
* Async version of parseString

@@ -32,0 +21,0 @@ *

@@ -19,4 +19,5 @@ /*

import {existsSync, readFileSync} from 'fs';
import {readFile, writeFile} from 'fs/promises';
import {basename, dirname, join, resolve} from 'path';
import {asyncParseString, asyncReadFile, asyncWriteFile} from './async';
import {asyncParseString} from './async';
import {generateName, INDENTATION} from './common';

@@ -73,3 +74,3 @@ import {compilePlantUml, writePlantUmlPng} from './compile-plantuml';

// read metadata file
const buffer = await asyncReadFile(metadataXml);
const buffer = await readFile(metadataXml);

@@ -82,4 +83,4 @@ // extract data

const convertedMetadata = await asyncParseString(buffer.toString());
await asyncWriteFile(`${targetFileName}.json`, JSON.stringify(convertedMetadata, null, INDENTATION));
await asyncWriteFile(`${targetFileName}.extracted.json`, JSON.stringify(extractedData, null, INDENTATION));
await writeFile(`${targetFileName}.json`, JSON.stringify(convertedMetadata, null, INDENTATION));
await writeFile(`${targetFileName}.extracted.json`, JSON.stringify(extractedData, null, INDENTATION));
}

@@ -103,3 +104,3 @@

// generate and compile TypeScript interfaces
await asyncWriteFile(`${targetFileName}.d.ts`, generateTypeScript(
await writeFile(`${targetFileName}.d.ts`, generateTypeScript(
extractedData,

@@ -111,3 +112,3 @@ generateName,

// generate and compile PlantUML description
await asyncWriteFile(`${targetFileName}.puml`, compilePlantUml(extractedDataCopy));
await writeFile(`${targetFileName}.puml`, compilePlantUml(extractedDataCopy));

@@ -114,0 +115,0 @@ // generate PNG from PlantUML

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc