summaryrefslogtreecommitdiff
path: root/desktop/node_modules/flora-colossus/lib
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/node_modules/flora-colossus/lib')
-rw-r--r--desktop/node_modules/flora-colossus/lib/Walker.d.ts35
-rw-r--r--desktop/node_modules/flora-colossus/lib/Walker.js152
-rw-r--r--desktop/node_modules/flora-colossus/lib/Walker.js.map1
-rw-r--r--desktop/node_modules/flora-colossus/lib/depTypes.d.ts9
-rw-r--r--desktop/node_modules/flora-colossus/lib/depTypes.js95
-rw-r--r--desktop/node_modules/flora-colossus/lib/depTypes.js.map1
-rw-r--r--desktop/node_modules/flora-colossus/lib/index.d.ts2
-rw-r--r--desktop/node_modules/flora-colossus/lib/index.js19
-rw-r--r--desktop/node_modules/flora-colossus/lib/index.js.map1
-rw-r--r--desktop/node_modules/flora-colossus/lib/nativeModuleTypes.d.ts5
-rw-r--r--desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js10
-rw-r--r--desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js.map1
12 files changed, 331 insertions, 0 deletions
diff --git a/desktop/node_modules/flora-colossus/lib/Walker.d.ts b/desktop/node_modules/flora-colossus/lib/Walker.d.ts
new file mode 100644
index 0000000..a338c58
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/Walker.d.ts
@@ -0,0 +1,35 @@
+import { DepType } from './depTypes';
+import { NativeModuleType } from './nativeModuleTypes';
+export declare type VersionRange = string;
+export interface PackageJSON {
+ name: string;
+ dependencies: {
+ [name: string]: VersionRange;
+ };
+ devDependencies: {
+ [name: string]: VersionRange;
+ };
+ optionalDependencies: {
+ [name: string]: VersionRange;
+ };
+}
+export interface Module {
+ path: string;
+ depType: DepType;
+ nativeModuleType: NativeModuleType;
+ name: string;
+}
+export declare class Walker {
+ private rootModule;
+ private modules;
+ private walkHistory;
+ constructor(modulePath: string);
+ private relativeModule;
+ private loadPackageJSON;
+ private walkDependenciesForModuleInModule;
+ private detectNativeModuleType;
+ private walkDependenciesForModule;
+ private cache;
+ walkTree(): Promise<Module[]>;
+ getRootModule(): string;
+}
diff --git a/desktop/node_modules/flora-colossus/lib/Walker.js b/desktop/node_modules/flora-colossus/lib/Walker.js
new file mode 100644
index 0000000..084dd69
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/Walker.js
@@ -0,0 +1,152 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.Walker = void 0;
+const debug = require("debug");
+const fs = require("fs-extra");
+const path = require("path");
+const depTypes_1 = require("./depTypes");
+const nativeModuleTypes_1 = require("./nativeModuleTypes");
+const d = debug('flora-colossus');
+class Walker {
+ constructor(modulePath) {
+ this.modules = [];
+ this.walkHistory = new Set();
+ this.cache = null;
+ if (!modulePath || typeof modulePath !== 'string') {
+ throw new Error('modulePath must be provided as a string');
+ }
+ d(`creating walker with rootModule=${modulePath}`);
+ this.rootModule = modulePath;
+ }
+ relativeModule(rootPath, moduleName) {
+ return path.resolve(rootPath, 'node_modules', moduleName);
+ }
+ async loadPackageJSON(modulePath) {
+ const pJPath = path.resolve(modulePath, 'package.json');
+ if (await fs.pathExists(pJPath)) {
+ const pJ = await fs.readJson(pJPath);
+ if (!pJ.dependencies)
+ pJ.dependencies = {};
+ if (!pJ.devDependencies)
+ pJ.devDependencies = {};
+ if (!pJ.optionalDependencies)
+ pJ.optionalDependencies = {};
+ return pJ;
+ }
+ return null;
+ }
+ async walkDependenciesForModuleInModule(moduleName, modulePath, depType) {
+ let testPath = modulePath;
+ let discoveredPath = null;
+ let lastRelative = null;
+ // Try find it while searching recursively up the tree
+ while (!discoveredPath && this.relativeModule(testPath, moduleName) !== lastRelative) {
+ lastRelative = this.relativeModule(testPath, moduleName);
+ if (await fs.pathExists(lastRelative)) {
+ discoveredPath = lastRelative;
+ }
+ else {
+ if (path.basename(path.dirname(testPath)) !== 'node_modules') {
+ testPath = path.dirname(testPath);
+ }
+ testPath = path.dirname(path.dirname(testPath));
+ }
+ }
+ // If we can't find it the install is probably buggered
+ if (!discoveredPath && depType !== depTypes_1.DepType.OPTIONAL && depType !== depTypes_1.DepType.DEV_OPTIONAL) {
+ throw new Error(`Failed to locate module "${moduleName}" from "${modulePath}"
+
+ This normally means that either you have deleted this package already somehow (check your ignore settings if using electron-packager). Or your module installation failed.`);
+ }
+ // If we can find it let's do the same thing for that module
+ if (discoveredPath) {
+ await this.walkDependenciesForModule(discoveredPath, depType);
+ }
+ }
+ async detectNativeModuleType(modulePath, pJ) {
+ if (pJ.dependencies['prebuild-install']) {
+ return nativeModuleTypes_1.NativeModuleType.PREBUILD;
+ }
+ else if (await fs.pathExists(path.join(modulePath, 'binding.gyp'))) {
+ return nativeModuleTypes_1.NativeModuleType.NODE_GYP;
+ }
+ return nativeModuleTypes_1.NativeModuleType.NONE;
+ }
+ async walkDependenciesForModule(modulePath, depType) {
+ d('walk reached:', modulePath, ' Type is:', depTypes_1.DepType[depType]);
+ // We have already traversed this module
+ if (this.walkHistory.has(modulePath)) {
+ d('already walked this route');
+ // Find the existing module reference
+ const existingModule = this.modules.find(module => module.path === modulePath);
+ // If the depType we are traversing with now is higher than the
+ // last traversal then update it (prod superseeds dev for instance)
+ if ((0, depTypes_1.depTypeGreater)(depType, existingModule.depType)) {
+ d(`existing module has a type of "${existingModule.depType}", new module type would be "${depType}" therefore updating`);
+ existingModule.depType = depType;
+ }
+ return;
+ }
+ const pJ = await this.loadPackageJSON(modulePath);
+ // If the module doesn't have a package.json file it is probably a
+ // dead install from yarn (they dont clean up for some reason)
+ if (!pJ) {
+ d('walk hit a dead end, this module is incomplete');
+ return;
+ }
+ // Record this module as being traversed
+ this.walkHistory.add(modulePath);
+ this.modules.push({
+ depType,
+ nativeModuleType: await this.detectNativeModuleType(modulePath, pJ),
+ path: modulePath,
+ name: pJ.name,
+ });
+ // For every prod dep
+ for (const moduleName in pJ.dependencies) {
+ // npm decides it's a funny thing to put optional dependencies in the "dependencies" section
+ // after install, because that makes perfect sense
+ if (moduleName in pJ.optionalDependencies) {
+ d(`found ${moduleName} in prod deps of ${modulePath} but it is also marked optional`);
+ continue;
+ }
+ await this.walkDependenciesForModuleInModule(moduleName, modulePath, (0, depTypes_1.childDepType)(depType, depTypes_1.DepType.PROD));
+ }
+ // For every optional dep
+ for (const moduleName in pJ.optionalDependencies) {
+ await this.walkDependenciesForModuleInModule(moduleName, modulePath, (0, depTypes_1.childDepType)(depType, depTypes_1.DepType.OPTIONAL));
+ }
+ // For every dev dep, but only if we are in the root module
+ if (depType === depTypes_1.DepType.ROOT) {
+ d('we\'re still at the beginning, walking down the dev route');
+ for (const moduleName in pJ.devDependencies) {
+ await this.walkDependenciesForModuleInModule(moduleName, modulePath, (0, depTypes_1.childDepType)(depType, depTypes_1.DepType.DEV));
+ }
+ }
+ }
+ async walkTree() {
+ d('starting tree walk');
+ if (!this.cache) {
+ this.cache = new Promise(async (resolve, reject) => {
+ this.modules = [];
+ try {
+ await this.walkDependenciesForModule(this.rootModule, depTypes_1.DepType.ROOT);
+ }
+ catch (err) {
+ reject(err);
+ return;
+ }
+ resolve(this.modules);
+ });
+ }
+ else {
+ d('tree walk in progress / completed already, waiting for existing walk to complete');
+ }
+ return await this.cache;
+ }
+ getRootModule() {
+ return this.rootModule;
+ }
+}
+exports.Walker = Walker;
+//# sourceMappingURL=Walker.js.map \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/Walker.js.map b/desktop/node_modules/flora-colossus/lib/Walker.js.map
new file mode 100644
index 0000000..b38a804
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/Walker.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"Walker.js","sourceRoot":"","sources":["../src/Walker.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/depTypes.d.ts b/desktop/node_modules/flora-colossus/lib/depTypes.d.ts
new file mode 100644
index 0000000..83fb968
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/depTypes.d.ts
@@ -0,0 +1,9 @@
+export declare enum DepType {
+ PROD = 0,
+ DEV = 1,
+ OPTIONAL = 2,
+ DEV_OPTIONAL = 3,
+ ROOT = 4
+}
+export declare const depTypeGreater: (newType: DepType, existing: DepType) => boolean;
+export declare const childDepType: (parentType: DepType, childType: DepType) => DepType.PROD | DepType.DEV | DepType.OPTIONAL | DepType.DEV_OPTIONAL;
diff --git a/desktop/node_modules/flora-colossus/lib/depTypes.js b/desktop/node_modules/flora-colossus/lib/depTypes.js
new file mode 100644
index 0000000..906e63f
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/depTypes.js
@@ -0,0 +1,95 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.childDepType = exports.depTypeGreater = exports.DepType = void 0;
+var DepType;
+(function (DepType) {
+ DepType[DepType["PROD"] = 0] = "PROD";
+ DepType[DepType["DEV"] = 1] = "DEV";
+ DepType[DepType["OPTIONAL"] = 2] = "OPTIONAL";
+ DepType[DepType["DEV_OPTIONAL"] = 3] = "DEV_OPTIONAL";
+ DepType[DepType["ROOT"] = 4] = "ROOT";
+})(DepType = exports.DepType || (exports.DepType = {}));
+const depTypeGreater = (newType, existing) => {
+ switch (existing) {
+ case DepType.DEV:
+ switch (newType) {
+ case DepType.OPTIONAL:
+ case DepType.PROD:
+ case DepType.ROOT:
+ return true;
+ case DepType.DEV:
+ case DepType.DEV_OPTIONAL:
+ default:
+ return false;
+ }
+ case DepType.DEV_OPTIONAL:
+ switch (newType) {
+ case DepType.OPTIONAL:
+ case DepType.PROD:
+ case DepType.ROOT:
+ case DepType.DEV:
+ return true;
+ case DepType.DEV_OPTIONAL:
+ default:
+ return false;
+ }
+ case DepType.OPTIONAL:
+ switch (newType) {
+ case DepType.PROD:
+ case DepType.ROOT:
+ return true;
+ case DepType.OPTIONAL:
+ case DepType.DEV:
+ case DepType.DEV_OPTIONAL:
+ default:
+ return false;
+ }
+ case DepType.PROD:
+ switch (newType) {
+ case DepType.ROOT:
+ return true;
+ case DepType.PROD:
+ case DepType.OPTIONAL:
+ case DepType.DEV:
+ case DepType.DEV_OPTIONAL:
+ default:
+ return false;
+ }
+ case DepType.ROOT:
+ switch (newType) {
+ case DepType.ROOT:
+ case DepType.PROD:
+ case DepType.OPTIONAL:
+ case DepType.DEV:
+ case DepType.DEV_OPTIONAL:
+ default:
+ return false;
+ }
+ default:
+ return false;
+ }
+};
+exports.depTypeGreater = depTypeGreater;
+const childDepType = (parentType, childType) => {
+ if (childType === DepType.ROOT) {
+ throw new Error('Something went wrong, a child dependency can\'t be marked as the ROOT');
+ }
+ switch (parentType) {
+ case DepType.ROOT:
+ return childType;
+ case DepType.PROD:
+ if (childType === DepType.OPTIONAL)
+ return DepType.OPTIONAL;
+ return DepType.PROD;
+ case DepType.OPTIONAL:
+ return DepType.OPTIONAL;
+ case DepType.DEV_OPTIONAL:
+ return DepType.DEV_OPTIONAL;
+ case DepType.DEV:
+ if (childType === DepType.OPTIONAL)
+ return DepType.DEV_OPTIONAL;
+ return DepType.DEV;
+ }
+};
+exports.childDepType = childDepType;
+//# sourceMappingURL=depTypes.js.map \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/depTypes.js.map b/desktop/node_modules/flora-colossus/lib/depTypes.js.map
new file mode 100644
index 0000000..4d5c42c
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/depTypes.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"depTypes.js","sourceRoot":"","sources":["../src/depTypes.ts"],"names":[],"mappings":"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"} \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/index.d.ts b/desktop/node_modules/flora-colossus/lib/index.d.ts
new file mode 100644
index 0000000..5e3eee2
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/index.d.ts
@@ -0,0 +1,2 @@
+export * from './Walker';
+export * from './depTypes';
diff --git a/desktop/node_modules/flora-colossus/lib/index.js b/desktop/node_modules/flora-colossus/lib/index.js
new file mode 100644
index 0000000..7a0505e
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/index.js
@@ -0,0 +1,19 @@
+"use strict";
+var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ var desc = Object.getOwnPropertyDescriptor(m, k);
+ if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
+ desc = { enumerable: true, get: function() { return m[k]; } };
+ }
+ Object.defineProperty(o, k2, desc);
+}) : (function(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+}));
+var __exportStar = (this && this.__exportStar) || function(m, exports) {
+ for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+__exportStar(require("./Walker"), exports);
+__exportStar(require("./depTypes"), exports);
+//# sourceMappingURL=index.js.map \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/index.js.map b/desktop/node_modules/flora-colossus/lib/index.js.map
new file mode 100644
index 0000000..9dbe483
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,2CAAyB;AACzB,6CAA2B"} \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.d.ts b/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.d.ts
new file mode 100644
index 0000000..febfd58
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.d.ts
@@ -0,0 +1,5 @@
+export declare enum NativeModuleType {
+ NONE = 0,
+ NODE_GYP = 1,
+ PREBUILD = 2
+}
diff --git a/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js b/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js
new file mode 100644
index 0000000..70019b3
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js
@@ -0,0 +1,10 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.NativeModuleType = void 0;
+var NativeModuleType;
+(function (NativeModuleType) {
+ NativeModuleType[NativeModuleType["NONE"] = 0] = "NONE";
+ NativeModuleType[NativeModuleType["NODE_GYP"] = 1] = "NODE_GYP";
+ NativeModuleType[NativeModuleType["PREBUILD"] = 2] = "PREBUILD";
+})(NativeModuleType = exports.NativeModuleType || (exports.NativeModuleType = {}));
+//# sourceMappingURL=nativeModuleTypes.js.map \ No newline at end of file
diff --git a/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js.map b/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js.map
new file mode 100644
index 0000000..63712fd
--- /dev/null
+++ b/desktop/node_modules/flora-colossus/lib/nativeModuleTypes.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"nativeModuleTypes.js","sourceRoot":"","sources":["../src/nativeModuleTypes.ts"],"names":[],"mappings":";;;AAAA,IAAY,gBAIX;AAJD,WAAY,gBAAgB;IAC1B,uDAAI,CAAA;IACJ,+DAAQ,CAAA;IACR,+DAAQ,CAAA;AACV,CAAC,EAJW,gBAAgB,GAAhB,wBAAgB,KAAhB,wBAAgB,QAI3B"} \ No newline at end of file