(resource: ResolvedResource)
| 106 | } |
| 107 | |
| 108 | function getRelativePath(resource: ResolvedResource): string { |
| 109 | const baseDir = resource.metadata.baseDir; |
| 110 | if (!baseDir) return resource.path; |
| 111 | const rel = relative(baseDir, resource.path); |
| 112 | return rel && !rel.startsWith("..") ? rel : resource.path; |
| 113 | } |
| 114 | |
| 115 | function getConfiguredVersion(source: string): string | undefined { |
| 116 | const npmSpec = source.startsWith("npm:") ? source.slice(4) : undefined; |