PHP 8.2.30
Preview: winchars.js Size: 533 B
//lib/node_modules/npm/node_modules/tar/lib/winchars.js

'use strict'

// When writing files on Windows, translate the characters to their
// 0xf000 higher-encoded versions.

const raw = [
  '|',
  '<',
  '>',
  '?',
  ':'
]

const win = raw.map(char =>
  String.fromCharCode(0xf000 + char.charCodeAt(0)))

const toWin = new Map(raw.map((char, i) => [char, win[i]]))
const toRaw = new Map(win.map((char, i) => [char, raw[i]]))

module.exports = {
  encode: s => raw.reduce((s, c) => s.split(c).join(toWin.get(c)), s),
  decode: s => win.reduce((s, c) => s.split(c).join(toRaw.get(c)), s)
}

Directory Contents

Dirs: 0 × Files: 20

Name Size Perms Modified Actions
283 B lrw-r--r-- 2021-03-10 14:36:37
Edit Download
2.32 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
2.76 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
8.83 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
772 B lrw-r--r-- 2021-03-10 14:36:37
Edit Download
2.16 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
3.08 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
5.06 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
277 B lrw-r--r-- 2021-03-10 14:36:37
Edit Download
9.39 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
11.86 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
3.97 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
2.61 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
5.36 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
1.07 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
16.46 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download
852 B lrw-r--r-- 2021-03-10 14:36:37
Edit Download
309 B lrw-r--r-- 2021-03-10 14:36:37
Edit Download
533 B lrw-r--r-- 2021-03-10 14:36:37
Edit Download
11.77 KB lrw-r--r-- 2021-03-10 14:36:37
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).