forked from olcxjas-softworks/LarpixClient
Update gitignore (sorry)
This commit is contained in:
parent
a8f8c4d7ad
commit
cca8b02fea
6604 changed files with 1219661 additions and 4 deletions
14
electron/node_modules/node-api-version/README.md
generated
vendored
Normal file
14
electron/node_modules/node-api-version/README.md
generated
vendored
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
# node-api-version
|
||||
|
||||
Get the maximum Node-API version supported for a specific version of node or Electron.
|
||||
|
||||
```js
|
||||
const { fromNodeVersion, fromElectronVersion } = require("node-api-version");
|
||||
|
||||
fromNodeVersion("9.0.0"); // undefined
|
||||
fromNodeVersion("12.13.0"); // 5
|
||||
|
||||
fromElectronVersion("2.0.0"); // undefined
|
||||
fromElectronVersion("13.0.0"); // 7
|
||||
fromElectronVersion("15.0.0-nightly.20210629"); // 8
|
||||
```
|
||||
37
electron/node_modules/node-api-version/electron-versions.js
generated
vendored
Normal file
37
electron/node_modules/node-api-version/electron-versions.js
generated
vendored
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
const got = require("got");
|
||||
const semver = require("semver");
|
||||
const { fromNodeVersion } = require(".");
|
||||
const { readFileSync, writeFileSync } = require("fs");
|
||||
|
||||
got(`https://cdn.jsdelivr.net/gh/electron/releases/lite.json`).then(
|
||||
(response) => {
|
||||
const releases = JSON.parse(response.body).reverse();
|
||||
|
||||
const versionChanges = [];
|
||||
|
||||
let prevNapi = "";
|
||||
for (const release of releases) {
|
||||
const version = semver.parse(release.version);
|
||||
if (version.major < 3) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const thisNapi = fromNodeVersion(release.deps.node);
|
||||
if (thisNapi !== prevNapi) {
|
||||
prevNapi = thisNapi;
|
||||
versionChanges.push([release.version, prevNapi]);
|
||||
}
|
||||
}
|
||||
|
||||
const objStr = JSON.stringify(versionChanges.reverse(), null, " ");
|
||||
const origFile = readFileSync("index.js", { encoding: "utf-8" });
|
||||
const newFile = origFile.replace(
|
||||
/\/\/ replace-start[\S\s]*\/\/ replace-end/g,
|
||||
`// replace-start
|
||||
${objStr};
|
||||
// replace-end`
|
||||
);
|
||||
|
||||
writeFileSync("index.js", newFile);
|
||||
}
|
||||
);
|
||||
57
electron/node_modules/node-api-version/index.js
generated
vendored
Normal file
57
electron/node_modules/node-api-version/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
const semver = require("semver");
|
||||
|
||||
// These are sourced from here:
|
||||
// https://nodejs.org/api/n-api.html#n_api_node_api_version_matrix
|
||||
const nodeApiVersionRanges = [
|
||||
[">=16 || ^15.12 || ^12.22", 8],
|
||||
[">=15 || ^14.12 || ^12.19 || ^10.23", 7],
|
||||
[">=14 || ^12.17 || ^10.20", 6],
|
||||
[">=13 || ^12.11 || ^10.17", 5],
|
||||
[">=12 || ^11.8 || ^10.16", 4],
|
||||
[">=10", 3],
|
||||
];
|
||||
|
||||
function fromNodeVersion(nodeVersion) {
|
||||
for (const [range, version] of nodeApiVersionRanges) {
|
||||
if (semver.satisfies(nodeVersion, range)) {
|
||||
return version;
|
||||
}
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
exports.fromNodeVersion = fromNodeVersion;
|
||||
|
||||
// These are populated via `yarn electron-versions`
|
||||
const electronNapiVersions =
|
||||
// replace-start
|
||||
[
|
||||
["15.0.0-nightly.20210617", 8],
|
||||
["12.0.0-nightly.20201013", 7],
|
||||
["12.0.0-nightly.20200827", 6],
|
||||
["12.0.0-beta.1", 7],
|
||||
["11.0.0-nightly.20200618", 6],
|
||||
["11.0.0-nightly.20200525", 5],
|
||||
["11.0.0-beta.1", 6],
|
||||
["8.0.0-nightly.20191019", 5],
|
||||
["8.0.0-nightly.20190801", 4],
|
||||
["8.0.0-beta.1", 5],
|
||||
["5.0.0-nightly.20190121", 4],
|
||||
["5.0.0-nightly.20190107", 3],
|
||||
["5.0.0-beta.1", 4],
|
||||
["3.0.0-beta.1", 3],
|
||||
];
|
||||
// replace-end
|
||||
|
||||
function fromElectronVersion(electronVersion) {
|
||||
for (const [change, version] of electronNapiVersions) {
|
||||
if (semver.gte(electronVersion, change)) {
|
||||
return version;
|
||||
}
|
||||
}
|
||||
|
||||
return undefined;
|
||||
}
|
||||
|
||||
exports.fromElectronVersion = fromElectronVersion;
|
||||
23
electron/node_modules/node-api-version/package.json
generated
vendored
Normal file
23
electron/node_modules/node-api-version/package.json
generated
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"name": "node-api-version",
|
||||
"version": "0.1.4",
|
||||
"author": "Tim Fish <tim@timfish.uk>",
|
||||
"main": "index.js",
|
||||
"types": "types.d.ts",
|
||||
"description": "Gets the supported Node-API version for a specific node or electron version",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/timfish/node-api-version"
|
||||
},
|
||||
"scripts": {
|
||||
"electron-versions": "node ./electron-versions.js",
|
||||
"test": "node ./test.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"semver": "^7.3.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"got": "^11.8.2"
|
||||
}
|
||||
}
|
||||
33
electron/node_modules/node-api-version/test.js
generated
vendored
Normal file
33
electron/node_modules/node-api-version/test.js
generated
vendored
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
const assert = require("assert");
|
||||
const nodeApi = require(".");
|
||||
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("0.0.1"), undefined);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("9.0.0"), undefined);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("10.0.0"), 3);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("10.16.0"), 4);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("10.17.0"), 5);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("12.13.0"), 5);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("10.20.0"), 6);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("10.23.0"), 7);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("16.0.0"), 8);
|
||||
assert.strictEqual(nodeApi.fromNodeVersion("18.0.0"), 8);
|
||||
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("0.25.0"), undefined);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("1.0.0"), undefined);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("2.0.0"), undefined);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("3.0.0"), 3);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("4.0.0"), 3);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("5.0.0"), 4);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("6.0.0"), 4);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("7.0.0"), 4);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("8.0.0"), 5);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("9.0.0"), 5);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("10.0.0"), 5);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("11.0.0"), 6);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("12.0.0-nightly.20200827"), 6);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("12.0.0"), 7);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("13.0.0"), 7);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("14.0.0"), 7);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("15.0.0"), 8);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("16.0.0"), 8);
|
||||
assert.strictEqual(nodeApi.fromElectronVersion("28.0.0"), 8);
|
||||
4
electron/node_modules/node-api-version/types.d.ts
generated
vendored
Normal file
4
electron/node_modules/node-api-version/types.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
export declare function fromNodeVersion(version: string): number | undefined;
|
||||
export declare function fromElectronVersion(
|
||||
version: string
|
||||
): number | undefined;
|
||||
Loading…
Add table
Add a link
Reference in a new issue