refactor: upgrade zx

Signed-off-by: Innei <i@innei.in>
This commit is contained in:
Innei
2023-12-13 22:21:42 +08:00
parent deb8a85e62
commit 43b1d98698
18 changed files with 36 additions and 122 deletions

1
packages/external/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
dist

View File

@@ -1,90 +0,0 @@
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// index.ts
var external_exports = {};
__export(external_exports, {
nanoid: () => nanoid_exports
});
module.exports = __toCommonJS(external_exports);
// ../../node_modules/.pnpm/nanoid@5.0.4/node_modules/nanoid/index.js
var nanoid_exports = {};
__export(nanoid_exports, {
customAlphabet: () => customAlphabet,
customRandom: () => customRandom,
nanoid: () => nanoid,
random: () => random,
urlAlphabet: () => urlAlphabet
});
var import_node_crypto = require("crypto");
// ../../node_modules/.pnpm/nanoid@5.0.4/node_modules/nanoid/url-alphabet/index.js
var urlAlphabet = "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";
// ../../node_modules/.pnpm/nanoid@5.0.4/node_modules/nanoid/index.js
var POOL_SIZE_MULTIPLIER = 128;
var pool;
var poolOffset;
function fillPool(bytes) {
if (!pool || pool.length < bytes) {
pool = Buffer.allocUnsafe(bytes * POOL_SIZE_MULTIPLIER);
import_node_crypto.webcrypto.getRandomValues(pool);
poolOffset = 0;
} else if (poolOffset + bytes > pool.length) {
import_node_crypto.webcrypto.getRandomValues(pool);
poolOffset = 0;
}
poolOffset += bytes;
}
function random(bytes) {
fillPool(bytes -= 0);
return pool.subarray(poolOffset - bytes, poolOffset);
}
function customRandom(alphabet, defaultSize, getRandom) {
let mask = (2 << 31 - Math.clz32(alphabet.length - 1 | 1)) - 1;
let step = Math.ceil(1.6 * mask * defaultSize / alphabet.length);
return (size = defaultSize) => {
let id = "";
while (true) {
let bytes = getRandom(step);
let i = step;
while (i--) {
id += alphabet[bytes[i] & mask] || "";
if (id.length === size)
return id;
}
}
};
}
function customAlphabet(alphabet, size = 21) {
return customRandom(alphabet, size, random);
}
function nanoid(size = 21) {
fillPool(size -= 0);
let id = "";
for (let i = poolOffset - size; i < poolOffset; i++) {
id += urlAlphabet[pool[i] & 63];
}
return id;
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
nanoid
});

View File

@@ -1,2 +0,0 @@
import * as nanoid from 'nanoid';
export { nanoid };

View File

@@ -1,3 +1,4 @@
import * as nanoid from 'nanoid'
export * as nanoid from 'nanoid'
export { nanoid }
export * as zx from 'zx'
export * from 'zx'

View File

@@ -6,6 +6,11 @@
"build": "tsup"
},
"devDependencies": {
"nanoid": "5.0.4"
"nanoid": "5.0.4",
"zx": "7.2.3"
},
"exports": {
".": "./dist/index.cjs",
"./zx-global": "./zx-global.cjs"
}
}

4
packages/external/zx-global.cjs vendored Normal file
View File

@@ -0,0 +1,4 @@
// import zx from './dist/index.cjs'
const zx = require('./dist/index.cjs').zx
Object.assign(global, zx)

1
packages/external/zx-global.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
/// <reference types="zx/globals" />