@juststarting00/minimal-ts-app
Version:
A minimal TypeScript library that uses NPM. See README for further info
123 lines (109 loc) • 8.71 kB
JavaScript
(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=