// npm 패키지
@antv/attr
The Attribute module for G2, F2.
주간
170,218
월간
531,781
버전
19
메인테이너
51
라이선스
MIT
최초 publish
2018-06-21
publisher
panyuqi
tarball
58,425 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2023-03-23
// publisher 캠페인by panyuqi
이 계정에서 catch된 패키지 9건고립된 catch가 아닙니다. 동일 publisher가 8개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @0.3.5· no static-pattern hits
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @0.3.5··AUTO-PUBLISHED·publisher: panyuqiheuristic 75/100static flags 0llm benign (0.85) via ollamapopularity:very-highmature-packageosv-flagged:MAL-2026-3852
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- install scripts --- ### prepublishOnly run-s lint test build --- package.json (entry) --- { "name": "@antv/attr", "version": "0.3.5", "description": "The Attribute module for G2, F2.", "main": "lib/index.js", "module": "esm/index.js", "types": "lib/index.d.ts", "files": [ "src", "lib", "esm", "README.md", "LICENSE" ], "scripts": { "clean": "rimraf lib esm", "lint": "lint-staged", "test": "jest", "test-live": "DEBUG_MODE=1 jest --watch tests/unit", "coverage": "jest --coverage", "lib:cjs": "tsc -p tsconfig.json --target ES5 --module commonjs --outDir lib", "lib:esm": "tsc -p tsconfig.json --target ES5 --module ESNext --outDir esm", "lib": "run-p lib:*", "build": "run-s clean lib", "prepublishOnly": "run-s lint test build", "ci": "run-s build test", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0" }, "dependencies": { "@antv/color-util": "^2.0.1", "@antv/scale": "^0.3.0", "@antv/util": "~2.0.0", "tslib": "^2.3.1" }, "devDependencies": { "@antv/scale": "^0.3.0", "@types/jest": "^24.0.18", "jest": "^24.9.0", "jest-electron": "^0.1.7", "jest-extended": "^0.11.2", "ts-jest": "^24.1.0", "husky": "^3.0.4", "lint-st --- index.js (entry) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Size = exports.Shape = exports.Position = exports.Opacity = exports.Color = exports.Attribute = exports.getAttribute = exports.registerAttribute = void 0; var tslib_1 = require("tslib"); var base_1 = require("./attributes/base"); exports.Attribute = base_1.default; var color_1 = require("./attributes/color"); exports.Color = color_1.default; var opacity_1 = require("./attributes/opacity"); exports.Opacity = opacity_1.default; var position_1 = require("./attributes/position"); exports.Position = position_1.default; var shape_1 = require("./attributes/shape"); exports.Shape = shape_1.default; var size_1 = require("./attributes/size"); exports.Size = size_1.default; var factory_1 = require("./factory"); Object.defineProperty(exports, "getAttribute", { enumerable: true, get: function () { return factory_1.getAttribute; } }); Object.defineProperty(exports, "registerAttribute", { enumerable: true, get: function () { return factory_1.registerAttribute; } }); (0, factory_1.registerAttribute)('Color', color_1.default); (0, factory_1.registerAttribute)('Opacity', opacity_1.default); (0, factory_1.registerAtt
