// npm 패키지
@antv/async-hook
the control flow for l7
주간
49,301
월간
180,117
버전
14
메인테이너
51
라이선스
ISC
최초 publish
2020-02-23
publisher
yiqianyao
tarball
291,923 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2022-10-24
// publisher 캠페인by yiqianyao
이 계정에서 catch된 패키지 2건고립된 catch가 아닙니다. 동일 publisher가 1개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @2.2.9· no static-pattern hits
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @2.2.9··AUTO-PUBLISHED·publisher: yiqianyaoheuristic 75/100static flags 0llm benign (0.85) via ollamapopularity:very-highmature-packageosv-flagged:MAL-2026-3851
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- package.json (entry) --- { "name": "@antv/async-hook", "version": "2.2.9", "description": "the control flow for l7", "main": "lib/index.js", "module": "es/index.js", "types": "types/src/index.d.ts", "sideEffects": true, "files": [ "lib", "es", "types", "README.md" ], "scripts": { "tsc": "tsc -p ./tsconfig.type.json", "clean": "rimraf dist; rimraf es; rimraf lib;", "build": "rollup -c", "watch": "rollup -c --watch", "lint:ts": "run-p -c lint:ts-*", "test": "jest", "prepublish": "npm run clean && npm run build && npm run tsc" }, "author": "lzxue", "license": "ISC", "bugs": { "url": "https://github.com/antvis/L7/issues" }, "homepage": "https://github.com/antvis/L7#readme", "dependencies": { "async": "^3.1.1" }, "devDependencies": { "@rollup/plugin-buble": "^0.21.3", "@rollup/plugin-commonjs": "^19.0.0", "@rollup/plugin-node-resolve": "^13.0.0", "@rollup/plugin-typescript": "^8.2.1", "@types/async": "^3.0.8", "rimraf": "^3.0.2", "rollup": "^2.52.6", "tslib": "^2.3.0", "typescript": "^4.0.0" }, "gitHead": "a5d354b66873f700730248d015c5e539c54b34b7", "publishConfig": { "access": --- index.js (entry) --- 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); /****************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ function __awaiter(thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(
