// npm package
@antv/f2-vue
F2 for Vue.js
versions
38
maintainers
51
license
MIT
first publish
2022-05-13
publisher
zengyue
tarball
11,864 B
AUTO-PUBLISHED·1 version indexed·latest published 2023-10-28
// publisher campaignby zengyue
9 caught packages from this accountThis is not an isolated catch. The same publisher has shipped 8 other packages that our pipeline flagged — the shape of a coordinated campaign, not a one-off. Each link below opens that sibling's analysis.
// offending code· @4.0.33· no static-pattern hits
llm: benign · 0.85→ No suspicious destination, no remote-exec shape — 1 known-vendor host(s).
- @4.0.33··AUTO-PUBLISHED·publisher: zengyueheuristic 75/100static flags 0llm benign (0.85) via ollamamature-packageosv-flagged:MAL-2026-3897
→ No suspicious destination, no remote-exec shape — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- package.json (entry) --- { "name": "@antv/f2-vue", "version": "4.0.33", "description": "F2 for Vue.js", "main": "lib/index.js", "module": "es/index.js", "types": "es/index.d.ts", "keywords": [ "antv", "f2", "chart", "charts", "mobile", "visualization", "vue" ], "dependencies": { "@antv/f2": "^4.0.51", "@babel/runtime": "^7.12.5" }, "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": "787241d3fbcde7f8b12cf8e0122b0949746a1dbd" } --- index.js (entry) --- "use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _vue = require("vue"); var _f = require("@antv/f2"); var toRawChildren = function toRawChildren(slots) { return _f.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: Nu
