// npm 패키지
@antv/s2-react-components
React components for S2
버전
8
메인테이너
51
라이선스
MIT
최초 publish
2024-09-18
publisher
jinke.li
tarball
3,096,359 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2024-12-13
// offending code· @2.1.2· 1 file flagged
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s), 1 other host(s).
- @2.1.2··AUTO-PUBLISHED·publisher: jinke.liheuristic 75/100static flags 1llm benign (0.85) via ollamaosv-flagged:MAL-2026-4079public-github-push
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s), 1 other host(s).
// offending code· 1 file flaggedpatterns: 1
--- package/package.json (excerpt) --- { "name": "@antv/s2-react-components", "version": "2.1.2", "private": false, "description": "React components for S2", "keywords": [ "antv", "s2", "s2-react", "spreadsheet", "pivot table", "table", "react-components", "react-config-components", "s2-react-components", "s2-react-config-components", "s2-react-analysis-components" ], "homepage": "https://s2.antv.antgroup.com", "bugs": { "url": "https://github.com/antvis/S2/issues" }, "repository": { "type": "git", "url": "https://github.com/antvis/S2.git" }, "license": "MIT", "author": "https://github.com/orgs/antvis/people", "main": "lib/index.js", "unpkg": "dist/s2-react-components.min.js", "module": "esm/index.js", "types": "esm/index.d.ts", "directories": { "lib": "lib", "test": "tests" }, "files": [ "esm", "lib", "dist", "README.md" ], "scripts": { "build": "npm-run-all clean --parallel build:cjs build:esm build:umd", "build:analysis": "cross-env FORMAT=es ANALYSIS=true vite build", "build:cjs": "tsc --module commonjs --outDir lib -p tsconfig.build.json && pnpm build:sync-assets lib/", "build:esm": "tsc --module ESNext --outDir esm -p tsconfig.build.json && pnpm build:sync-assets esm/", "build:size-limit": "size-limit", "build:size-limit-json": "pnpm build:size-limit -- --json", "build:sync-assets": "rsync -av --include='*/' --include='*.less' --include='*.svg' --exclude='*' --- bundled output (OSV-MAL flagged — LLM scope expansion) --- --- lib/components/export/strategy-export.js (bundled) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StrategyExport = void 0; const tslib_1 = require("tslib"); const s2_1 = require("@antv/s2"); const react_1 = tslib_1.__importDefault(require("react")); const export_1 = require("./export"); exports.StrategyExport = react_1.default.memo((props) => { return react_1.default.createElement(export_1.Export, Object.assign({}, props, { customCopyMethod: s2_1.strategyCopy })); }); exports.StrategyExport.displayName = 'StrategyExport'; //# sourceMappingURL=strategy-export.js.map --- lib/components/common/tooltip-wrapper/tooltip-wrapper.js (bundled) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TooltipWrapper = void 0; const tslib_1 = require("tslib"); const s2_1 = require("@antv/s2"); const antd_1 = require("antd"); const classnames_1 = tslib_1.__importDefault(require("classnames")); const react_1 = tslib_1.__importDefault(require("react")); const PRE_CLASS = `${s2_1.S2_PREFIX_CLS}-tooltip-wrapper`; exports.TooltipWrapper = react_1.default.memo((props) => { const { title, children, className } = props, attrs = tslib_1.__rest(props, ["title", "children", "className"]); // 增加 <></> 用于 Tooltip 绑定事件 return (react_1.default.createElement(antd_1.Tooltip, Object.assign({ title: title, className: (0, classnames_1.default)(PRE_CLASS, className) }, attrs), react_1.default.createElement(react_1.default.Fragment, null, children))); }); exports.TooltipWrapper.displayName = 'TooltipWrapper'; //# sourceMappingURL=tooltip-wrapper.js.map --- lib/components/common/reset-button/reset-button.js (bundled) --- "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ResetButton = void 0; const tslib_1 = require("tslib"); const icons_1 = require("@ant-design/icons"); const s2_1 = require("@antv/s2"); const react_1 = tslib_1.__importDefault(require("react")); require("./index.less"); const PRE_CLASS = `${s2_1.S2_PREFIX_CLS}-reset-btn`; exports.ResetButton = react_1.default.memo((props) => { const { title = (0, s2_1.i18n)('重置'), onClick } = props; return (react_1.default.createElement("span", { className: PRE_CLASS, onClick: onClick }, react_1.default.createElement(icons_1.ReloadOutlined, { className: `${PRE_CLASS}-icon` }), react_1.default.createElement("span", { className: `${PRE_CLASS}-text` }, title))); }); exports.ResetButton.displayName = 'ResetButton'; //# sourceMappingURL=reset-button.js.map --- esm/components/export/strategy-export.js (bundled) --- import { strategyCopy } from '@antv/s2'; import React from 'react'; import { Export } from './export'; export const StrategyExport = React.memo((props) => { return React.createElement(Export, Object.assign({}, props, { customCopyMethod: strategyCopy })); }); StrategyExport.displayName = 'StrategyExport'; //# sourceMappingURL=strategy-export.js.map
