js.mail.deobfuscate
Advanced tools
Comparing version 2.1.1 to 2.2.0
# 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 |
@@ -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 |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
1189215
69
2014
0
64
44
1