JezK
Edit File: workspace-layout.js.map
{"version":3,"file":"workspace-layout.js","names":["semver","require","WorkspaceLayout","workspaces","config","key","pattern","normalizePattern","name","range","workspace","getWorkspaceManifest","satisfies","manifest","version","looseSemver"],"sourceRoot":"../src","sources":["workspace-layout.js"],"sourcesContent":["/* @flow */\n\nimport type Config from './config.js';\nimport {normalizePattern} from './util/normalize-pattern.js';\nimport type {WorkspacesManifestMap, Manifest} from './types.js';\n\nconst semver = require('semver');\n\nexport default class WorkspaceLayout {\n constructor(workspaces: WorkspacesManifestMap, config: Config) {\n this.workspaces = workspaces;\n this.config = config;\n }\n\n workspaces: WorkspacesManifestMap;\n config: Config;\n virtualManifestName: string;\n\n getWorkspaceManifest(key: string): {loc: string, manifest: Manifest} {\n return this.workspaces[key];\n }\n\n getManifestByPattern(pattern: string): ?{loc: string, manifest: Manifest} {\n const {name, range} = normalizePattern(pattern);\n const workspace = this.getWorkspaceManifest(name);\n if (!workspace || !semver.satisfies(workspace.manifest.version, range, this.config.looseSemver)) {\n return null;\n }\n return workspace;\n }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAGA,IAAMA,MAAM,GAAGC,OAAO,CAAC,QAAQ,CAAC;AAAC,IAEZC,eAAe;EAClC,yBAAYC,UAAiC,EAAEC,MAAc,EAAE;IAAA;IAAA;IAAA;IAAA;IAC7D,IAAI,CAACD,UAAU,GAAGA,UAAU;IAC5B,IAAI,CAACC,MAAM,GAAGA,MAAM;EACtB;EAAC;IAAA;IAAA,OAMD,8BAAqBC,GAAW,EAAqC;MACnE,OAAO,IAAI,CAACF,UAAU,CAACE,GAAG,CAAC;IAC7B;EAAC;IAAA;IAAA,OAED,8BAAqBC,OAAe,EAAsC;MACxE,wBAAsB,IAAAC,qCAAgB,EAACD,OAAO,CAAC;QAAxCE,IAAI,qBAAJA,IAAI;QAAEC,KAAK,qBAALA,KAAK;MAClB,IAAMC,SAAS,GAAG,IAAI,CAACC,oBAAoB,CAACH,IAAI,CAAC;MACjD,IAAI,CAACE,SAAS,IAAI,CAACV,MAAM,CAACY,SAAS,CAACF,SAAS,CAACG,QAAQ,CAACC,OAAO,EAAEL,KAAK,EAAE,IAAI,CAACL,MAAM,CAACW,WAAW,CAAC,EAAE;QAC/F,OAAO,IAAI;MACb;MACA,OAAOL,SAAS;IAClB;EAAC;EAAA;AAAA;AAAA"}