// npm 패키지
@antv/f-vue
FEngine for Vue.js
주간
76
월간
455
버전
77
메인테이너
51
라이선스
MIT
최초 publish
2022-09-27
publisher
xuying1027
tarball
17,591 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2026-01-21
// publisher 캠페인by xuying1027
이 계정에서 catch된 패키지 6건고립된 catch가 아닙니다. 동일 publisher가 5개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @1.10.0· no static-pattern hits
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @1.10.0··AUTO-PUBLISHED·publisher: xuying1027heuristic 75/100static flags 0llm benign (0.85) via ollamamature-packageosv-flagged:MAL-2026-3887
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- package.json (entry) --- { "name": "@antv/f-vue", "version": "1.10.0", "description": "FEngine for Vue.js", "main": "lib/index.js", "module": "es/index.js", "types": "es/index.d.ts", "sideEffects": false, "keywords": [ "antv", "f2", "chart", "charts", "mobile", "visualization", "vue" ], "dependencies": { "@antv/f-engine": "1.10.0", "@babel/runtime": "^7.12.5", "tslib": "^2.3.1" }, "devDependencies": { "@testing-library/vue": "~6.5.1", "vue": "~3.2.33" }, "peerDependencies": { "vue": ">=3.2.33" }, "homepage": "https://f2.antv.vision/zh/docs/tutorial/vue", "author": "https://github.com/orgs/antvis/people", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/antvis/f2" }, "bugs": { "url": "https://github.com/antvis/f2/issues" }, "gitHead": "5bb6d8fc1e435eefbe4576a44fb427d3b909b0b5" } --- index.js (entry) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _tslib = require("tslib"); var _vue = require("vue"); var _fEngine = require("@antv/f-engine"); var _toRawChildren = function toRawChildren(slots) { return _fEngine.Children.map(slots, function (slot) { if (!slot) return slot; var element = (0, _vue.toRaw)(slot); // vnode if ((0, _vue.isVNode)(element)) { var key = element.key, ref = element.ref, type = element.type, props = element.props, children = element.children; if (children) { props.children = _toRawChildren(children); } return { key: key, ref: ref, type: type, props: props }; } // slot if (element.default) { var children = element.default(); return _toRawChildren(children); } return null; }); }; var _default = exports.default = { props: { className: { type: String, required: false }, pixelRatio: { type: Number, default: 1, required: false }, width: { type: [Number, String], required: false }, h
