{"_id":"@cristiand391/typescript-sf-plugin","_rev":"6-368023a3248619da5beb9b917d4d4b48","name":"@cristiand391/typescript-sf-plugin","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@cristiand391/typescript-sf-plugin","version":"0.1.0","keywords":["typescript","lsp","language service"],"author":"","license":"ISC","_id":"@cristiand391/typescript-sf-plugin@0.1.0","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"dist":{"shasum":"2609cdcf272dbb80a7cb5a9afa5254ebf2e782b5","tarball":"https://registry.npmjs.org/@cristiand391/typescript-sf-plugin/-/typescript-sf-plugin-0.1.0.tgz","fileCount":7,"integrity":"sha512-xCU14LLz37WW7hXZ+QllTm+DNNa+QcQRf2EuN6GnQnVggeG5JnkKAdOktn+qNtS6yp/ctJUzUWt/GU3Ih/JzhA==","signatures":[{"sig":"MEYCIQD8z/Aje+FABKb2GuHCBNLakbRJQ49CgoRZS1U0p4qQPwIhAImC8YyZqZUVfehEcqJszeS/1tPcyRfVsOu93PKNO1cy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11700},"main":"./lib","gitHead":"5c7dc0ec5a5929704ddee11636885fc81c04595e","scripts":{"build":"tsc","build:watch":"tsc --watch"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"_npmVersion":"10.9.2","description":"A TypeScript language service plugin for Salesforce CLI plugin development.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tsutils":"^3.21.0","typescript":"^5.5.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.19.50"},"_npmOperationalInternal":{"tmp":"tmp/typescript-sf-plugin_0.1.0_1741009829676_0.05576517130131897","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@cristiand391/typescript-sf-plugin","version":"0.1.1","keywords":["typescript","lsp","language service"],"author":"","license":"ISC","_id":"@cristiand391/typescript-sf-plugin@0.1.1","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"dist":{"shasum":"15df7d04c92413faa289584d4bd8d858d1b89dad","tarball":"https://registry.npmjs.org/@cristiand391/typescript-sf-plugin/-/typescript-sf-plugin-0.1.1.tgz","fileCount":4,"integrity":"sha512-Cw/VgzuK/058yoELLKi5AlzVUeKSKzuBbNhP9nQvNg1Gr6AmSPIGOcbR6+1EUzVjOTwIYAhaIS6U6NV4q3Wc/g==","signatures":[{"sig":"MEUCIQCMdbSAE41/c1B0ZUufBvNVFBK29+z9vsv+7bLGFgqSlAIgCHdFWM0zc2MXjXKIR6ajNK4ed8dhBmu6yDVQZIHg47s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16420},"main":"./lib","gitHead":"13c424281bf7971623705983da9fd7593c603475","scripts":{"build":"tsc","build:watch":"tsc --watch"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"_npmVersion":"10.9.2","description":"A TypeScript language service plugin for Salesforce CLI plugin development.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tsutils":"^3.21.0","typescript":"^5.5.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^18.19.50"},"_npmOperationalInternal":{"tmp":"tmp/typescript-sf-plugin_0.1.1_1741010813866_0.6167550711427727","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cristiand391/typescript-sf-plugin","version":"0.1.2","keywords":["typescript","lsp","language service"],"author":"","license":"ISC","_id":"@cristiand391/typescript-sf-plugin@0.1.2","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"dist":{"shasum":"3b10546ff89be6b2a8cacd5bf5d5552e03061418","tarball":"https://registry.npmjs.org/@cristiand391/typescript-sf-plugin/-/typescript-sf-plugin-0.1.2.tgz","fileCount":4,"integrity":"sha512-HD+PmfSpUfIXAGmgM+ZgoOtKE2M+/G1Guf8lwO2EwkqULFDGDjqAlqjD7yQZZzW4WLTvP5fOJ5+92I56u+znxQ==","signatures":[{"sig":"MEQCIGf5Fit8gQJ+FgitteOE1DYKolm6NECS2eXp6JiyHKfeAiAv3bmSYA7GKtBBDrfvD69fhgwwVfieeBKOhTRy6gJwkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16420},"main":"./lib","gitHead":"b6d782eb508d980c09fdb4b0e2531754b5395980","scripts":{"build":"tsc","build:watch":"tsc --watch"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"_npmVersion":"10.9.2","description":"A TypeScript language service plugin for Salesforce CLI plugin development.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"tsutils":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.4","@types/node":"^18.19.50"},"_npmOperationalInternal":{"tmp":"tmp/typescript-sf-plugin_0.1.2_1741029353678_0.4831402779593572","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cristiand391/typescript-sf-plugin","version":"0.1.3","keywords":["typescript","lsp","language service"],"author":{"url":"https://github.com/cristiand391","name":"Cristian Dominguez"},"license":"ISC","_id":"@cristiand391/typescript-sf-plugin@0.1.3","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"dist":{"shasum":"fdd1021aa3caf6adcdf51a5ed53d14ff31694483","tarball":"https://registry.npmjs.org/@cristiand391/typescript-sf-plugin/-/typescript-sf-plugin-0.1.3.tgz","fileCount":3,"integrity":"sha512-Zig0SpFLyRe7hRoVYy7zMCwUwqt47U+zubpEMrDj0DABxNuacScpmgkTXiL4XdkyPq0+V4LDSjuhi4FBgI3Ftw==","signatures":[{"sig":"MEUCIEHOg1GwNYwo+p/wzS6J6Th6ypJNpyHm4IV37SCSCHHhAiEApnk4vhXBKfhrFU//U4yAt0F+oCNIIgjH950DNHVFotM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3599895},"main":"./lib","gitHead":"ecc0591d1738bd9031039deb31df8516c0ff1d5a","scripts":{"build":"tsc","build:watch":"tsc --watch","build:bundle":"rm -rf lib && esbuild src/index.ts --bundle --format=cjs --platform=node --external:vscode --outfile=lib/index.js --minify"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"_npmVersion":"10.9.2","description":"A TypeScript language service plugin for Salesforce CLI plugin development.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","tsutils":"^3.21.0","typescript":"^5.5.4","@types/node":"^18.19.50"},"_npmOperationalInternal":{"tmp":"tmp/typescript-sf-plugin_0.1.3_1741628151772_0.17657805721148656","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cristiand391/typescript-sf-plugin","version":"0.2.0","keywords":["typescript","lsp","language service"],"author":{"url":"https://github.com/cristiand391","name":"Cristian Dominguez"},"license":"ISC","_id":"@cristiand391/typescript-sf-plugin@0.2.0","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"dist":{"shasum":"bcb92b57ba64e8e7e9b3e541e05a3563fad26333","tarball":"https://registry.npmjs.org/@cristiand391/typescript-sf-plugin/-/typescript-sf-plugin-0.2.0.tgz","fileCount":3,"integrity":"sha512-9Ddwm4Ore4jOUTLE8mMWnNLVajH2v7NAe/FjDgp12yo/vsWiOgDDKOz7xK2skBCSh+wGRxqpIpMD/gDxBEZsjw==","signatures":[{"sig":"MEQCIGMnkKGcKfwTRv1AS89Bjrd/9xDk3vMdxRP5alASQSCgAiB4U70We0fzAlUS86diTyjZcOUfsN4+yvzwY2OCKAyF+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3601762},"main":"./lib","gitHead":"0a9b24e285579af03e2463edfca883fe1ae4c21b","scripts":{"build":"tsc","build:watch":"tsc --watch","build:bundle":"rm -rf lib && esbuild src/index.ts --bundle --format=cjs --platform=node --external:vscode --outfile=lib/index.js --minify"},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me"},"_npmVersion":"10.9.2","description":"A TypeScript language service plugin for Salesforce CLI plugin development.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","tsutils":"^3.21.0","typescript":"^5.5.4","@types/node":"^18.19.50"},"_npmOperationalInternal":{"tmp":"tmp/typescript-sf-plugin_0.2.0_1750020551732_0.9581987743461153","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cristiand391/typescript-sf-plugin","version":"0.2.1","description":"A TypeScript language service plugin for Salesforce CLI plugin development.","main":"./lib","devDependencies":{"tsutils":"^3.21.0","@types/node":"^18.19.50","esbuild":"^0.25.1","typescript":"^5.5.4"},"scripts":{"build":"tsc","build:bundle":"rm -rf lib && esbuild src/index.ts --bundle --format=cjs --platform=node --external:vscode --outfile=lib/index.js --minify","build:watch":"tsc --watch"},"keywords":["typescript","lsp","language service"],"author":{"name":"Cristian Dominguez","url":"https://github.com/cristiand391"},"license":"ISC","_id":"@cristiand391/typescript-sf-plugin@0.2.1","gitHead":"73f88893dbcbe9996b7b13e5a596bd8283c5e845","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-z5bjf7rop/SGASJS4F+3rEqs+h+lMdEkdDUuAHIgL9m/FjlmIV20svXlhygNQrwQSE/p0eyzbr0ipybzo4gEpA==","shasum":"8ce45ee0794ea97bc38533e9e54cb8e417716502","tarball":"https://registry.npmjs.org/@cristiand391/typescript-sf-plugin/-/typescript-sf-plugin-0.2.1.tgz","fileCount":3,"unpackedSize":3601893,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGvA6tB9yD4CM9q1eufOBhoK5iTP8M5NH7aYaGtA5tB2AiEAlKY3SuXU5VBBr7A/wuHdveV6tKXQ5U73gZR7aC0/yO4="}]},"_npmUser":{"name":"cristiand391","email":"cristiand391@proton.me","actor":{"name":"cristiand391","email":"cristiand391@proton.me","type":"user"}},"directories":{},"maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-sf-plugin_0.2.1_1751845328086_0.015024455661242442"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-03T13:50:29.607Z","modified":"2025-07-06T23:42:08.527Z","0.1.0":"2025-03-03T13:50:29.870Z","0.1.1":"2025-03-03T14:06:54.051Z","0.1.2":"2025-03-03T19:15:53.923Z","0.1.3":"2025-03-10T17:35:52.024Z","0.2.0":"2025-06-15T20:49:12.021Z","0.2.1":"2025-07-06T23:42:08.319Z"},"author":{"name":"Cristian Dominguez","url":"https://github.com/cristiand391"},"license":"ISC","keywords":["typescript","lsp","language service"],"description":"A TypeScript language service plugin for Salesforce CLI plugin development.","maintainers":[{"name":"cristiand391","email":"cristiand391@proton.me"}],"readme":"# @cristiand391/typescript-sf-plugin\n\nA TS service language plugin to resolve's sfdx-core's messages from code.\nSee: https://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin\n\nThis was done for my team's dev-choice week in 2 days, code needs some polish 😛\n\n### Hover/quick info\n\nhttps://github.com/user-attachments/assets/7fb26e94-dabf-4155-b481-2dd7e75ec49d\n\n\n### Go to definition\n\nhttps://github.com/user-attachments/assets/b46a12d5-b4e9-4c79-b936-a60b5c6ee921\n\n### Testing\n\n1. Clone this repo and install deps (`npm install`)\n2. Clone any of our plugin repos like https://github.com/salesforcecli/plugin-org/\n2. `cd` in to the repo and install the TS lang plugin: `yarn add --dev file:/path/to/typescript-sf-plugin`\n3. Add it in the `plugins` array in the plugin's tsconfig:\n```json\n\"plugins\": [{\n  \"name\": \"@cristiand391/typescript-sf-plugin\",\n}]\n```\nSee: https://www.typescriptlang.org/tsconfig/#plugins\n\n5. enjoy :shipit:\n","readmeFilename":"README.md"}