diff --git a/snapshots/input/pnpm-workspaces/package.json b/snapshots/input/pnpm-workspaces/package.json new file mode 100644 index 00000000..3a1b6fea --- /dev/null +++ b/snapshots/input/pnpm-workspaces/package.json @@ -0,0 +1,13 @@ +{ + "name": "multi-project", + "version": "1.0.0", + "description": "Example TS/JS project", + "main": "src/main.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "private": true, + "packageManager": "pnpm@7.20.0" +} diff --git a/snapshots/input/pnpm-workspaces/packages/a/package.json b/snapshots/input/pnpm-workspaces/packages/a/package.json new file mode 100644 index 00000000..0c881692 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/a/package.json @@ -0,0 +1,11 @@ +{ + "name": "@example/a", + "version": "1.0.0", + "description": "Example TS/JS project", + "main": "src/a.ts", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/snapshots/input/pnpm-workspaces/packages/a/src/a.ts b/snapshots/input/pnpm-workspaces/packages/a/src/a.ts new file mode 100644 index 00000000..f7534476 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/a/src/a.ts @@ -0,0 +1,3 @@ +export function a(): string { + return '' +} diff --git a/snapshots/input/pnpm-workspaces/packages/a/tsconfig.json b/snapshots/input/pnpm-workspaces/packages/a/tsconfig.json new file mode 100644 index 00000000..6950116c --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/a/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "rootDir": ".", + "baseUrl": ".", + "outDir": "dist" + }, + "include": ["src/*"] +} diff --git a/snapshots/input/pnpm-workspaces/packages/b/package.json b/snapshots/input/pnpm-workspaces/packages/b/package.json new file mode 100644 index 00000000..28b64d44 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/b/package.json @@ -0,0 +1,14 @@ +{ + "name": "@example/b", + "version": "1.0.0", + "description": "Example TS/JS project", + "main": "src/b.ts", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "@example/a": "1.0.0" + } +} diff --git a/snapshots/input/pnpm-workspaces/packages/b/src/b.ts b/snapshots/input/pnpm-workspaces/packages/b/src/b.ts new file mode 100644 index 00000000..8dcbedc0 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/b/src/b.ts @@ -0,0 +1,5 @@ +import { a } from '@example/a' + +export function b() { + return a() +} diff --git a/snapshots/input/pnpm-workspaces/packages/b/tsconfig.json b/snapshots/input/pnpm-workspaces/packages/b/tsconfig.json new file mode 100644 index 00000000..cfa6babd --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/b/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "rootDir": ".", + "baseUrl": "./src", + "sourceRoot": "src", + "outDir": "dist" + }, + "include": ["src/*"], + "references": [{ "path": "../a" }] +} diff --git a/snapshots/input/pnpm-workspaces/packages/b/tsconfig.tsbuildinfo b/snapshots/input/pnpm-workspaces/packages/b/tsconfig.tsbuildinfo new file mode 100644 index 00000000..63c6ac87 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/packages/b/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es5.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2016.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2017.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2018.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2019.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.dom.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.webworker.importscripts.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.scripthost.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.core.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.collection.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.generator.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.iterable.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.promise.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.proxy.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.reflect.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.symbol.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2016.array.include.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2017.object.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2017.sharedmemory.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2017.string.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2017.intl.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2017.typedarrays.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2018.asyncgenerator.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2018.asynciterable.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2018.intl.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2018.promise.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2018.regexp.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2019.array.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2019.object.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2019.string.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2019.symbol.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.bigint.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.promise.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.sharedmemory.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.string.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.symbol.wellknown.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.es2020.intl.d.ts","../../../../../../../../.config/yarn/global/node_modules/@sourcegraph/lsif-tsc/node_modules/typescript-lsif/lib/lib.esnext.intl.d.ts","../a/src/a.d.ts","./src/b.ts","../../../../../node_modules/@types/aria-query/index.d.ts","../../../../../node_modules/@babel/types/lib/index.d.ts","../../../../../node_modules/@types/babel__generator/index.d.ts","../../../../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../../node_modules/@types/babel__template/index.d.ts","../../../../../node_modules/@types/babel__traverse/index.d.ts","../../../../../node_modules/@types/babel__core/index.d.ts","../../../../../node_modules/@types/diff/index.d.ts","../../../../../node_modules/@types/google-protobuf/index.d.ts","../../../../../node_modules/@types/node/assert.d.ts","../../../../../node_modules/@types/node/assert/strict.d.ts","../../../../../node_modules/@types/node/globals.d.ts","../../../../../node_modules/@types/node/async_hooks.d.ts","../../../../../node_modules/@types/node/buffer.d.ts","../../../../../node_modules/@types/node/child_process.d.ts","../../../../../node_modules/@types/node/cluster.d.ts","../../../../../node_modules/@types/node/console.d.ts","../../../../../node_modules/@types/node/constants.d.ts","../../../../../node_modules/@types/node/crypto.d.ts","../../../../../node_modules/@types/node/dgram.d.ts","../../../../../node_modules/@types/node/diagnostics_channel.d.ts","../../../../../node_modules/@types/node/dns.d.ts","../../../../../node_modules/@types/node/dns/promises.d.ts","../../../../../node_modules/@types/node/domain.d.ts","../../../../../node_modules/@types/node/events.d.ts","../../../../../node_modules/@types/node/fs.d.ts","../../../../../node_modules/@types/node/fs/promises.d.ts","../../../../../node_modules/@types/node/http.d.ts","../../../../../node_modules/@types/node/http2.d.ts","../../../../../node_modules/@types/node/https.d.ts","../../../../../node_modules/@types/node/inspector.d.ts","../../../../../node_modules/@types/node/module.d.ts","../../../../../node_modules/@types/node/net.d.ts","../../../../../node_modules/@types/node/os.d.ts","../../../../../node_modules/@types/node/path.d.ts","../../../../../node_modules/@types/node/perf_hooks.d.ts","../../../../../node_modules/@types/node/process.d.ts","../../../../../node_modules/@types/node/punycode.d.ts","../../../../../node_modules/@types/node/querystring.d.ts","../../../../../node_modules/@types/node/readline.d.ts","../../../../../node_modules/@types/node/repl.d.ts","../../../../../node_modules/@types/node/stream.d.ts","../../../../../node_modules/@types/node/stream/promises.d.ts","../../../../../node_modules/@types/node/stream/consumers.d.ts","../../../../../node_modules/@types/node/stream/web.d.ts","../../../../../node_modules/@types/node/string_decoder.d.ts","../../../../../node_modules/@types/node/timers.d.ts","../../../../../node_modules/@types/node/timers/promises.d.ts","../../../../../node_modules/@types/node/tls.d.ts","../../../../../node_modules/@types/node/trace_events.d.ts","../../../../../node_modules/@types/node/tty.d.ts","../../../../../node_modules/@types/node/url.d.ts","../../../../../node_modules/@types/node/util.d.ts","../../../../../node_modules/@types/node/v8.d.ts","../../../../../node_modules/@types/node/vm.d.ts","../../../../../node_modules/@types/node/wasi.d.ts","../../../../../node_modules/@types/node/worker_threads.d.ts","../../../../../node_modules/@types/node/zlib.d.ts","../../../../../node_modules/@types/node/globals.global.d.ts","../../../../../node_modules/@types/node/index.d.ts","../../../../../node_modules/@types/graceful-fs/index.d.ts","../../../../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../../../../node_modules/@types/istanbul-lib-report/index.d.ts","../../../../../node_modules/@types/istanbul-reports/index.d.ts","../../../../../node_modules/@types/json-schema/index.d.ts","../../../../../node_modules/@types/json5/index.d.ts","../../../../../node_modules/@types/normalize-package-data/index.d.ts","../../../../../node_modules/@types/yargs-parser/index.d.ts","../../../../../node_modules/@types/yargs/index.d.ts"],"fileInfos":["89b5f6423ba2cef655ced7132f4f07ddaba396b01fe60dd79a2424adf18331fe",{"version":"90a59abd31671b788c24cb6b3c407230667af42a3c42f5fb0558b9fc6c9c7c36","affectsGlobalScope":true},"e8d2e50f9e8fdd312d31f97571b4c7295b8f29f7f8363498edae2a9eb113ee36","4b1854aec637e8e041eff02899e16fd3c0c78685c622336aadfd67e6604bbe1b","d6f7d47355a0167969e9a8eedfb0994f21e038d360965ec06c30f6871038900b","4735756aff7c5857de387f321633f272e2daba4950c427ab200de954340c7c13","4cac3201303b24c71d334bcdab63aee38b7424f51ba9f8884515705b7cba7606","f59097764af44b6038195f8ef1ac7fb21a8ab5ca66585982e3028430c6846ed6",{"version":"d4c26483683de95177a63ecc10a85270396aca7d56bdb6c2018470f11004eb90","affectsGlobalScope":true},{"version":"c364b5b0e0598d670c5ef4468e6e256c8d3a26b229e7699b6499befb2978373f","affectsGlobalScope":true},{"version":"3c7bf0c38d837f3bcc222f55d3b1a5808dbbcb13dba2a891a0956e8d2625ae26","affectsGlobalScope":true},{"version":"4cc2949156bf9d93daa6db26302933bfa64f19246d2aace9af8af1bc7b281ab2","affectsGlobalScope":true},{"version":"5a8c535851f6cb0d376f135a2a6640dec8070d48d03072c2f1ab70528d7cb4fe","affectsGlobalScope":true},{"version":"28065193ddf88bf697915b9236d2d00a27e85726563e88474f166790376e10d8","affectsGlobalScope":true},{"version":"bdb1a73f703b7c24e1eb60eb59b2ede77a4e93b5ac758c42e782fe8fc06c20ed","affectsGlobalScope":true},{"version":"26836bdbc21f49dfd2915e7679b0574aaa2388aa4736865333220a4ace6170fb","affectsGlobalScope":true},{"version":"fabe256ae14920149045215ce771a898aa2698b1b91fabaf5b716b53a33e9f8e","affectsGlobalScope":true},{"version":"6bea5787583501f63a4038b4d90962d044f99ac739dda29d03bc0ce6702b8fba","affectsGlobalScope":true},{"version":"e5d8d715990d96a37f3521a3f1460679507b261eec1b42dc84d4de835997b794","affectsGlobalScope":true},{"version":"622b6f32c2b022056eaced4449675b73b963d2c95e812e7c994e9a1d678395e5","affectsGlobalScope":true},{"version":"a003a6051b48dc64eaa8ad83789e4c2a540f3482bed821053b6770969bd598fb","affectsGlobalScope":true},{"version":"e90857fa86cecc3bc964a2d7db9d95a0c406bebfadeb4853a01a0079936f12f7","affectsGlobalScope":true},{"version":"8bbb03589e48f10b49996064f35256e858d205dcb364428fb4cc045061b1d786","affectsGlobalScope":true},{"version":"5044747370afee4b4c247e8a14c2969d245bbcf8396295dc5a60c659d796a71f","affectsGlobalScope":true},{"version":"d42841f3fb4fc368f35cba018a81bd0b38f1d00ae9b0449a63ab47ac1bcaba10","affectsGlobalScope":true},{"version":"a894424c7058bcc77c1a3c92fe289c0ff93792e583e064c683d021879479f7b8","affectsGlobalScope":true},{"version":"8f03386d697248c5d356fd53f2729b920ea124cd1414a6c22de03c5d24729277","affectsGlobalScope":true},{"version":"21ac76354ecc1324ee2e31ac5fcebfa91b1b6beb3e8c3fe6f3988538e9629c73","affectsGlobalScope":true},{"version":"e9174c5ffd9983fd688f9c2374412de678459c33161f4990a1fe171552705263","affectsGlobalScope":true},{"version":"fe7acdc1039eca904399190766d1c8766b7d2621413f972c8542dddd69612097","affectsGlobalScope":true},{"version":"c25aa843b930662d62f0e853dd1f347d08b66cdec09bd760151d4ba6ce220fe6","affectsGlobalScope":true},{"version":"3e47477f297e4fa0d556c40a872c2c45bddefa487fd054bf1f80bceb527a682b","affectsGlobalScope":true},{"version":"a902be9f4116b449dbac07ffe3f4d69abb664f8eddfaeb892225612469213788","affectsGlobalScope":true},{"version":"55964e13f8243acb182025dbf3fb64a4dc63ebb88095506568e551de287333c2","affectsGlobalScope":true},{"version":"5b30b81cdeb239772daf44e6c0d5bf6adec9dbf8d534ed25c9a0e8a43b9abfff","affectsGlobalScope":true},{"version":"061f40294b7ad6ac2167c63159a20a50cee9f90299bf15584c35b251fef62990","affectsGlobalScope":true},{"version":"ea2d62f611bbe855ee8a66ea7972198718da7f0da955f5750100c18b819984b6","affectsGlobalScope":true},{"version":"c021bff90eb33d29edfde16c9b861097bbf99aa290726d0d0ac65330aa7be85a","affectsGlobalScope":true},{"version":"1c4e64dc374ea5922d7632a52b167187ba7c7e35b34d3c1e22625be66ca1576d","affectsGlobalScope":true},{"version":"cd1bebc4db8fb52c5618ecad3f511f62c78921451c198220c5b2ee5610b4d7b9","affectsGlobalScope":true},{"version":"80e28d87376d314ac810567edf5254fa9407d286e9bd540c8b3c694113074281","affectsGlobalScope":true},{"version":"2aaf8727afca02d7cb491b62bf13c1061e38365fdf489b1744e32722e86eecb6","affectsGlobalScope":true},"e9de81d1247c8676631907bf34cd4167ea4fc5aa358e210b5212ace504ecfd08",{"version":"5ba138de6bd60ba482ff7864af47028498ac3739496b55789f6b09e54cfda61b","signature":"914f862e7b1873759205af77c2e82c4d1446fb6fe23667264aad97b2c99f18b5"},"5024433f8da3a7968f6d12cffd32f2cefae4442a9ad1c965fa2d23342338b700","d5d7b68f5369a210c235cd65458369888f8b839192d088c964f21cab3ac954db","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","64b867c61effed7b5bc0cc06b3d8eac23b067a3fba581fc7d3c292fa593e6a45","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","3b043cf9a81854a72963fdb57d1884fc4da1cf5be69b5e0a4c5b751e58cb6d88","dd5647a9ccccb2b074dca8a02b00948ac293091ebe73fdf2e6e98f718819f669","5cd8c47a9c9f0392dbe2d3095cb8549ece7256a2278bee6cf8ef3bfee2a70371","98cc5569dd7a70e86943be759bd6cf571d8e57d27ed9719300edbb79b27bdb49","0cba3a5d7b81356222594442753cf90dd2892e5ccfe1d262aaca6896ba6c1380","a69c09dbea52352f479d3e7ac949fde3d17b195abe90b045d619f747b38d6d1a",{"version":"c2ab70bbc7a24c42a790890739dd8a0ba9d2e15038b40dff8163a97a5d148c00","affectsGlobalScope":true},"422dbb183fdced59425ca072c8bd09efaa77ce4e2ab928ec0d8a1ce062d2a45a",{"version":"2a801b0322994c3dd7f0ef30265d19b3dd3bae6d793596879166ed6219c3da68","affectsGlobalScope":true},"1dab5ab6bcf11de47ab9db295df8c4f1d92ffa750e8f095e88c71ce4c3299628","f71f46ccd5a90566f0a37b25b23bc4684381ab2180bdf6733f4e6624474e1894",{"version":"54e65985a3ee3cec182e6a555e20974ea936fc8b8d1738c14e8ed8a42bd921d4","affectsGlobalScope":true},"82408ed3e959ddc60d3e9904481b5a8dc16469928257af22a3f7d1a3bc7fd8c4","bcc8caf03ee65fe8610d258752f255fbdddbb2e4de7b6c5628956a5a0d859ec8","34e5de87d983bc6aefef8b17658556e3157003e8d9555d3cb098c6bef0b5fbc8","cc0b61316c4f37393f1f9595e93b673f4184e9d07f4c127165a490ec4a928668","f27371653aded82b2b160f7a7033fb4a5b1534b6f6081ef7be1468f0f15327d3","c762cd6754b13a461c54b59d0ae0ab7aeef3c292c6cf889873f786ee4d8e75c9","f4ea7d5df644785bd9fbf419930cbaec118f0d8b4160037d2339b8e23c059e79",{"version":"c28e5baab1b53377c90d12970e207a2644bc3627840066449e37e2a59125d07e","affectsGlobalScope":true},"7a5459efa09ea82088234e6533a203d528c594b01787fb90fba148885a36e8b6","ae97e20f2e10dbeec193d6a2f9cd9a367a1e293e7d6b33b68bacea166afd7792","10d4796a130577d57003a77b95d8723530bbec84718e364aa2129fa8ffba0378","ad41bb744149e92adb06eb953da195115620a3f2ad48e7d3ae04d10762dae197","bf73c576885408d4a176f44a9035d798827cc5020d58284cb18d7573430d9022","7ae078ca42a670445ae0c6a97c029cb83d143d62abd1730efb33f68f0b2c0e82",{"version":"e8b18c6385ff784228a6f369694fcf1a6b475355ba89090a88de13587a9391d5","affectsGlobalScope":true},"5d0a9ea09d990b5788f867f1c79d4878f86f7384cb7dab38eecbf22f9efd063d","12eea70b5e11e924bb0543aea5eadc16ced318aa26001b453b0d561c2fd0bd1e","08777cd9318d294646b121838574e1dd7acbb22c21a03df84e1f2c87b1ad47f2","08a90bcdc717df3d50a2ce178d966a8c353fd23e5c392fd3594a6e39d9bb6304",{"version":"8207e7e6db9aa5fc7e61c8f17ba74cf9c115d26f51f91ee93f790815a7ea9dfb","affectsGlobalScope":true},"2a12d2da5ac4c4979401a3f6eaafa874747a37c365e4bc18aa2b171ae134d21b","002b837927b53f3714308ecd96f72ee8a053b8aeb28213d8ec6de23ed1608b66","1dc9c847473bb47279e398b22c740c83ea37a5c88bf66629666e3cf4c5b9f99c","a9e4a5a24bf2c44de4c98274975a1a705a0abbaad04df3557c2d3cd8b1727949","00fa7ce8bc8acc560dc341bbfdf37840a8c59e6a67c9bfa3fa5f36254df35db2","1b952304137851e45bc009785de89ada562d9376177c97e37702e39e60c2f1ff",{"version":"806ef4cac3b3d9fa4a48d849c8e084d7c72fcd7b16d76e06049a9ed742ff79c0","affectsGlobalScope":true},"cfe724f7c694aab65a9bdd1acb05997848c504548c9d4c71645c187a091cfa2a","5f0ed51db151c2cdc4fa3bb0f44ce6066912ad001b607a34e65a96c52eb76248",{"version":"3345c276cab0e76dda86c0fb79104ff915a4580ba0f3e440870e183b1baec476","affectsGlobalScope":true},"664d8f2d59164f2e08c543981453893bc7e003e4dfd29651ce09db13e9457980","e383ff72aabf294913f8c346f5da1445ae6ad525836d28efd52cbadc01a361a6","f52fbf64c7e480271a9096763c4882d356b05cab05bf56a64e68a95313cd2ce2","59bdb65f28d7ce52ccfc906e9aaf422f8b8534b2d21c32a27d7819be5ad81df7","1835259a20b9fa6b1882931375b69ae5978195f2b139b4e0db51ec8319261649","b52cd693219a63dd21282ac99a7bf55f77cbe8a91f097968856419cc2e05f017","3aff9c8c36192e46a84afe7b926136d520487155154ab9ba982a8b544ea8fc95","a880cf8d85af2e4189c709b0fea613741649c0e40fffb4360ec70762563d5de0","85bbf436a15bbeda4db888be3062d47f99c66fd05d7c50f0f6473a9151b6a070","9f9c49c95ecd25e0cb2587751925976cf64fd184714cb11e213749c80cf0f927","f0c75c08a71f9212c93a719a25fb0320d53f2e50ca89a812640e08f8ad8c408c",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"0b3eba6dca8c6e534d16ef7b7d76cb546cd3cbab616c8f71daa0a151b5412b9e","3ebae8c00411116a66fca65b08228ea0cf0b72724701f9b854442100aab55aba","8b06ac3faeacb8484d84ddb44571d8f410697f98d7bfa86c0fda60373a9f5215","7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee","f5638f7c2f12a9a1a57b5c41b3c1ea7db3876c003bab68e6a57afd6bcc169af0","0359682c54e487c4cab2b53b2b4d35cc8dea4d9914bc6abcdb5701f8b8e745a4","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","f7e133b20ee2669b6c0e5d7f0cd510868c57cd64b283e68c7f598e30ce9d76d2","45627c7d24633686b0274d9402652930ba2e4fe74df04f114393ae121d1e8afe"],"options":{"composite":true,"declaration":true,"declarationMap":true,"rootDir":"./"},"fileIdsList":[[97],[46,97],[46,47,48,49,50,97],[46,48,97],[70,97,104],[97,106],[97,107],[54,97],[57,97],[58,63,97],[59,69,70,77,86,96,97],[59,60,69,77,97],[61,97],[62,63,70,78,97],[63,86,93,97],[64,66,69,77,97],[65,97],[66,67,97],[68,69,97],[69,97],[69,70,71,86,96,97],[69,70,71,86,97],[72,77,86,96,97],[69,70,72,73,77,86,93,96,97],[72,74,86,93,96,97],[54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],[69,75,97],[76,96,97],[66,69,77,86,97],[78,97],[79,97],[57,80,97],[81,95,97,101],[82,97],[83,97],[69,84,97],[84,85,97,99],[69,86,87,88,97],[86,88,97],[86,87,97],[89,97],[90,97],[69,91,92,97],[91,92,97],[63,77,86,93,97],[94,97],[77,95,97],[58,72,83,96,97],[63,97],[86,97,98],[97,99],[97,100],[58,63,69,71,80,86,96,97,99,101],[86,97,102],[97,112],[43,97]],"referencedMap":[[1,1],[9,1],[13,1],[12,1],[3,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[4,1],[5,1],[25,1],[22,1],[23,1],[24,1],[26,1],[27,1],[28,1],[6,1],[29,1],[30,1],[31,1],[32,1],[7,1],[33,1],[34,1],[35,1],[36,1],[8,1],[41,1],[37,1],[38,1],[39,1],[40,1],[2,1],[42,1],[11,1],[10,1],[48,2],[46,1],[45,1],[51,3],[47,2],[49,4],[50,2],[52,1],[53,1],[105,5],[106,1],[107,6],[108,7],[109,1],[110,1],[54,8],[55,8],[57,9],[58,10],[59,11],[60,12],[61,13],[62,14],[63,15],[64,16],[65,17],[66,18],[67,18],[68,19],[69,20],[70,21],[71,22],[56,1],[103,1],[72,23],[73,24],[74,25],[104,26],[75,27],[76,28],[77,29],[78,30],[79,31],[80,32],[81,33],[82,34],[83,35],[84,36],[85,37],[86,38],[88,39],[87,40],[89,41],[90,42],[91,43],[92,44],[93,45],[94,46],[95,47],[96,48],[97,49],[98,50],[99,51],[100,52],[101,53],[102,54],[111,1],[112,1],[113,55],[43,1],[44,56]],"exportedModulesMap":[[1,1],[9,1],[13,1],[12,1],[3,1],[14,1],[15,1],[16,1],[17,1],[18,1],[19,1],[20,1],[21,1],[4,1],[5,1],[25,1],[22,1],[23,1],[24,1],[26,1],[27,1],[28,1],[6,1],[29,1],[30,1],[31,1],[32,1],[7,1],[33,1],[34,1],[35,1],[36,1],[8,1],[41,1],[37,1],[38,1],[39,1],[40,1],[2,1],[42,1],[11,1],[10,1],[48,2],[46,1],[45,1],[51,3],[47,2],[49,4],[50,2],[52,1],[53,1],[105,5],[106,1],[107,6],[108,7],[109,1],[110,1],[54,8],[55,8],[57,9],[58,10],[59,11],[60,12],[61,13],[62,14],[63,15],[64,16],[65,17],[66,18],[67,18],[68,19],[69,20],[70,21],[71,22],[56,1],[103,1],[72,23],[73,24],[74,25],[104,26],[75,27],[76,28],[77,29],[78,30],[79,31],[80,32],[81,33],[82,34],[83,35],[84,36],[85,37],[86,38],[88,39],[87,40],[89,41],[90,42],[91,43],[92,44],[93,45],[94,46],[95,47],[96,48],[97,49],[98,50],[99,51],[100,52],[101,53],[102,54],[111,1],[112,1],[113,55],[43,1]],"semanticDiagnosticsPerFile":[1,9,13,12,3,14,15,16,17,18,19,20,21,4,5,25,22,23,24,26,27,28,6,29,30,31,32,7,33,34,35,36,8,41,37,38,39,40,2,42,11,10,48,46,45,51,47,49,50,52,53,105,106,107,108,109,110,54,55,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,56,103,72,73,74,104,75,76,77,78,79,80,81,82,83,84,85,86,88,87,89,90,91,92,93,94,95,96,97,98,99,100,101,102,111,112,113,43,44]},"version":"4.4.0-beta"} \ No newline at end of file diff --git a/snapshots/input/pnpm-workspaces/pnpm-lock.yaml b/snapshots/input/pnpm-workspaces/pnpm-lock.yaml new file mode 100644 index 00000000..6dfcc9b1 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/pnpm-lock.yaml @@ -0,0 +1,15 @@ +lockfileVersion: 5.4 + +importers: + + .: + specifiers: {} + + packages/a: + specifiers: {} + + packages/b: + specifiers: + '@example/a': 1.0.0 + dependencies: + '@example/a': link:../a diff --git a/snapshots/input/pnpm-workspaces/pnpm-workspace.yaml b/snapshots/input/pnpm-workspaces/pnpm-workspace.yaml new file mode 100644 index 00000000..18ec407e --- /dev/null +++ b/snapshots/input/pnpm-workspaces/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - 'packages/*' diff --git a/snapshots/input/pnpm-workspaces/tsconfig.json b/snapshots/input/pnpm-workspaces/tsconfig.json new file mode 100644 index 00000000..ae727a12 --- /dev/null +++ b/snapshots/input/pnpm-workspaces/tsconfig.json @@ -0,0 +1,24 @@ +{ + "extends": "@sourcegraph/tsconfig", + "compilerOptions": { + "target": "es2020", + "module": "commonjs", + "allowJs": false, + "moduleResolution": "node", + "esModuleInterop": true, + "lib": ["esnext", "dom", "dom.iterable"], + "sourceMap": true, + "declaration": true, + "declarationMap": true, + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "noErrorTruncation": true, + "importHelpers": true, + "resolveJsonModule": true, + "composite": true, + "outDir": "out", + "rootDir": "." + }, + "include": [], + "exclude": ["out", "node_modules", "dist"] +} diff --git a/snapshots/output/pnpm-workspaces/packages/a/src/a.ts b/snapshots/output/pnpm-workspaces/packages/a/src/a.ts new file mode 100644 index 00000000..dd96a054 --- /dev/null +++ b/snapshots/output/pnpm-workspaces/packages/a/src/a.ts @@ -0,0 +1,8 @@ + export function a(): string { +// definition @example/a 1.0.0 src/`a.ts`/ +//documentation ```ts\nmodule "a.ts"\n``` +// ^ definition @example/a 1.0.0 src/`a.ts`/a(). +// documentation ```ts\nfunction a(): string\n``` + return '' + } + diff --git a/snapshots/output/pnpm-workspaces/packages/b/src/b.ts b/snapshots/output/pnpm-workspaces/packages/b/src/b.ts new file mode 100644 index 00000000..e8418f8e --- /dev/null +++ b/snapshots/output/pnpm-workspaces/packages/b/src/b.ts @@ -0,0 +1,13 @@ + import { a } from '@example/a' +// definition @example/b 1.0.0 src/`b.ts`/ +//documentation ```ts\nmodule "b.ts"\n``` +// ^ reference @example/a 1.0.0 src/`a.ts`/a(). +// ^^^^^^^^^^^^ reference @example/a 1.0.0 src/`a.ts`/ + + export function b() { +// ^ definition @example/b 1.0.0 src/`b.ts`/b(). +// documentation ```ts\nfunction b(): string\n``` + return a() +// ^ reference @example/a 1.0.0 src/`a.ts`/a(). + } + diff --git a/src/main.test.ts b/src/main.test.ts index eb2918a4..17b26125 100644 --- a/src/main.test.ts +++ b/src/main.test.ts @@ -31,6 +31,7 @@ if (isUpdate && fs.existsSync(outputDirectory)) { } interface PackageJson { workspaces: string[] + packageManager?: string } for (const snapshotDirectory of snapshotDirectories) { // Uncomment below if you want to skip certain tests for local development. @@ -56,7 +57,7 @@ for (const snapshotDirectory of snapshotDirectories) { output, yarnWorkspaces: Boolean(packageJson.workspaces), yarnBerryWorkspaces: false, - pnpmWorkspaces: false, + pnpmWorkspaces: Boolean(packageJson.packageManager?.includes('pnpm')), progressBar: false, indexedProjects: new Set(), globalCaches: true,