TypeScript/tests/cases/fourslash/server/autoImportCrossProject_symlinks_toDist.ts
Andrew Branch 8ffb7f083d
Reprioritize cross-project module specifier suggestions for auto-import (#40253)
* Add test

* Suggest `paths` module specifiers even when a node_modules path was available

* Fix some tests

* Fix remaining tests

* Add comments
2020-09-03 14:00:06 -07:00

44 lines
1.1 KiB
TypeScript

/// <reference path="../fourslash.ts" />
// @Filename: /packages/app/package.json
//// { "name": "app", "dependencies": { "dep": "*" } }
// @Filename: /packages/app/tsconfig.json
//// {
//// "compilerOptions": {
//// "module": "commonjs",
//// "outDir": "dist",
//// "rootDir": "src",
//// "baseUrl": ".",
//// "paths": {
//// "dep/dist/*": ["../dep/src/*"]
//// }
//// }
//// "references": [{ "path": "../dep" }]
//// }
// @Filename: /packages/app/src/index.ts
//// dep/**/
// @Filename: /packages/dep/package.json
//// { "name": "dep", "main": "dist/index.js", "types": "dist/index.d.ts" }
// @Filename: /packages/dep/tsconfig.json
//// {
//// "compilerOptions": { "outDir": "dist", "rootDir": "src", "module": "commonjs" }
//// }
// @Filename: /packages/dep/src/index.ts
//// import "./sub/folder";
// @Filename: /packages/dep/src/sub/folder/index.ts
//// export const dep = 0;
// @link: /packages/dep -> /packages/app/node_modules/dep
goTo.marker("");
verify.importFixAtPosition([`import { dep } from "dep/dist/sub/folder";\r
\r
dep`]);