版博士V2.0程序
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

File.js 1.1 KiB

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. var __importDefault = (this && this.__importDefault) || function (mod) {
  3. return (mod && mod.__esModule) ? mod : { "default": mod };
  4. };
  5. Object.defineProperty(exports, "__esModule", { value: true });
  6. const Blob_1 = __importDefault(require("./Blob"));
  7. /**
  8. * Reference:
  9. * https://developer.mozilla.org/en-US/docs/Web/API/File.
  10. *
  11. * Based on:
  12. * https://github.com/jsdom/jsdom/blob/master/lib/jsdom/living/file-api/File-impl.js (MIT licensed).
  13. */
  14. class File extends Blob_1.default {
  15. /**
  16. * Constructor.
  17. *
  18. * @param bits File bits.
  19. * @param name File name.
  20. * @param [options] Options.
  21. * @param [options.type] MIME type.
  22. * @param [options.lastModifier] Last modified. Defaults to Date.now().
  23. * @param options.lastModified
  24. */
  25. constructor(bits, name, options) {
  26. super(bits, options);
  27. this.lastModified = null;
  28. this.name = null;
  29. this.name = name.replace(/\//g, ':');
  30. this.lastModified = options && options.lastModified ? options.lastModified : Date.now();
  31. }
  32. }
  33. exports.default = File;
  34. //# sourceMappingURL=File.js.map