safelinkify
Version:
NodeJS anonymizer external links into outbound page. Anonymize external links to outbound page redirector for SEO.
168 lines • 5.97 kB
JSON
{
"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"
}
}