Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Weekly downloads
- 1,689Niche · −30% score
- Versions published
- 487Mature · −50% score
- First published
- Apr 2022
- Publisher
- GitHub ActionsTrusted automation · −70% score
Effective trust discount applied: −70% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Review before promotingMixed signals: the package has indicators worth reading before allowing the update in automated dependency flows.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["@microsoft/[email protected]"],"fail_on":"review"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["@microsoft/[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
Credential file access: matched ".azure\\"
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk review · score 3 · status changed
Evidence
Static findings
2 static · 0 from release diff · showing high-signal first.
No high-signal findings — see all findings below.
Show all 2 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| low | Credential file access | package/lib/cjs/common/telemetry/loggers/appInsightsLogger.js | matched ".azure\\" | 5 |
| low | Credential file access | package/lib/esm/common/telemetry/loggers/appInsightsLogger.js | matched ".azure\\" | 5 |
Manifest
Package metadata
Scripts40
buildyarn clean && yarn lint && yarn build:esm && yarn build:cjs && tscbuild-composite-storybookcross-env NODE_OPTIONS=--openssl-legacy-provider build-storybook -c stories/.storybook -o storybook-buildbuild-sampleyarn build && cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config ./webpack.config.cjsbuild-sample:devyarn build && cross-env NODE_OPTIONS=--openssl-legacy-provider webpack --config ./webpack.dev.config.cjsbuild-storybookcross-env NODE_OPTIONS=--openssl-legacy-provider build-storybookbuild:cjsbabel ./src --config-file ./babel.config.json --out-dir lib/cjs --extensions .ts,.js,.tsx --ignore **/*.test.ts,**/*.stories.tsx,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsxbuild:cjs:watchbabel ./src --config-file ./babel.config.json --out-dir lib/cjs --extensions .ts,.js,.tsx --watch --ignore **/*.test.ts,**/*.stories.tsx,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsxbuild:esmbabel ./src --config-file ./babel.esm.config.json --out-dir lib/esm --extensions .ts,.js,.tsx --ignore **/*.test.ts,**/*.stories.tsx,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsxbuild:esm:watchbabel ./src --config-file ./babel.esm.config.json --out-dir lib/esm --extensions .ts,.js,.tsx --watch --ignore **/*.test.ts,**/*.stories.tsx,**/*.test.tsx,**/*.spec.ts,**/*.spec.tsxbuild:umdwebpack --config ./webpack.umd.config.cjscleanrimraf libcompose-storybookstart-storybook -c stories/.storybook -p 9009danger:prepushyarn danger local --dangerfile dangerfile.js --base maindevconcurrently "yarn build:esm:watch" "webpack --config ./webpack.config.cjs --watch"lintyarn eslint . --max-warnings=0preparecd .. && husky chat-widget/.huskyprepushyarn lint && yarn danger:prepushpretest:visualyarn playwright installscan:a11yyarn build-storybook && yarn scan:a11y:axe && yarn scan:a11y:insightsscan:a11y:axenode ../tools/accessibility/axeScan.cjsscan:a11y:axe:buildyarn build-storybook && yarn scan:a11y:axescan:a11y:axe:gatednode ../tools/accessibility/axeScan.cjs --gate-rules image-alt,button-namescan:a11y:insightsnode ../tools/accessibility/insightsScan.cjsscan:a11y:insights:buildyarn build-storybook && yarn scan:a11y:insightsstorybookstart-storybook -p 6006test:a11yjest -c jest.config.a11y.cjs --runInBand --force-exittest:allyarn test:unit && yarn test:visualtest:e2ecd automation_tests && yarn testtest:e2e:buildyarn build-sample && cd automation_tests && yarn testtest:unitjest -c jest.config.unit.cjs --env=jsdom --runInBand --force-exit- …and 10 more.
Dependencies19
@azure/core-tracing^1.2.0@microsoft/applicationinsights-web^3.3.6@microsoft/omnichannel-chat-components1.1.17-main.5b3f077@microsoft/omnichannel-chat-sdk1.11.9-main.47a6498@opentelemetry/api^1.9.0abort-controller^3abort-controller-es5^2.0.1botframework-webchat4.18.1-hotfix.20260308.b15b405core-js-pure^3.42.0dompurify^3.2.4markdown-it^12.3.2markdown-it-attrs^4.1.6markdown-it-attrs-es5^2.0.2markdown-it-for-inline^0.1.1md5-typescript^1.0.5p-defer-es5^2.0.1sanitize-html2.14.0simple-update-in2.2.0slack-markdown-it^1.0.5