Blame view

天文台pc/tianwentai-ui/node_modules/tar/dist/commonjs/winchars.js 714 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  "use strict";
  // When writing files on Windows, translate the characters to their
  // 0xf000 higher-encoded versions.
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.decode = exports.encode = void 0;
  const raw = ['|', '<', '>', '?', ':'];
  const win = raw.map(char => String.fromCodePoint(0xf000 + Number(char.codePointAt(0))));
  const toWin = new Map(raw.map((char, i) => [char, win[i]]));
  const toRaw = new Map(win.map((char, i) => [char, raw[i]]));
  const encode = (s) => raw.reduce((s, c) => s.split(c).join(toWin.get(c)), s);
  exports.encode = encode;
  const decode = (s) => win.reduce((s, c) => s.split(c).join(toRaw.get(c)), s);
  exports.decode = decode;
  //# sourceMappingURL=winchars.js.map