// npm 패키지
@antv/li-core-assets
core assets for location insight
주간
68
월간
413
버전
67
메인테이너
51
라이선스
Apache-2.0
최초 publish
2022-12-29
publisher
lvisei
tarball
1,258,429 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2025-04-30
// publisher 캠페인by lvisei
이 계정에서 catch된 패키지 9건고립된 catch가 아닙니다. 동일 publisher가 8개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @1.3.7· 1 file flagged
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s), 1 other host(s).
- @1.3.7··AUTO-PUBLISHED·publisher: lviseiheuristic 75/100static flags 1llm benign (0.85) via ollamamature-packageosv-flagged:MAL-2026-4061public-github-push
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s), 1 other host(s).
// offending code· 1 file flaggedpatterns: 1
--- package/package.json (excerpt) --- { "name": "@antv/li-core-assets", "version": "1.3.7", "description": "core assets for location insight", "keywords": [ "core assets", "li" ], "homepage": "https://locationinsight.antv.antgroup.com", "repository": { "type": "git", "url": "https://github.com/antvis/L7VP.git" }, "license": "Apache-2.0", "author": "https://github.com/orgs/antvis/people", "sideEffects": [ "**/*.less" ], "main": "dist/cjs/index.js", "jsdelivr": "dist/umd/li-core-assets.min.js", "unpkg": "dist/umd/li-core-assets.min.js", "module": "dist/esm/index.js", "typings": "dist/esm/index.d.ts", "files": [ "dist", "README.md", "!dist/umd/report.html" ], "scripts": { "build": "npm run clean && father build", "bundle": "cross-env BUNDLE_ENV=bundle npm run build", "clean": "rimraf dist", "dev": "father dev", "docs:build": "dumi build", "docs:build-analyze": "ANALYZE=1 dumi build", "doctor": "father doctor", "ci": "npm run doctor", "prettier": "prettier --write \"src/*.{tsx,ts,less,md,json}\"", "start": "dumi dev" }, "dependencies": { "@antv/li-p2": "^1.8.2", "@antv/li-sdk": "^1.5.1", "@emotion/css": "^11.10.6", "classnames": "^2.3.1", "gcoord": "^0.3.2", "h3-js": "^4.0.1", "lodash-es": "^4.17.21" }, "devDependencies": { "@ant-design/icons": "^5.0.1", "@antv/l7": "^2.17.2", "@antv/larkmap": "^1.4.11", "@antv/li-editor": "^1.6.1", "@types/react": "^1 --- bundled output (OSV-MAL flagged — LLM scope expansion) --- --- dist/umd/li-core-assets.min.js (bundled) --- !function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("LISDK"),require("React"),require("LarkMap"),require("_"),require("L7"),require("antd"),require("icons")):"function"==typeof define&&define.amd?define(["LISDK","React","LarkMap","_","L7","antd","icons"],e):"object"==typeof exports?exports.LICoreAssets=e(require("LISDK"),require("React"),require("LarkMap"),require("_"),require("L7"),require("antd"),require("icons")):A.LICoreAssets=e(A.LISDK,A.React,A.LarkMap,A._,A.L7,A.antd,A.icons)}(self,(function(A,e,t,r,o,n,i){return function(){var l={389:function(A){"use strict";A.exports=o},509:function(e){"use strict";e.exports=A},124:function(A){"use strict";A.exports=t},24:function(A){"use strict";A.exports=e},479:function(A){"use strict";A.exports=r},721:function(A){"use strict";A.exports=n},41:function(A){"use strict";A.exports=i},113:function(A,e,t){var r,o=t(565).default;!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var A="",e=0;e<arguments.length;e++){var t=arguments[e];t&&(A=a(A,l(t)))}return A}function l(A){if("string"==typeof A||"number"==typeof A)return A;if("object"!==o(A))return"";if(Array.isArray(A))return i.apply(null,A);if(A.toString!==Object.prototype.toString&&!A.toString.toString().includes("[native code]"))return A.toString();var e="";for(var t in A)n.call(A,t)&&A[t]&&(e=a(e,t));return e}function a(A,e){return e?A?A+" "+e:A+e:A}A.exports?(i.default=i,A.exports=i):"object"===o(t.amdO)&&t.amdO?void 0===(r=function(){return i}.apply(e,[]))||(A.exports=r):window.classNames=i}()},658:function(A){A.exports=function(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=A[t];return r},A.exports.__esModule=!0,A.exports.default=A.exports},336:function(A){A.exports=function(A){if(Array.isArray(A))return A},A.exports.__esModule=!0,A.exports.default=A.exports},282:function(A,e,t){var r=t(658);A.exports=function(A){if(Array.isArray(A))return r(A)},A.exports.__esModule=!0,A.exports.defaul --- dist/esm/index.d.ts (bundled) --- export * from './layers'; export * from './widgets'; declare const _default: { version: string; layers: (import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").BubbleLayerStyleAttributeValue, import("./layers/BubbleLayer/Component").BubbleLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").ChoroplethLayerStyleAttributeValue, import("./layers/ChoroplethLayer/Component").ChoroplethLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").ChoroplethLayerStyleAttributeValue, import("./layers/H3HexagonLayer/Component").H3HexagonLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").LineLayerStyleAttributeValue, import("./layers/ArcLayer/Component").ArcLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").HeatmapLayerStyleAttributeValue, import("./layers/HeatmapLayer/Component").HeatmapLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").GridLayerStyleAttributeValue, import("./layers/GridLayer/Component").GridLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("packages/li-p2/dist/esm").IconImageLayerStyleAttributeValue, import("./layers/IconLayer/Component").IconImageLayerWrapperProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("./layers/TileLayer/register-form").RasterLayerStyleAttributeValue, import("./layers/TileLayer/Component").TileLayerProps> | import("packages/li-sdk/dist/esm").ImplementLayer<import("./layers/MVTLayer/register-form").MVTLayerStyleAttributeValue, import("./layers/MVTLayer/Component").MVTLayerWrapperProps>)[]; widgets: (import("packages/li-sdk/dist/esm").ImplementWidget<{ showSidePanel: boolean; }, import("./widgets/BaseLayout/Component").BaseLayoutProps> | import("packages/li-sdk/dist/esm").ImplementWidget< --- dist/esm/index.js (bundled) --- import { ArcLayer, BubbleLayer, ChoroplethLayer, GridLayer, H3HexagonLayer, HeatmapLayer, HexbinLayer, IconLayer, LineLayer, MVTLayer, TileLayer } from "./layers"; import * as Services from "./services"; import * as Widgets from "./widgets"; var layers = [BubbleLayer, ChoroplethLayer, LineLayer, ArcLayer, HeatmapLayer, GridLayer, HexbinLayer, IconLayer, H3HexagonLayer, TileLayer, MVTLayer]; var widgets = Object.values(Widgets); var services = Object.values(Services); export * from "./layers"; export * from "./widgets"; export default { version: 'v0.1', layers: layers, widgets: widgets, services: services }; --- dist/esm/widgets/index.d.ts (bundled) --- export { default as BaseLayout } from './BaseLayout'; export { default as ScaleControl } from './ScaleControl'; export { default as ZoomControl } from './ZoomControl'; export { default as FullscreenControl } from './FullscreenControl'; export { default as GeoLocateControl } from './GeoLocateControl'; export { default as ExportImageControl } from './ExportImageControl'; export { default as MouseLocationControl } from './MouseLocationControl'; export { default as MapThemeControl } from './MapThemeControl'; export { default as MapViewSettingControl } from './MapViewSettingControl'; export { default as LayerPopup } from './LayerPopup'; export { default as LogoControl } from './LogoControl'; --- dist/esm/widgets/index.js (bundled) --- // organize-imports-ignore export { default as BaseLayout } from "./BaseLayout"; export { default as ScaleControl } from "./ScaleControl"; export { default as ZoomControl } from "./ZoomControl"; export { default as FullscreenControl } from "./FullscreenControl"; export { default as GeoLocateControl } from "./GeoLocateControl"; export { default as ExportImageControl } from "./ExportImageControl"; export { default as MouseLocationControl } from "./MouseLocationControl"; export { default as MapThemeControl } from "./MapThemeControl"; export { default as MapViewSettingControl } from "./MapViewSettingControl"; export { default as LayerPopup } from "./LayerPopup"; export { default as LogoControl } from "./LogoControl"; --- dist/esm/widgets/ZoomControl/ComponenStyle.d.ts (bundled) --- declare const useStyle: () => { l7Zoom: string; }; export default useStyle; --- dist/esm/widgets/ZoomControl/ComponenStyle.js (bundled) --- var _templateObject; function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } import { css } from '@emotion/css'; import { theme } from 'antd'; var useStyle = function useStyle() { var useToken = theme.useToken; var _useToken = useToken(), token = _useToken.token; var colorTextDescription = token.colorTextDescription, colorBgContainer = token.colorBgContainer, colorBorder = token.colorBorder, colorText = token.colorText, colorBgElevated = token.colorBgElevated, borderRadius = token.borderRadius; return { l7Zoom: css(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n border-radius: ", "px;\n\n .l7-button-control {\n color: ", ";\n background: ", ";\n\n .l7-iconfont {\n fill: ", ";\n }\n }\n\n .l7-button-control {\n border-bottom: 1px solid ", ";\n }\n\n .l7-button-control:hover {\n background-color: ", ";\n\n .l7-iconfont {\n fill: ", ";\n }\n }\n\n .l7-control-zoom__number {\n font-size: 12px;\n }\n "])), borderRadius, colorTextDescription, colorBgContainer, colorTextDescription, colorBorder, colorBgElevated, colorText) }; }; export default useStyle; --- dist/esm/widgets/ZoomControl/Component.d.ts (bundled) --- import type { ImplementWidgetProps } from '@antv/li-sdk'; import React from 'react'; import type { P
