UNPKG

@juststarting00/minimal-ts-app

Version:

A minimal TypeScript library that uses NPM. See README for further info

123 lines (109 loc) 8.71 kB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else { var a = factory(); for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; } })(this, function() { return /******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./src/NumberAnalyzer.ts": /*!*******************************!*\ !*** ./src/NumberAnalyzer.ts ***! \*******************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.NumberAnalyzer = void 0; var NumberAnalyzer = /** @class */ (function () { function NumberAnalyzer() { } NumberAnalyzer.prototype.isNumber = function (num) { return isNaN(num); }; NumberAnalyzer.prototype.isOdd = function (num) { return num % 2 === 1; }; NumberAnalyzer.prototype.isEven = function (num) { return num % 2 === 0; }; NumberAnalyzer.prototype.isNegative = function (num) { return num < 0; }; NumberAnalyzer.prototype.isPositive = function (num) { return num > 0; }; return NumberAnalyzer; }()); exports.NumberAnalyzer = NumberAnalyzer; /***/ }), /***/ "./src/PrimeChecker.ts": /*!*****************************!*\ !*** ./src/PrimeChecker.ts ***! \*****************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PrimeChecker = void 0; var PrimeChecker = /** @class */ (function () { function PrimeChecker() { } PrimeChecker.prototype.isPrime = function (num) { var isPrime = num % 2 !== 0; for (var index = 3; isPrime && index <= Math.sqrt(num); index += 2) { isPrime = num % index !== 0; } return isPrime; }; return PrimeChecker; }()); exports.PrimeChecker = PrimeChecker; /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. (() => { var exports = __webpack_exports__; /*!******************************!*\ !*** ./src/NumberLibrary.ts ***! \******************************/ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.PrimeChecker = exports.NumberAnalyzer = void 0; var NumberAnalyzer_1 = __webpack_require__(/*! ./NumberAnalyzer */ "./src/NumberAnalyzer.ts"); Object.defineProperty(exports, "NumberAnalyzer", ({ enumerable: true, get: function () { return NumberAnalyzer_1.NumberAnalyzer; } })); var PrimeChecker_1 = __webpack_require__(/*! ./PrimeChecker */ "./src/PrimeChecker.ts"); Object.defineProperty(exports, "PrimeChecker", ({ enumerable: true, get: function () { return PrimeChecker_1.PrimeChecker; } })); })(); /******/ return __webpack_exports__; /******/ })() ; }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AanVzdHN0YXJ0aW5nMDAvbWluaW1hbC10cy1saWJyYXJ5L3dlYnBhY2svdW5pdmVyc2FsTW9kdWxlRGVmaW5pdGlvbiIsIndlYnBhY2s6Ly9AanVzdHN0YXJ0aW5nMDAvbWluaW1hbC10cy1saWJyYXJ5Ly4vc3JjL051bWJlckFuYWx5emVyLnRzIiwid2VicGFjazovL0BqdXN0c3RhcnRpbmcwMC9taW5pbWFsLXRzLWxpYnJhcnkvLi9zcmMvUHJpbWVDaGVja2VyLnRzIiwid2VicGFjazovL0BqdXN0c3RhcnRpbmcwMC9taW5pbWFsLXRzLWxpYnJhcnkvd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vQGp1c3RzdGFydGluZzAwL21pbmltYWwtdHMtbGlicmFyeS8uL3NyYy9OdW1iZXJMaWJyYXJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxPOzs7Ozs7Ozs7Ozs7O0FDVkE7SUFBQTtJQW1CQSxDQUFDO0lBbEJVLGlDQUFRLEdBQWYsVUFBZ0IsR0FBUTtRQUNwQixPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBQ00sOEJBQUssR0FBWixVQUFhLEdBQVc7UUFDcEIsT0FBTyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QixDQUFDO0lBRU0sK0JBQU0sR0FBYixVQUFjLEdBQVc7UUFDckIsT0FBTyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUN6QixDQUFDO0lBRU0sbUNBQVUsR0FBakIsVUFBa0IsR0FBVztRQUN6QixPQUFPLEdBQUcsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztJQUVNLG1DQUFVLEdBQWpCLFVBQWtCLEdBQVc7UUFDekIsT0FBTyxHQUFHLEdBQUcsQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFDTCxxQkFBQztBQUFELENBQUM7QUFuQlksd0NBQWM7Ozs7Ozs7Ozs7Ozs7O0FDQTNCO0lBQUE7SUFVQSxDQUFDO0lBVFUsOEJBQU8sR0FBZCxVQUFlLEdBQVk7UUFDdkIsSUFBSSxPQUFPLEdBQUcsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFNUIsS0FBSyxJQUFJLEtBQUssR0FBRyxDQUFDLEVBQUUsT0FBTyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssSUFBSSxDQUFDLEVBQUU7WUFDaEUsT0FBTyxHQUFHLEdBQUcsR0FBRyxLQUFLLEtBQUssQ0FBQyxDQUFDO1NBQy9CO1FBRUQsT0FBTyxPQUFPO0lBQ2xCLENBQUM7SUFDTCxtQkFBQztBQUFELENBQUM7QUFWWSxvQ0FBWTs7Ozs7OztVQ0F6QjtVQUNBOztVQUVBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBOztVQUVBO1VBQ0E7O1VBRUE7VUFDQTtVQUNBOzs7Ozs7Ozs7Ozs7O0FDdEJBLDhGQUFrRDtBQUd6QyxnR0FIQSwrQkFBYyxRQUdBO0FBRnZCLHdGQUE4QztBQUVyQiw4RkFGaEIsMkJBQVksUUFFZ0IiLCJmaWxlIjoiTnVtYmVyTGlicmFyeS51bWQuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2Uge1xuXHRcdHZhciBhID0gZmFjdG9yeSgpO1xuXHRcdGZvcih2YXIgaSBpbiBhKSAodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnID8gZXhwb3J0cyA6IHJvb3QpW2ldID0gYVtpXTtcblx0fVxufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gIiwiZXhwb3J0IGNsYXNzIE51bWJlckFuYWx5emVyIHtcbiAgICBwdWJsaWMgaXNOdW1iZXIobnVtOiBhbnkpIDogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiBpc05hTihudW0pO1xuICAgIH1cbiAgICBwdWJsaWMgaXNPZGQobnVtOiBudW1iZXIpIDogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiBudW0gJSAyID09PSAxO1xuICAgIH1cblxuICAgIHB1YmxpYyBpc0V2ZW4obnVtOiBudW1iZXIpIDogYm9vbGVhbiB7XG4gICAgICAgIHJldHVybiBudW0gJSAyID09PSAwO1xuICAgIH1cblxuICAgIHB1YmxpYyBpc05lZ2F0aXZlKG51bTogbnVtYmVyKSA6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gbnVtIDwgMDtcbiAgICB9XG5cbiAgICBwdWJsaWMgaXNQb3NpdGl2ZShudW06IG51bWJlcikgOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIG51bSA+IDA7XG4gICAgfVxufVxuIiwiZXhwb3J0IGNsYXNzIFByaW1lQ2hlY2tlciB7XG4gICAgcHVibGljIGlzUHJpbWUobnVtIDogbnVtYmVyKSA6IGJvb2xlYW4ge1xuICAgICAgICB2YXIgaXNQcmltZSA9IG51bSAlIDIgIT09IDA7XG4gICAgXG4gICAgICAgIGZvciAobGV0IGluZGV4ID0gMzsgaXNQcmltZSAmJiBpbmRleCA8PSBNYXRoLnNxcnQobnVtKTsgaW5kZXggKz0gMikge1xuICAgICAgICAgICAgaXNQcmltZSA9IG51bSAlIGluZGV4ICE9PSAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHJldHVybiBpc1ByaW1lXG4gICAgfVxufSIsIi8vIFRoZSBtb2R1bGUgY2FjaGVcbnZhciBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX18gPSB7fTtcblxuLy8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbmZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG5cdHZhciBjYWNoZWRNb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdO1xuXHRpZiAoY2FjaGVkTW9kdWxlICE9PSB1bmRlZmluZWQpIHtcblx0XHRyZXR1cm4gY2FjaGVkTW9kdWxlLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCJpbXBvcnQgeyBOdW1iZXJBbmFseXplciB9IGZyb20gXCIuL051bWJlckFuYWx5emVyXCI7XG5pbXBvcnQgeyBQcmltZUNoZWNrZXIgfSBmcm9tIFwiLi9QcmltZUNoZWNrZXJcIjtcblxuZXhwb3J0IHsgTnVtYmVyQW5hbHl6ZXIsIFByaW1lQ2hlY2tlciB9OyJdLCJzb3VyY2VSb290IjoiIn0=