// npm 패키지
@antv/f-lottie
FEngine for Lottie
버전
80
메인테이너
51
라이선스
MIT
최초 publish
2022-11-02
publisher
xuying1027
tarball
14,685 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-3883
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- package.json (entry) --- { "name": "@antv/f-lottie", "version": "1.10.0", "description": "FEngine for Lottie", "main": "lib/index.js", "module": "es/index.js", "types": "es/index.d.ts", "keywords": [ "antv", "f2", "chart", "charts", "mobile", "visualization", "lottie" ], "dependencies": { "@antv/f-engine": "1.10.0", "@antv/g-lottie-player": "~0.2.0", "@babel/runtime": "^7.12.5", "tslib": "^2.3.1" }, "devDependencies": { "@antv/f-test-utils": "1.0.9" }, "homepage": "https://f2.antv.vision", "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 _fEngine = require("@antv/f-engine"); var _gLottiePlayer = require("@antv/g-lottie-player"); var Lottie = /** @class */function (_super) { (0, _tslib.__extends)(Lottie, _super); function Lottie(props) { var _this = _super.call(this, props) || this; _this.addLottie = function () { var _a = _this, props = _a.props, context = _a.context; var data = props.data, options = props.options, play = props.play; var canvas = context.canvas; if (!data) return; // 文档流后挂载lottie canvas.ready.then(function () { _this.animation = _this.animation ? _this.animation : (0, _gLottiePlayer.loadAnimation)(data, options); _this.animation.render(_this.ref.current); _this.size = _this.animation.size(); _this.updateSize(); // 播放控制 if (play) { var _a = play.speed, speed = _a === void 0 ? 1 : _a, _b = play.start, start = _b === void 0 ? 0 : _b, _c = play.end, end = _c === void 0
