Socket
Socket
Sign inDemoInstall

js.mail.deobfuscate

Package Overview
Dependencies
0
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.1.1 to 2.2.0

dist/mail.deobfuscate.min.js

8

CHANGELOG.md
# Change Log
## 2.2.0
### Feature
* add umd module to dist
## 2.1.1
### Feature
* add coverage tests
## 2.1.0

@@ -4,0 +12,0 @@ ### Feature

2

dist/jquery.mail.deobfuscate.js

@@ -6,3 +6,3 @@ /**

* @license MIT
* @version 2.1.0
* @version 2.2.0
*/

@@ -9,0 +9,0 @@

/* !
* js.mail.deobfuscate 2.1.0
* js.mail.deobfuscate 2.2.0
* https://github.com/exiguus/js.mail.deobfuscate.git

@@ -8,4 +8,4 @@ *

*
* Date: 2018-05-05 21:05:58
* Date: 2019-03-15 01:03:51
*/
!function(l){"use strict";l.mailDeobfuscate={getDecodeString:function(t){return t.replace(/[a-zA-Z]/g,function(t){return l.mailDeobfuscate.getDecodeChar(t)})},getDecodeChar:function(t){return String.fromCharCode((t<="Z"?90:122)>=(t=t.charCodeAt(0)+13)?t:t-26)}},l.fn.mailDeobfuscate=function(){return this.not('[data-deobfuscate="done"]').each(function(t,e){var a=l(e),o=a.attr("href"),r=a.attr("title"),c=a.text();try{0<o.length&&(o=o.split(":",2));try{if(2===o.length){var n=o[0],i=o[1],f=l.mailDeobfuscate.getDecodeString(i);"mailto"===n&&a.attr("href",n+":"+f).attr("data-deobfuscate","done"),r.match(i)&&a.attr("title",r.replace(i,f)),c.match(i)&&a.text(c.replace(i,f))}}catch(t){console.info("Deobfuscate Mail: No link in href",t)}}catch(t){console.info("Deobfuscate Mail: No href protocoll",t)}})}}(jQuery);
{
"name": "js.mail.deobfuscate",
"version": "2.1.1",
"version": "2.2.0",
"description": "ES6 class, module and jQuery Plugin which deobfuscate rot13 caesar cipher encoded links",
"devDependencies": {
"babel-core": "^6.26.3",
"babel-loader": "^7.1.4",
"babel-loader": "^7.1.5",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.6.1",
"cross-env": "^5.1.4",
"babel-preset-env": "^1.7.0",
"babel-preset-stage-2": "^6.24.1",
"cross-env": "^5.2.0",
"eslint": "^4.19.1",
"eslint-config-google": "^0.9.1",
"eslint-plugin-import": "^2.11.0",
"eslint-plugin-import": "^2.16.0",
"eslint-plugin-node": "^6.0.1",
"eslint-plugin-promise": "^3.7.0",
"grunt": "^1.0.2",
"eslint-plugin-promise": "^3.8.0",
"grunt": "^1.0.3",
"grunt-banner": "^0.6.0",
"grunt-cli": "^1.2.0",
"grunt-cli": "^1.3.2",
"grunt-contrib-clean": "^1.1.0",
"grunt-contrib-copy": "^1.0.0",
"grunt-contrib-uglify": "^3.3.0",
"grunt-eslint": "^20.1.0",
"grunt-jsdoc": "^2.2.1",
"grunt-contrib-uglify": "^3.4.0",
"grunt-eslint": "^20.2.0",
"grunt-jsdoc": "^2.3.0",
"grunt-strip-code": "^1.0.0",
"grunt-stripcomments": "^0.7.2",
"grunt-webpack": "^3.1.3",
"html-webpack-plugin": "^3.2.0",
"jasmine-core": "^3.1.0",
"istanbul-instrumenter-loader": "^3.0.1",
"jasmine-core": "^3.3.0",
"jit-grunt": "^0.10.0",
"jquery": "^3.3.1",
"jsdoc": "^3.5.5",
"karma": "^2.0.2",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.1.1",
"karma": "^2.0.5",
"karma-coverage": "^1.1.2",
"karma-jasmine": "^2.0.1",
"karma-jquery": "^0.2.3",
"karma-phantomjs-launcher": "^1.0.4",
"karma-webpack": "^3.0.0",
"karma-qunit": "^2.1.0",
"karma-webpack": "^3.0.5",
"load-grunt-configs": "^1.0.0",
"node-qunit-phantomjs": "^2.0.0",
"npm": "^5.7.1",
"node-qunit-phantomjs": "^2.0.1",
"phantomjs-prebuilt": "^2.1.16",
"qunit": "^2.6.0",
"qunit-reporter-junit": "^1.1.1",
"qunitjs": "^2.4.1",
"qunit": "^2.9.2",
"time-grunt": "^1.4.0",
"webpack": "^4.6.0",
"webpack-cli": "^2.1.2",
"webpack-dev-server": "^3.1.3",
"webpack-merge": "^4.1.2"
"webpack": "^4.29.6",
"webpack-cli": "^3.2.3",
"webpack-dev-server": "^3.2.1",
"webpack-merge": "^4.2.1"
},

@@ -51,11 +54,14 @@ "scripts": {

"dev": "npm run dev-webpack && npm run dev-karma",
"dev-webpack": "cross-env NODE_ENV=dev webpack-dev-server --progress --mode development --config webpack.config.dev.js",
"dev-karma": "cross-env NODE_ENV=dev karma start",
"dev-webpack": "cross-env NODE_ENV=dev webpack-dev-server --progress --mode development --config build/webpack.config.dev.js",
"dev-karma": "cross-env NODE_ENV=dev karma start build/karma.es6.config.js",
"build": "npm run lint && grunt",
"dist": "npm run build",
"test": "npm run build && npm run tests",
"tests": "npm run test-qunit && npm run test-qunit-min && npm run test-jasmine",
"tests": "npm run test-coverage && npm run test-integration",
"test-integration": "npm run test-qunit && npm run test-qunit-min",
"test-coverage": "npm run test-qunit-coverage && npm run test-jasmine-coverage && grunt coverage",
"test-qunit-coverage": "node_modules/karma/bin/karma start build/karma.jquery.config.js --single-run",
"test-qunit": "node_modules/node-qunit-phantomjs/bin/node-qunit-phantomjs src/index.jquery.test.html",
"test-qunit-min": "node_modules/node-qunit-phantomjs/bin/node-qunit-phantomjs src/index.jquery.min.test.html",
"test-jasmine": "cross-env NODE_ENV=dev karma start --single-run",
"test-jasmine-coverage": "cross-env NODE_ENV=dev karma start build/karma.es6.config.js --single-run",
"lint": "node_modules/eslint/bin/eslint.js src/js/**",

@@ -74,8 +80,11 @@ "lint-fix": "node_modules/eslint/bin/eslint.js --fix src/js/**"

"es6",
"class",
"module",
"ECMAScript",
"jquery"
],
"main": "dist/mail.deobfuscate.module.js",
"main": "src/js/mail.deobfuscate.module.js",
"author": "Simon Gattner <npm@0x38.de>",
"license": "MIT",
"homepage": "https://exiguus.github.io/js.mail.deobfuscate/",
"repository": {

@@ -88,3 +97,3 @@ "type": "git",

"node": ">= 6.0.0",
"npm": ">= 3.0.0"
"npm": ">= 6.0.1"
},

@@ -91,0 +100,0 @@ "browserslist": [

@@ -33,3 +33,3 @@ [![tests][tests]][tests-url]

const elements = document.querySelectorAll('a');
const elements = document.querySelectorAll('a[href="mailto:"]');
elements.forEach(function(element) {

@@ -42,2 +42,7 @@ element.addEventListener('click', function(event) {

## Documentation
* [jsDoc](https://exiguus.github.io/js.mail.deobfuscate/)
* [Coverage ES6](https://exiguus.github.io/js.mail.deobfuscate/coverage/es6/)
* [Coverage jQuery](https://exiguus.github.io/js.mail.deobfuscate/coverage/jquery/)
[tests]: https://img.shields.io/travis/exiguus/js.mail.deobfuscate/master.svg

@@ -44,0 +49,0 @@ [tests-url]: https://travis-ci.org/exiguus/js.mail.deobfuscate

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc