loader.js 784 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
  3. var path = require('path');
  4. var _require = require('./object'),
  5. EmitterObj = _require.EmitterObj;
  6. module.exports =
  7. /*#__PURE__*/
  8. function (_EmitterObj) {
  9. _inheritsLoose(Loader, _EmitterObj);
  10. function Loader() {
  11. return _EmitterObj.apply(this, arguments) || this;
  12. }
  13. var _proto = Loader.prototype;
  14. _proto.resolve = function resolve(from, to) {
  15. return path.resolve(path.dirname(from), to);
  16. };
  17. _proto.isRelative = function isRelative(filename) {
  18. return filename.indexOf('./') === 0 || filename.indexOf('../') === 0;
  19. };
  20. return Loader;
  21. }(EmitterObj);