"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("./utils"); const loader = function (source) { this.cacheable(); const callback = this.async(); if (!utils_1.isFunction(callback)) { throw new Error(utils_1.errorMessage.syncCompilation); } if (typeof source !== 'string') { throw new Error(utils_1.errorMessage.impossible); } utils_1.loadResources(this, source, callback); }; exports.default = loader; //# sourceMappingURL=loader.js.map