initial, start porting Python MeterbusLib to node

This commit is contained in:
Wolfgang Hottgenroth
2017-08-09 14:45:17 +02:00
commit d1c969a793
12 changed files with 221 additions and 0 deletions

1
dist/index.d.ts vendored Normal file
View File

@ -0,0 +1 @@
export { MeterbusLib } from './meterbus';

4
dist/index.js vendored Normal file
View File

@ -0,0 +1,4 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var meterbus_1 = require("./meterbus");
exports.MeterbusLib = meterbus_1.MeterbusLib;

10
dist/meterbus.d.ts vendored Normal file
View File

@ -0,0 +1,10 @@
export declare namespace MeterbusLib {
class Telegram {
private _hexString;
private _telegram;
constructor();
readonly hexString: string;
readonly telegram: number[];
fromHexString(hexString: string): void;
}
}

28
dist/meterbus.js vendored Normal file
View File

@ -0,0 +1,28 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var MeterbusLib;
(function (MeterbusLib) {
var Telegram = (function () {
function Telegram() {
}
Object.defineProperty(Telegram.prototype, "hexString", {
get: function () {
return this._hexString;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Telegram.prototype, "telegram", {
get: function () {
return this._telegram;
},
enumerable: true,
configurable: true
});
Telegram.prototype.fromHexString = function (hexString) {
this._hexString = hexString;
};
return Telegram;
}());
MeterbusLib.Telegram = Telegram;
})(MeterbusLib = exports.MeterbusLib || (exports.MeterbusLib = {}));

0
dist/meterbus.test.d.ts vendored Normal file
View File

12
dist/meterbus.test.js vendored Normal file
View File

@ -0,0 +1,12 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var meterbus_1 = require("./meterbus");
var chai = require("chai");
var expect = chai.expect;
describe('Meterbus Library', function () {
it('should store hexString', function () {
var telegram = new meterbus_1.MeterbusLib.Telegram();
telegram.fromHexString("01 02 03");
expect(telegram.hexString).to.equal("01 02 03");
});
});