Remove generate-asar.js and chromium-pickle-js
This commit is contained in:
4 files changed
+2
-59
No files matched your search
Generated
+2
-7
@@ -3596,11 +3596,6 @@
|
||||
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
|
||||
"dev": true
|
||||
},
|
||||
"chromium-pickle-js": {
|
||||
"version": "0.2.0",
|
||||
"resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz",
|
||||
"integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU="
|
||||
},
|
||||
"ci-info": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
|
||||
@@ -9725,7 +9720,7 @@
|
||||
},
|
||||
"scratch-render": {
|
||||
"version": "git://github.com/TurboWarp/scratch-render.git#e5f8b7313a6df8e8dda0d72053938c0bce49d5ce",
|
||||
"from": "git://github.com/TurboWarp/scratch-render.git#e5f8b7313a6df8e8dda0d72053938c0bce49d5ce",
|
||||
"from": "git://github.com/TurboWarp/scratch-render.git#develop",
|
||||
"requires": {
|
||||
"grapheme-breaker": "0.3.2",
|
||||
"hull.js": "0.2.10",
|
||||
@@ -9820,7 +9815,7 @@
|
||||
},
|
||||
"scratch-vm": {
|
||||
"version": "git://github.com/TurboWarp/scratch-vm.git#29405e79562207ef37622a95b7ab968e019f59cd",
|
||||
"from": "git://github.com/TurboWarp/scratch-vm.git#29405e79562207ef37622a95b7ab968e019f59cd",
|
||||
"from": "git://github.com/TurboWarp/scratch-vm.git#develop",
|
||||
"requires": {
|
||||
"@vernier/godirect": "1.5.0",
|
||||
"arraybuffer-loader": "^1.0.6",
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
"license": "LGPL-3.0-only",
|
||||
"dependencies": {
|
||||
"@fiahfy/icns": "0.0.7",
|
||||
"chromium-pickle-js": "^0.2.0",
|
||||
"comlink": "^4.3.1",
|
||||
"fastestsmallesttextencoderdecoder": "^1.0.22",
|
||||
"jszip": "3.1.5",
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
import pickle from 'chromium-pickle-js';
|
||||
|
||||
const generateAsar = (files) => {
|
||||
// https://github.com/electron/asar#format
|
||||
|
||||
const header = {
|
||||
files: {}
|
||||
};
|
||||
let offset = 0;
|
||||
for (const {path, data} of files) {
|
||||
const pathParts = path.split('/');
|
||||
const lastPart = pathParts.pop();
|
||||
let node = header.files;
|
||||
for (const part of pathParts) {
|
||||
if (!Object.prototype.hasOwnProperty.call(node, part)) {
|
||||
node[part] = {
|
||||
files: {}
|
||||
};
|
||||
}
|
||||
node = node[part].files;
|
||||
}
|
||||
node[lastPart] = {
|
||||
offset: offset.toString(),
|
||||
size: data.length
|
||||
};
|
||||
offset += data.length;
|
||||
}
|
||||
|
||||
const headerPickle = pickle.createEmpty();
|
||||
headerPickle.writeString(JSON.stringify(header));
|
||||
const headerBuffer = headerPickle.toBuffer();
|
||||
const sizePickle = pickle.createEmpty();
|
||||
sizePickle.writeUInt32(headerBuffer.length);
|
||||
const sizeBuffer = sizePickle.toBuffer();
|
||||
|
||||
const totalSize = headerBuffer.length + sizeBuffer.length + offset;
|
||||
const result = new Uint8Array(totalSize);
|
||||
let i = 0;
|
||||
result.set(sizeBuffer, i);
|
||||
i += sizeBuffer.length;
|
||||
result.set(headerBuffer, i);
|
||||
i += headerBuffer.length;
|
||||
for (const {data} of files) {
|
||||
result.set(data, i);
|
||||
i += data.length;
|
||||
}
|
||||
return result;
|
||||
};
|
||||
|
||||
export default generateAsar;
|
||||
@@ -8,7 +8,6 @@ import pngToAppleICNS from './icns';
|
||||
import assetCache from './cache';
|
||||
import {buildId, verifyBuildId} from './build-id';
|
||||
import {encode, decode} from './base85';
|
||||
import generateAsar from './generate-asar';
|
||||
import {parsePlist, generatePlist} from './plist';
|
||||
import {APP_NAME, WEBSITE, COPYRIGHT_NOTICE} from './brand';
|
||||
|
||||
|
||||
Reference in new issue
Block a user