// npm 패키지
timeago.js
timeago.js is a simple library (only 1kb) to used to format datetime with `*** time ago` statement. eg: '3 hours ago'. localization supported.
버전
26
메인테이너
2
라이선스
MIT
최초 publish
2016-06-23
publisher
atool
tarball
262,230 B
AUTO-PUBLISHED·1개 버전 인덱싱됨·최근 publish: 2019-12-21
// publisher 캠페인by atool
이 계정에서 catch된 패키지 9건고립된 catch가 아닙니다. 동일 publisher가 8개의 다른 패키지를 추가로 발행했고, 모두 파이프라인이 catch했습니다 — 일회성이 아닌 조직적 캠페인의 형태. 아래 링크는 각 형제 catch의 분석으로 이동합니다.
// offending code· @4.0.2· no static-pattern hits
llm: benign · 0.85→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
- @4.0.2··AUTO-PUBLISHED·publisher: atoolheuristic 75/100static flags 0llm benign (0.85) via ollamamature-packagepublisher-multi-name-burst:5osv-flagged:MAL-2026-4156
→ 의심 전송지 없음, 원격 실행 형태 없음 — 1 known-vendor host(s).
// offending code· no static-pattern hits
--- install scripts --- ### prepublishOnly npm run build --- package.json (entry) --- { "name": "timeago.js", "officialName": "timeago.js", "version": "4.0.2", "summary": "timeago.js is a simple library (less than 1kb) to used to format datetime with `*** time ago` statement. eg: '3 hours ago'.", "description": "timeago.js is a simple library (only 1kb) to used to format datetime with `*** time ago` statement. eg: '3 hours ago'. localization supported.", "main": "lib/index.js", "module": "esm/index.js", "files": [ "lib", "esm", "dist" ], "scripts": { "lint": "eslint src/**/* __tests__/**/*", "lint-staged": "lint-staged", "size": "size-limit", "test": "jest", "ci": "npm run lint && npm run test && npm run size && lint-md .", "build:umd": "rimraf ./dist && rollup -c && cp -rf dist/ gh-pages && npm run size", "build:cjs": "rimraf ./lib && tsc --module commonjs --outDir lib", "build:esm": "rimraf ./esm && tsc --module ESNext --outDir esm", "build": "npm run build:cjs && npm run build:esm && npm run build:umd", "prepublishOnly": "npm run build" }, "dependencies": {}, "devDependencies": { "@commitlint/cli": "^8.2.0", "@types/jest": "^24.0.18", "@typescript-eslint/eslint-plugin": "^2. --- index.js (entry) --- "use strict"; /** * Created by hustcc on 18/5/20. * Contract: i@hust.cc */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var en_US_1 = __importDefault(require("./lang/en_US")); var zh_CN_1 = __importDefault(require("./lang/zh_CN")); var register_1 = require("./register"); exports.register = register_1.register; register_1.register('en_US', en_US_1.default); register_1.register('zh_CN', zh_CN_1.default); var format_1 = require("./format"); exports.format = format_1.format; var realtime_1 = require("./realtime"); exports.render = realtime_1.render; exports.cancel = realtime_1.cancel; //# sourceMappingURL=index.js.map
