// npm 패키지
react-adsense
A Simple React component for Google AdSense and Baidu advertisement.
버전
7
메인테이너
1
라이선스
MIT
최초 publish
2016-10-11
publisher
atool
tarball
259,472 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2019-06-05
// publisher 캠페인by atool
이 계정에서 catch된 패키지 9건고립된 catch가 아닙니다. 동일 publisher가 8개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @0.1.0· 1 file flagged
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @0.1.0··AUTO-PUBLISHED·publisher: atoolheuristic 75/100static flags 1llm benign (0.85) via ollamapublisher-multi-name-burst:5osv-flagged:MAL-2026-4150public-github-push
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· 1 file flaggedpatterns: 1
--- package/package.json (excerpt) --- { "name": "react-adsense", "version": "0.1.0", "description": "A Simple React component for Google AdSense and Baidu advertisement.", "main": "lib/index.js", "scripts": { "lint": "eslint src", "clean": "rimraf lib", "test": "npm run lint", "build": "npm run clean && cross-env NODE_ENV=production babel src -d lib && npm run build-demos", "build-demos": "webpack" }, "repository": { "type": "git", "url": "https://github.com/hustcc/react-adsense.git" }, "keywords": [ "react", "component", "react-component", "adsense", "google adsense", "google adsense", "baidu", "advertisement" ], "author": "hustcc (http://github.com/hustcc)", "license": "MIT", "bugs": { "url": "https://github.com/hustcc/react-adsense/issues" }, "homepage": "https://github.com/hustcc/react-adsense", "devDependencies": { "babel-cli": "^6.24.1", "babel-core": "^6.24.1", "babel-eslint": "^7.2.3", "babel-loader": "^7.0.0", "babel-preset-es2015": "^6.24.1", "babel-preset-react": "^6.24.1", "babel-preset-react-hmre": "^1.1.1", "cross-env": "^5.0.0", "css-loader": "^0.28.4", "eslint": "^3.19.0", "eslint-plugin-babel": "^4.1.1", "eslint-plugin-react": "^7.0.1", "file-loader": "^0.11.1", "jsx-loader": "^0.13.2", "prop-types": "^15.5.10", "react": "^15.5.4", "react-dom": "^15.5.4", "rimraf": "^2.6.2", "style-loader": "^0.18.1", "webpack": "^2.6.1" --- bundled output (OSV-MAL flagged — LLM scope expansion) --- --- demo/dist/bundle.js (bundled) --- !function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=87)}([function(e,t){function n(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function r(e){if(l===setTimeout)return setTimeout(e,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(e,0);try{return l(e,0)}catch(t){try{return l.call(null,e,0)}catch(t){return l.call(this,e,0)}}}function i(e){if(p===clearTimeout)return clearTimeout(e);if((p===o||!p)&&clearTimeout)return p=clearTimeout,clearTimeout(e);try{return p(e)}catch(t){try{return p.call(null,e)}catch(t){return p.call(this,e)}}}function a(){m&&f&&(m=!1,f.length?h=f.concat(h):v=-1,h.length&&s())}function s(){if(!m){var e=r(a);m=!0;for(var t=h.length;t;){for(f=h,h=[];++v<t;)f&&f[v].run();v=-1,t=h.length}f=null,m=!1,i(e)}}function u(e,t){this.fun=e,this.array=t}function c(){}var l,p,d=e.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(e){l=n}try{p="function"==typeof clearTimeout?clearTimeout:o}catch(e){p=o}}();var f,h=[],m=!1,v=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];h.push(new u(e,t)),1!==h.length||m||r(s)},u.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=c,d.addListener=c,d.once=c,d.off=c,d.removeListener=c,d.removeAllListeners=c,d.emit=c,d.prependListener=c,d.prependOnceListener=c,d.listeners=function(e){return[]},d.binding=function(e){throw new
