UNPKG

safelinkify

Version:

NodeJS anonymizer external links into outbound page. Anonymize external links to outbound page redirector for SEO.

168 lines 5.97 kB
{ "name": "safelinkify", "version": "1.2.3", "description": "NodeJS anonymizer external links into outbound page. Anonymize external links to outbound page redirector for SEO.", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist", "readme.md", "tsconfig*.json", "typings", "!**/*.tsbuildinfo" ], "exports": { ".": { "types": "./dist/index.d.ts", "require": "./dist/index.js", "import": "./dist/index.js", "browser": { "types": "./dist/index.d.ts", "require": "./dist/bundle.js", "import": "./dist/index.js" } }, "./package.json": "./package.json", "./browser_module": { "types": "./dist/safelink-browser-module.d.ts", "require": "./dist/safelink-browser-module.cjs", "import": "./dist/safelink-browser-module.mjs", "default": "./dist/safelink-browser-module.mjs" } }, "scripts": { "start": "node typedoc-server.js", "build": "tsc -p tsconfig.build.json && webpack && rollup -c", "clean": "rm -rf dist tmp && npm run build && npm run docs", "pack": "node packer.js --yarn", "docs": "node docs.js && webpack", "dev": "nodemon", "update:ncu": "npx npm-check-updates --enginesNode -u -x chalk,hexo,jsdom,deepmerge-ts,@types/node", "update": "curl -L https://github.com/dimaslanjaka/nodejs-package-types/raw/main/.github/workflows/build-release.yml > .github/workflows/build-release.yml && curl -L https://github.com/dimaslanjaka/nodejs-package-types/raw/main/postinstall.js > postinstall.js && curl -L https://github.com/dimaslanjaka/nodejs-package-types/raw/main/packer.js > packer.js && curl -L https://github.com/dimaslanjaka/nodejs-package-types/raw/main/typedoc-server.js > typedoc-server.js", "prepack": "node changelog.cjs", "prepublish": "npm run build", "test": "jest --runInBand --forceExit", "test:cov": "yarn test -- --coverage --coverageReporters=text-summary --coverageReporters=html", "prepare": "husky" }, "repository": { "type": "git", "url": "git+https://github.com/dimaslanjaka/safelink.git" }, "keywords": [ "safelink", "outbound-links", "hyperlinks", "redirector" ], "author": "Dimas Lanjaka <dimaslanjaka@gmail.com> (https://www.webmanajemen.com)", "license": "MIT", "bugs": { "url": "https://github.com/dimaslanjaka/safelink/issues" }, "homepage": "https://www.webmanajemen.com/docs/safelinkify", "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.31.0", "@jest/environment": "^30.0.4", "@jest/expect": "^30.0.4", "@jest/globals": "^30.0.4", "@jest/types": "^30.0.1", "@rollup/plugin-commonjs": "^28.0.6", "@rollup/plugin-node-resolve": "^16.0.1", "@rollup/plugin-typescript": "^12.1.4", "@tsconfig/node16": "^16.1.4", "@types/bluebird": "^3.5.42", "@types/browser-sync": "^2.29.0", "@types/crypto-js": "^4.2.2", "@types/ejs": "^3.1.5", "@types/gulp": "^4", "@types/html-minifier-terser": "^7.0.2", "@types/jest": "^30.0.0", "@types/jquery": "^3.5.32", "@types/markdown-it": "^14.1.2", "@types/markdown-it-attrs": "^4.1.3", "@types/node": "^24", "@types/toastr": "^2.1.43", "@types/undertaker": "^1.2.11", "@typescript-eslint/eslint-plugin": "^8.37.0", "@typescript-eslint/parser": "^8.37.0", "ansi-colors": "^4.1.3", "article-parser": "^7.2.5", "axios": "^1.10.0", "axios-cache-interceptor": "^1.8.0", "binary-collections": "^2.0.8", "bluebird": "^3.7.2", "browser-sync": "^3.0.4", "cross-spawn": "https://github.com/dimaslanjaka/node-cross-spawn/raw/5560156/release/cross-spawn.tgz", "crypto-browserify": "^3.12.1", "ejs": "^3.1.10", "eslint": "^9.31.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.3", "fs-extra": "^11.3.0", "git-command-helper": "^2.0.2", "glob": "^11.0.3", "globals": "^16.3.0", "gulp": "^5.0.1", "hpagent": "^1.2.0", "html-minifier-terser": "^7.2.0", "husky": "^9.1.7", "is-plain-object": "^5.0.0", "jest": "^30.0.4", "jest-config": "^30.0.4", "jest-mock": "^30.0.2", "jsdom": "26", "jsdom-global": "^3.0.2", "jsonc-parser": "^3.3.1", "lint-staged": "^16.1.2", "markdown-it": "^14.1.0", "markdown-it-abbr": "^2.0.0", "markdown-it-anchor": "^9.2.0", "markdown-it-attrs": "^4.3.1", "markdown-it-footnote": "^4.0.0", "markdown-it-mark": "^4.0.0", "markdown-it-sub": "^2.0.0", "markdown-it-sup": "^2.0.0", "minimatch": "^10.0.3", "nodemon": "^3.1.10", "npm-check-updates": "^18.0.1", "path-browserify": "^1.0.1", "prettier": "^3.6.2", "resolve-typescript-plugin": "^2.0.1", "rimraf": "^6.0.1", "rollup": "^4.45.1", "rollup-plugin-dts": "^6.2.1", "sbg-utility": "*", "semver": "^7.7.2", "terser-webpack-plugin": "^5.3.14", "toastr": "^2.1.4", "ts-jest": "^29.4.0", "ts-loader": "^9.5.2", "ts-node": "^10.9.2", "typedoc": "0.28.7", "typescript": "5.8.3", "undertaker": "^2.0.0", "upath": "^2.0.1", "webpack": "^5.100.2", "webpack-cli": "^6.0.1" }, "dependencies": { "@popperjs/core": "^2.11.8", "bootstrap": "^5.3.7", "crypto-js": "^4.2.0", "highlight.js": "11.11.1", "jquery": "^3.7.1", "moment": "^2.30.1", "moment-timezone": "^0.6.0" }, "packageManager": "yarn@4.9.2", "engines": { "node": ">=14" }, "resolutions": { "binary-collections": "https://github.com/dimaslanjaka/bin/raw/df7369fec61ef9888752a13d896020bb2984542d/releases/bin.tgz", "markdown-it": "https://github.com/dimaslanjaka/markdown-it/raw/17ccc825cbb3e4c6d59edada5f6d93f27075d752/release/markdown-it.tgz", "sbg-utility": "https://github.com/dimaslanjaka/static-blog-generator/raw/67e658f4cdc6bab94fef60a9a146a441df43f050/packages/sbg-utility/release/sbg-utility.tgz" } }