// npm 패키지
@antv/l7-district
## Getting Started
버전
62
메인테이너
51
최초 publish
2020-05-12
publisher
lzxue
tarball
1,134,513 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2021-12-13
// publisher 캠페인by lzxue
이 계정에서 catch된 패키지 9건고립된 catch가 아닙니다. 동일 publisher가 8개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @2.3.12· no static-pattern hits
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @2.3.12··AUTO-PUBLISHED·publisher: lzxueheuristic 75/100static flags 0llm benign (0.85) via ollamamature-packageosv-flagged:MAL-2026-4037
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- package.json (entry) --- { "name": "@antv/l7-district", "version": "2.3.12", "scripts": { "start": "dumi dev", "docs:build": "dumi build", "docs:deploy": "gh-pages -d docs-dist", "build": "father-build", "deploy": "yarn run docs:build && yarn run docs:deploy", "release": "yarn run build && yarn publish", "prettier": "prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"", "test": "umi-test", "test:coverage": "umi-test --coverage" }, "files": [ "dist", "lib", "es", "README.md" ], "main": "lib/index.js", "module": "es/index.js", "typings": "es/index.d.ts", "unpkg": "dist/l7-district.js", "gitHooks": { "pre-commit": "lint-staged" }, "lint-staged": { "*.{js,jsx,less,md,json}": [ "prettier --write" ], "*.ts?(x)": [ "prettier --parser=typescript --write" ] }, "dependencies": { "@babel/runtime": "^7.7.7", "@turf/circle": "^6.0.1", "@turf/distance": "^6.0.1", "@turf/helpers": "^6.1.4", "@turf/midpoint": "^5.1.5", "@turf/turf": "^5.1.6", "@types/mapbox-gl": "^1.11.2", "eventemitter3": "^4.0.0", "geobuf": "^3.0.1", "lodash": "^4.6.2", "pbf": "^3.2.1", "rea --- index.js (entry) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { CityLayer: true, CountryLayer: true, CountyLayer: true, DrillDownLayer: true, ProvinceLayer: true, WorldLayer: true, RegionLayer: true }; Object.defineProperty(exports, "CityLayer", { enumerable: true, get: function get() { return _city.default; } }); Object.defineProperty(exports, "CountryLayer", { enumerable: true, get: function get() { return _country.default; } }); Object.defineProperty(exports, "CountyLayer", { enumerable: true, get: function get() { return _county.default; } }); Object.defineProperty(exports, "DrillDownLayer", { enumerable: true, get: function get() { return _drillDown.default; } }); Object.defineProperty(exports, "ProvinceLayer", { enumerable: true, get: function get() { return _province.default; } }); Object.defineProperty(exports, "RegionLayer", { enumerable: true, get: function get() { return _region.default; } }); Object.defineProperty(exports, "WorldLayer", { enumerable: true, get: function get() { return _world.default; } }); var _city = _interopRequireDefault(require(" --- bundled output (OSV-MAL flagged — LLM scope expansion) --- --- dist/l7-district.js (bundled) --- (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@antv/l7')) : typeof define === 'function' && define.amd ? define(['exports', '@antv/l7'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.L7 = global.L7 || {}, global.L7.District = {}), global.L7)); }(this, (function (exports, l7) { 'use strict'; function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) { symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); } keys.push.apply(keys, symbols); } return keys; } function _objectSpread2(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { v --- dist/l7-district.min.js (bundled) --- !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@antv/l7")):"function"==typeof define&&define.amd?define(["exports","@antv/l7"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).L7=e.L7||{},e.L7.District={}),e.L7)}(this,(function(e,t){"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,i)}return r}function i(e){for(var t=1;arguments.length>t;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach((function(t){l(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function n(e,t,r,i,n,o,a){try{var s=e[o](a),u=s.value}catch(e){return void r(e)}s.done?t(u):Promise.resolve(u).then(i,n)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var a=e.apply(t,r);function s(e){n(a,i,o,s,u,"next",e)}function u(e){n(a,i,o,s,u,"throw",e)}s(void 0)}))}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;t.length>r;r++){var i=t[r];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function p(e,t){r --- dist/src/common.d.ts (bundled) --- import { IRegion } from './const'; export declare function getRegionByAdcode(code: number): IRegion | undefined; --- dist/src/config.d.ts (bundled) --- declare function setDataConfig(config: any, level?: number): void; declare function getDataConfig(level?: number): any; declare function setDataLevel(level: number): void; declare const DataConfig: any; export { setDataConfig, setDataLevel, getDataConfig, DataConfig }; --- dist/src/const.d.ts (bundled) --- export interface IRegion { child: number[]; code: string; name: string; center?: [number, number]; } export declare const DRILL_TYPE_LIST: string[]; export declare const RegionList: { [key: string]: IRegion; }; --- dist/src/index.d.ts (bundled) --- import CityLayer from './layer/city'; import CountryLayer from './layer/country'; import CountyLayer from './layer/county'; import DrillDownLayer from './layer/drillDown'; import ProvinceLayer from './layer/province'; import WorldLayer from './layer/world'; import RegionLayer from './layer/region'; export { WorldLayer, CountryLayer, ProvinceLayer, CityLayer, CountyLayer, DrillDownLayer, RegionLayer, }; export * from './config'; export * from './layer/interface'; export * from './const'; export * from './common'; --- dist/src/layer/baseLayer.d.ts (bundled) --- import { ILayer, Scene } from '@antv/l7'; import { EventEmitter } from 'eventemitter3'; import { AttributeType, IDistrictLayerOption } from './interface'; export default class BaseLayer extends EventEmitter { fillLayer: ILayer; lineLayer: ILayer; labelLayer: ILayer; bubbleLayer: ILayer; loaded: boolean; protected scene: Scene; protected options: IDistrictLayerOption; protected layers: ILayer[]; protected fillData: any; protected layerType: string; private popup; constructor(scene: Scene, option?: Partial<IDistrictLayerOption>); destroy(): void; show(): void; hide(): void; setOption(newOption: { [key: string]: any; }): void; getFillData(): any; getOptions(): IDistrictLayerOption; getLayer(type: 'fill' | 'line' | 'label' | 'bubble'): any; on(event: any, fn: any, context?: any): this; off(event: any, fn: any, context?: any): this; updateData(newData?: Array<{ [key: string]: any; }>, joinByField?: [string, string]): void; protected fetchData(data: { url: any; type: string; }): Promise<any>; protected getDefaultOption(): IDistrictLayerOption; protected addFillLayer(fillCountry: any): void; updateLayerAttribute(layerName: "label" | "bubble" | "fill" | "line" | undefined, type: 'color' | 'size' | 'shape' | 'filter', attr: AttributeType | undefined): void; enablePopup(): void; disablePopup(): void; protected addFillLine(provinceLine: any): void; protected addLabelLayer(labelData: any, type?: string): void; protected addBubbleLayer(labelData: any, type?: string): ILayer; protected addLabel(labelData: any, type?: string): ILayer; protected addPopup(): void; private setLayerAttribute; } --- dist/src/layer/city.d.ts (bundled) --- import { adcodeType, IDistrictLayerOption } from './interface'; import ProvinceLayer from './province'; export interface IProvinceLayerOption extends IDistrictLayerOption { adcode: adcodeType; } export default class CityLayer extends ProvinceLayer { protected layerType: string; protected getDefaultOption(): IProvinceLayerOption; protected filterData(data: any, adcode: adcodeType): { type: string; features: any; }; protected filterLabelData(data: any, adcode: adcodeType): any; } --- dist/src/layer/country.d.ts (bundled) --- import { Scene } from '@antv/l7'; import BaseLayer from './baseLayer'; import { IDistrictLayerOption
