// npm 패키지
@antv/l7-draw
A drawing package for L7
버전
133
메인테이너
51
라이선스
MIT
최초 publish
2020-03-20
publisher
yanxiong
tarball
5,117,370 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2024-08-22
// publisher 캠페인by yanxiong
이 계정에서 catch된 패키지 6건고립된 catch가 아닙니다. 동일 publisher가 5개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @3.1.5· 3 files flagged
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @3.1.5··AUTO-PUBLISHED·publisher: yanxiongheuristic 75/100static flags 2llm benign (0.85) via ollamamature-packageosv-flagged:MAL-2026-4038install-path-npm-publishreads-env-vars
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· 3 files flaggedpatterns: 2
--- install scripts --- ### prepare husky install ### prepublishOnly npm run ci --- package/package.json (excerpt) --- { "name": "@antv/l7-draw", "version": "3.1.5", "description": "A drawing package for L7", "license": "MIT", "scripts": { "prepare": "husky install", "start": "dumi dev", "docs:build": "dumi build", "docs:deploy": "gh-pages -d docs-dist", "less": "lessc ./src/control/index.less ./src/control/index.css", "analyze": "ANALYZE=1 dumi build", "build": "father-build", "deploy": "npm run docs:build && npm run docs:deploy", "release": "npm run build && npm publish", "prettier": "prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"", "test": "umi-test", "test:coverage": "umi-test --coverage", "ci": "npm run prettier && npm run build", "prepublishOnly": "npm run ci" }, "files": [ "lib", "es", "README.md", "dist/l7-draw.*" ], "main": "lib/index.js", "module": "es/index.js", "typings": "es/index.d.ts", "browser": "dist/l7-draw.min.js", "dependencies": { "@turf/turf": "^6.5.0", "eventemitter3": "^4.0.7", "lodash": "^4.17.21", "mousetrap": "^1.6.5", "tippy.js": "^6.3.7" }, "devDependencies": { "@antv/dumi-theme-antv": "^0.2.1", "@antv/l7": "^2.21.8", "@commitlint/cli": "^12.1.4", "@commitlint/config-conventional": "^12.1.4", "@optimize-lodash/rollup-plugin": "^3.0.0", "@testing-library/jest-dom": "^5.15.1", "@testing-library/react": "^12.1.2", "@types/jest": "^27.0.3", "@types/lodash": "^4.14.177", "@types/mousetrap": "^1.6.9", --- package/lib/utils/common.js (excerpt) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transLngLat2Position = exports.splitByPosition = exports.isDev = exports.getPosition = exports.getMapDom = exports.getLngLat = exports.findMinIndex = void 0; var _lodash = require("lodash"); // @ts-ignore var isDev = exports.isDev = process.env.NODE_ENV === 'development'; /** * 获取完全覆盖地图区域的DOM,会根据地图类型返回不同的结果 * @param scene */ var getMapDom = exports.getMapDom = function getMapDom(scene) { var _ref, _ref2, _ref3, _ref4, _ref5, _ref6, _container$querySelec; var container = scene.getContainer(); return (_ref = (_ref2 = (_ref3 = (_ref4 = (_ref5 = (_ref6 = (_container$querySelec = container === null || container === void 0 ? void 0 : container.querySelector('.l7-marker-container')) !== null && _container$querySelec !== void 0 ? _container$querySelec : container === null || container === void 0 ? void 0 : container.querySelector('.BMap_mask')) !== null && _ref6 !== void 0 ? _ref6 : container === null || container === void 0 ? void 0 : container.querySelector('#tdt-L7')) !== null && _ref5 !== void 0 ? _ref5 : scene.getMapCanvasContainer()) !== null && _ref4 !== void 0 ? _ref4 : container === null || container === void 0 ? void 0 : container.querySelector('.l7-scene')) !== null && _ref3 !== void 0 ? _ref3 : container === null || container === void 0 ? void 0 : container.querySelector('.l7-control-container')) !== null && _ref2 !== void 0 ? _ref2 : container === null || container === void 0 --- package/es/utils/common.js (excerpt) --- import { isEqual } from 'lodash'; // @ts-ignore export var isDev = process.env.NODE_ENV === 'development'; /** * 获取完全覆盖地图区域的DOM,会根据地图类型返回不同的结果 * @param scene */ export var getMapDom = function getMapDom(scene) { var _ref, _ref2, _ref3, _ref4, _ref5, _ref6, _container$querySelec; var container = scene.getContainer(); return (_ref = (_ref2 = (_ref3 = (_ref4 = (_ref5 = (_ref6 = (_container$querySelec = container === null || container === void 0 ? void 0 : container.querySelector('.l7-marker-container')) !== null && _container$querySelec !== void 0 ? _container$querySelec : container === null || container === void 0 ? void 0 : container.querySelector('.BMap_mask')) !== null && _ref6 !== void 0 ? _ref6 : container === null || container === void 0 ? void 0 : container.querySelector('#tdt-L7')) !== null && _ref5 !== void 0 ? _ref5 : scene.getMapCanvasContainer()) !== null && _ref4 !== void 0 ? _ref4 : container === null || container === void 0 ? void 0 : container.querySelector('.l7-scene')) !== null && _ref3 !== void 0 ? _ref3 : container === null || container === void 0 ? void 0 : container.querySelector('.l7-control-container')) !== null && _ref2 !== void 0 ? _ref2 : container === null || container === void 0 ? void 0 : container.querySelector('.l7-marker-container2')) !== null && _ref !== void 0 ? _ref : null; }; /** * 磨平L7 Scene 鼠标事件返回的经纬度差异 * @param e */ export var getLngLat = function getLngLat(e) { // @ts-ignore return e.lngLat || e.lnglat || e.latlng; }; exp --- bundled output (OSV-MAL flagged — LLM scope expansion) --- --- lib/render/dash-line-render.js (bundled) --- "use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports.DashLineRender = void 0; var _l = require("@antv/l7"); var _turf = require("@turf/turf"); var _layerRender = require("./layer-render"); function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _assertThisInitialized(e) { if (void 0 === e) --- lib/render/layer-render.js (bundled) --- "use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports.LayerRender = void 0; var _turf = require("@turf/turf"); var _eventemitter = require("eventemitter3"); function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && --- lib/render/line-render.js (bundled) --- "use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports.LineRender = void 0; var _l = require("@antv/l7"); var _turf = require("@turf/turf"); var _lodash = require("lodash"); var _constant = require("../constant"); var _layerRender = require("./layer-render"); function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInit --- lib/render/mid-point-render.js (bundled) --- "use strict"; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } Object.defineProperty(exports, "__esModule", { value: true }); exports.MidPointRender = void 0; var _l = require("@antv/l7"); var _turf = require("@turf/turf"); var _constant = require("../constant"); var _layerRender = require("./layer-render"); function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) |
