JezK
Edit File: logical-dependency-tree.js.map
{"version":3,"file":"logical-dependency-tree.js","names":["LogicalDependencyTree","packageJson","packageLock","tree","npmLogicalTree","JSON","parse","name","parentNames","parentTree","reduce","node","ancestor","ancestorNode","dependencies","get","_findNode","version"],"sourceRoot":"../../src","sources":["util/logical-dependency-tree.js"],"sourcesContent":["/* @flow */\n\nimport npmLogicalTree from 'npm-logical-tree';\n\nexport class LogicalDependencyTree {\n constructor(packageJson: string, packageLock: string) {\n this.tree = npmLogicalTree(JSON.parse(packageJson), JSON.parse(packageLock));\n }\n\n tree: Object;\n\n _findNode(name: string, parentNames?: Array<string>): Object {\n const parentTree = parentNames\n ? parentNames.reduce((node, ancestor) => {\n const ancestorNode = node.dependencies.get(ancestor);\n return ancestorNode;\n }, this.tree)\n : this.tree;\n const node = parentTree.dependencies.get(name);\n return node;\n }\n getFixedVersionPattern(name: string, parentNames?: Array<string>): string {\n const node = this._findNode(name, parentNames);\n const version = node.version;\n return `${node.name}@${version}`;\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAA8C,IAEjCA,qBAAqB;EAChC,+BAAYC,WAAmB,EAAEC,WAAmB,EAAE;IAAA;IAAA;IACpD,IAAI,CAACC,IAAI,GAAG,IAAAC,4BAAc,EAACC,IAAI,CAACC,KAAK,CAACL,WAAW,CAAC,EAAEI,IAAI,CAACC,KAAK,CAACJ,WAAW,CAAC,CAAC;EAC9E;EAAC;IAAA;IAAA,OAID,mBAAUK,IAAY,EAAEC,WAA2B,EAAU;MAC3D,IAAMC,UAAU,GAAGD,WAAW,GAC1BA,WAAW,CAACE,MAAM,CAAC,UAACC,IAAI,EAAEC,QAAQ,EAAK;QACrC,IAAMC,YAAY,GAAGF,IAAI,CAACG,YAAY,CAACC,GAAG,CAACH,QAAQ,CAAC;QACpD,OAAOC,YAAY;MACrB,CAAC,EAAE,IAAI,CAACV,IAAI,CAAC,GACb,IAAI,CAACA,IAAI;MACb,IAAMQ,IAAI,GAAGF,UAAU,CAACK,YAAY,CAACC,GAAG,CAACR,IAAI,CAAC;MAC9C,OAAOI,IAAI;IACb;EAAC;IAAA;IAAA,OACD,gCAAuBJ,IAAY,EAAEC,WAA2B,EAAU;MACxE,IAAMG,IAAI,GAAG,IAAI,CAACK,SAAS,CAACT,IAAI,EAAEC,WAAW,CAAC;MAC9C,IAAMS,OAAO,GAAGN,IAAI,CAACM,OAAO;MAC5B,iBAAUN,IAAI,CAACJ,IAAI,cAAIU,OAAO;IAChC;EAAC;EAAA;AAAA;AAAA"}