diff --git a/.babelrc.json b/.babelrc.json
new file mode 100644
index 0000000..ece1d87
--- /dev/null
+++ b/.babelrc.json
@@ -0,0 +1,5 @@
+{
+ "presets": [
+ ["@babel/preset-env"]
+ ]
+}
diff --git a/.editorconfig b/.editorconfig
index 267f5f0..e0e4669 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -11,6 +11,6 @@ indent_style = tab
indent_size = 2
trim_trailing_whitespace = true
-[*.{json}]
+[*.json]
; indent_size = 2
indent_style = space
diff --git a/.eslintignore b/.eslintignore
index 61767c3..a8c86ea 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1 +1,3 @@
-jquery.easing.min.js
+/jquery.easing.min.js
+/jquery.easing.js
+/addJQueryEasing.js
diff --git a/.eslintrc.js b/.eslintrc.js
index 93f3de4..937ede6 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -6,12 +6,18 @@ module.exports = {
env: {
es6: true
},
+ parserOptions: {
+ sourceType: 'module'
+ },
overrides: [
{
- files: '.eslintrc.js',
+ files: ['.eslintrc.js', 'example/node.js'],
env: {
node: true
},
+ parserOptions: {
+ sourceType: 'script'
+ },
rules: {
strict: ['error']
}
@@ -20,18 +26,36 @@ module.exports = {
files: 'example/**',
env: {
browser: true
- }
+ },
+ parserOptions: {
+ sourceType: 'script'
+ },
},
{
files: '*.md',
globals: {
require: 'readonly',
define: 'readonly'
+ },
+ rules: {
+ 'no-unused-vars': ['error', {
+ varsIgnorePattern: '$'
+ }]
}
}
],
rules: {
indent: ['error', 'tab'],
- semi: ['error']
+ semi: ['error'],
+
+ 'prefer-const': ['error'],
+ 'no-var': ['error'],
+ 'prefer-destructuring': ['error'],
+ 'object-shorthand': ['error'],
+ 'object-curly-spacing': ['error', 'always'],
+ quotes: ['error', 'single'],
+ 'quote-props': ['error', 'as-needed'],
+ 'brace-style': ['error', '1tbs'],
+ 'prefer-template': ['error']
}
};
diff --git a/README.md b/README.md
index 4221343..40c7d4e 100644
--- a/README.md
+++ b/README.md
@@ -4,20 +4,52 @@ What is it? A jQuery plugin from GSGD to give advanced easing options. More info
For CDN please use CloudFlare [`https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js`](https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js) to help my host. Thank you.
-# AMD or CommonJS usage
+## ESM usage (bundlers)
+
+```js
+import $ from 'jquery.easing';
+```
+
+## ESM usage (browser)
+
+```js
+import $ from './node_modules/jquery.easing/src/jquery.easing.mjs';
+```
+
+OR, to pass your own non-global `jQuery` instance:
+
+```js
+/* globals someJQueryInstance */
+import addJQueryEasing from './node_modules/jquery.easing/src/addJQueryEasing.mjs';
+
+const $ = addJQueryEasing(someJQueryInstance);
+```
+
+## UMD usage
+
+```html
+
+```
+
+## CommonJS or AMD usage
```js
// CommonJS
-const jQuery = require('jquery');
-require('jquery.easing')(jQuery);
+const { JSDOM } = require('jsdom');
+const JQuery = require('jquery');
+const addJQueryEasing = require('jquery.easing');
+
+const { window } = new JSDOM('');
+const jQuery = JQuery(window);
+const $ = addJQueryEasing(jQuery);
// AMD
define(['jquery', 'jquery.easing'], function (jQuery, easing) {
- easing(jQuery);
+ return easing(jQuery);
});
```
-# Building and testing
+## Building and testing
- Clone the repo
- `npm install`
diff --git a/addJQueryEasing.js b/addJQueryEasing.js
new file mode 100644
index 0000000..002c682
--- /dev/null
+++ b/addJQueryEasing.js
@@ -0,0 +1,144 @@
+'use strict';
+
+/*
+ * jQuery Easing v1.4.1 - http://gsgd.co.uk/sandbox/jquery/easing/
+ * Open source under the BSD License.
+ * Copyright © 2008 George McGinley Smith
+ * All rights reserved.
+ * https://raw.github.com/gdsmith/jquery.easing/master/LICENSE
+*/
+function addJQueryEasing ($) {
+ // Preserve the original jQuery "swing" easing as "jswing"
+ if (typeof $.easing !== 'undefined') {
+ $.easing['jswing'] = $.easing['swing'];
+ }
+
+ var pow = Math.pow,
+ sqrt = Math.sqrt,
+ sin = Math.sin,
+ cos = Math.cos,
+ PI = Math.PI,
+ c1 = 1.70158,
+ c2 = c1 * 1.525,
+ c3 = c1 + 1,
+ c4 = 2 * PI / 3,
+ c5 = 2 * PI / 4.5; // x is the fraction of animation progress, in the range 0..1
+
+ function bounceOut(x) {
+ var n1 = 7.5625,
+ d1 = 2.75;
+
+ if (x < 1 / d1) {
+ return n1 * x * x;
+ }
+
+ if (x < 2 / d1) {
+ return n1 * (x -= 1.5 / d1) * x + .75;
+ }
+
+ if (x < 2.5 / d1) {
+ return n1 * (x -= 2.25 / d1) * x + .9375;
+ }
+
+ return n1 * (x -= 2.625 / d1) * x + .984375;
+ }
+
+ $.extend($.easing, {
+ def: 'easeOutQuad',
+ swing: function swing(x) {
+ return $.easing[$.easing.def](x);
+ },
+ easeInQuad: function easeInQuad(x) {
+ return x * x;
+ },
+ easeOutQuad: function easeOutQuad(x) {
+ return 1 - (1 - x) * (1 - x);
+ },
+ easeInOutQuad: function easeInOutQuad(x) {
+ return x < 0.5 ? 2 * x * x : 1 - pow(-2 * x + 2, 2) / 2;
+ },
+ easeInCubic: function easeInCubic(x) {
+ return x * x * x;
+ },
+ easeOutCubic: function easeOutCubic(x) {
+ return 1 - pow(1 - x, 3);
+ },
+ easeInOutCubic: function easeInOutCubic(x) {
+ return x < 0.5 ? 4 * x * x * x : 1 - pow(-2 * x + 2, 3) / 2;
+ },
+ easeInQuart: function easeInQuart(x) {
+ return x * x * x * x;
+ },
+ easeOutQuart: function easeOutQuart(x) {
+ return 1 - pow(1 - x, 4);
+ },
+ easeInOutQuart: function easeInOutQuart(x) {
+ return x < 0.5 ? 8 * x * x * x * x : 1 - pow(-2 * x + 2, 4) / 2;
+ },
+ easeInQuint: function easeInQuint(x) {
+ return x * x * x * x * x;
+ },
+ easeOutQuint: function easeOutQuint(x) {
+ return 1 - pow(1 - x, 5);
+ },
+ easeInOutQuint: function easeInOutQuint(x) {
+ return x < 0.5 ? 16 * x * x * x * x * x : 1 - pow(-2 * x + 2, 5) / 2;
+ },
+ easeInSine: function easeInSine(x) {
+ return 1 - cos(x * PI / 2);
+ },
+ easeOutSine: function easeOutSine(x) {
+ return sin(x * PI / 2);
+ },
+ easeInOutSine: function easeInOutSine(x) {
+ return -(cos(PI * x) - 1) / 2;
+ },
+ easeInExpo: function easeInExpo(x) {
+ return x === 0 ? 0 : pow(2, 10 * x - 10);
+ },
+ easeOutExpo: function easeOutExpo(x) {
+ return x === 1 ? 1 : 1 - pow(2, -10 * x);
+ },
+ easeInOutExpo: function easeInOutExpo(x) {
+ return x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ? pow(2, 20 * x - 10) / 2 : (2 - pow(2, -20 * x + 10)) / 2;
+ },
+ easeInCirc: function easeInCirc(x) {
+ return 1 - sqrt(1 - pow(x, 2));
+ },
+ easeOutCirc: function easeOutCirc(x) {
+ return sqrt(1 - pow(x - 1, 2));
+ },
+ easeInOutCirc: function easeInOutCirc(x) {
+ return x < 0.5 ? (1 - sqrt(1 - pow(2 * x, 2))) / 2 : (sqrt(1 - pow(-2 * x + 2, 2)) + 1) / 2;
+ },
+ easeInElastic: function easeInElastic(x) {
+ return x === 0 ? 0 : x === 1 ? 1 : -pow(2, 10 * x - 10) * sin((x * 10 - 10.75) * c4);
+ },
+ easeOutElastic: function easeOutElastic(x) {
+ return x === 0 ? 0 : x === 1 ? 1 : pow(2, -10 * x) * sin((x * 10 - 0.75) * c4) + 1;
+ },
+ easeInOutElastic: function easeInOutElastic(x) {
+ return x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ? -(pow(2, 20 * x - 10) * sin((20 * x - 11.125) * c5)) / 2 : pow(2, -20 * x + 10) * sin((20 * x - 11.125) * c5) / 2 + 1;
+ },
+ easeInBack: function easeInBack(x) {
+ return c3 * x * x * x - c1 * x * x;
+ },
+ easeOutBack: function easeOutBack(x) {
+ return 1 + c3 * pow(x - 1, 3) + c1 * pow(x - 1, 2);
+ },
+ easeInOutBack: function easeInOutBack(x) {
+ return x < 0.5 ? pow(2 * x, 2) * ((c2 + 1) * 2 * x - c2) / 2 : (pow(2 * x - 2, 2) * ((c2 + 1) * (x * 2 - 2) + c2) + 2) / 2;
+ },
+ easeInBounce: function easeInBounce(x) {
+ return 1 - bounceOut(1 - x);
+ },
+ easeOutBounce: bounceOut,
+ easeInOutBounce: function easeInOutBounce(x) {
+ return x < 0.5 ? (1 - bounceOut(1 - 2 * x)) / 2 : (1 + bounceOut(2 * x - 1)) / 2;
+ }
+ });
+ return $;
+}
+
+module.exports = addJQueryEasing;
+//# sourceMappingURL=addJQueryEasing.js.map
diff --git a/addJQueryEasing.js.map b/addJQueryEasing.js.map
new file mode 100644
index 0000000..4b2f360
--- /dev/null
+++ b/addJQueryEasing.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"addJQueryEasing.js","sources":["src/addJQueryEasing.mjs"],"sourcesContent":["/*\n * jQuery Easing v1.4.1 - http://gsgd.co.uk/sandbox/jquery/easing/\n * Open source under the BSD License.\n * Copyright © 2008 George McGinley Smith\n * All rights reserved.\n * https://raw.github.com/gdsmith/jquery.easing/master/LICENSE\n*/\n\nexport default function ($) {\n\t// Preserve the original jQuery \"swing\" easing as \"jswing\"\n\tif (typeof $.easing !== 'undefined') {\n\t\t$.easing['jswing'] = $.easing['swing'];\n\t}\n\n\tconst { pow, sqrt, sin, cos, PI } = Math,\n\t\tc1 = 1.70158,\n\t\tc2 = c1 * 1.525,\n\t\tc3 = c1 + 1,\n\t\tc4 = ( 2 * PI ) / 3,\n\t\tc5 = ( 2 * PI ) / 4.5;\n\n\t// x is the fraction of animation progress, in the range 0..1\n\tfunction bounceOut(x) {\n\t\tconst n1 = 7.5625,\n\t\t\td1 = 2.75;\n\t\tif ( x < 1/d1 ) {\n\t\t\treturn n1*x*x;\n\t\t}\n\t\tif ( x < 2/d1 ) {\n\t\t\treturn n1*(x-=(1.5/d1))*x + .75;\n\t\t}\n\t\tif ( x < 2.5/d1 ) {\n\t\t\treturn n1*(x-=(2.25/d1))*x + .9375;\n\t\t}\n\t\treturn n1*(x-=(2.625/d1))*x + .984375;\n\t}\n\n\t$.extend( $.easing, {\n\t\tdef: 'easeOutQuad',\n\t\tswing (x) {\n\t\t\treturn $.easing[$.easing.def](x);\n\t\t},\n\t\teaseInQuad (x) {\n\t\t\treturn x * x;\n\t\t},\n\t\teaseOutQuad (x) {\n\t\t\treturn 1 - ( 1 - x ) * ( 1 - x );\n\t\t},\n\t\teaseInOutQuad (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t2 * x * x :\n\t\t\t\t1 - pow( -2 * x + 2, 2 ) / 2;\n\t\t},\n\t\teaseInCubic (x) {\n\t\t\treturn x * x * x;\n\t\t},\n\t\teaseOutCubic (x) {\n\t\t\treturn 1 - pow( 1 - x, 3 );\n\t\t},\n\t\teaseInOutCubic (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t4 * x * x * x :\n\t\t\t\t1 - pow( -2 * x + 2, 3 ) / 2;\n\t\t},\n\t\teaseInQuart (x) {\n\t\t\treturn x * x * x * x;\n\t\t},\n\t\teaseOutQuart (x) {\n\t\t\treturn 1 - pow( 1 - x, 4 );\n\t\t},\n\t\teaseInOutQuart (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t8 * x * x * x * x :\n\t\t\t\t1 - pow( -2 * x + 2, 4 ) / 2;\n\t\t},\n\t\teaseInQuint (x) {\n\t\t\treturn x * x * x * x * x;\n\t\t},\n\t\teaseOutQuint (x) {\n\t\t\treturn 1 - pow( 1 - x, 5 );\n\t\t},\n\t\teaseInOutQuint (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t16 * x * x * x * x * x :\n\t\t\t\t1 - pow( -2 * x + 2, 5 ) / 2;\n\t\t},\n\t\teaseInSine (x) {\n\t\t\treturn 1 - cos( x * PI/2 );\n\t\t},\n\t\teaseOutSine (x) {\n\t\t\treturn sin( x * PI/2 );\n\t\t},\n\t\teaseInOutSine (x) {\n\t\t\treturn -( cos( PI * x ) - 1 ) / 2;\n\t\t},\n\t\teaseInExpo (x) {\n\t\t\treturn x === 0 ? 0 : pow( 2, 10 * x - 10 );\n\t\t},\n\t\teaseOutExpo (x) {\n\t\t\treturn x === 1 ? 1 : 1 - pow( 2, -10 * x );\n\t\t},\n\t\teaseInOutExpo (x) {\n\t\t\treturn x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ?\n\t\t\t\tpow( 2, 20 * x - 10 ) / 2 :\n\t\t\t\t( 2 - pow( 2, -20 * x + 10 ) ) / 2;\n\t\t},\n\t\teaseInCirc (x) {\n\t\t\treturn 1 - sqrt( 1 - pow( x, 2 ) );\n\t\t},\n\t\teaseOutCirc (x) {\n\t\t\treturn sqrt( 1 - pow( x - 1, 2 ) );\n\t\t},\n\t\teaseInOutCirc (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t( 1 - sqrt( 1 - pow( 2 * x, 2 ) ) ) / 2 :\n\t\t\t\t( sqrt( 1 - pow( -2 * x + 2, 2 ) ) + 1 ) / 2;\n\t\t},\n\t\teaseInElastic (x) {\n\t\t\treturn x === 0 ? 0 : x === 1 ? 1 :\n\t\t\t\t-pow( 2, 10 * x - 10 ) * sin( ( x * 10 - 10.75 ) * c4 );\n\t\t},\n\t\teaseOutElastic (x) {\n\t\t\treturn x === 0 ? 0 : x === 1 ? 1 :\n\t\t\t\tpow( 2, -10 * x ) * sin( ( x * 10 - 0.75 ) * c4 ) + 1;\n\t\t},\n\t\teaseInOutElastic (x) {\n\t\t\treturn x === 0 ? 0 : x === 1 ? 1 : x < 0.5 ?\n\t\t\t\t-( pow( 2, 20 * x - 10 ) * sin( ( 20 * x - 11.125 ) * c5 )) / 2 :\n\t\t\t\tpow( 2, -20 * x + 10 ) * sin( ( 20 * x - 11.125 ) * c5 ) / 2 + 1;\n\t\t},\n\t\teaseInBack (x) {\n\t\t\treturn c3 * x * x * x - c1 * x * x;\n\t\t},\n\t\teaseOutBack (x) {\n\t\t\treturn 1 + c3 * pow( x - 1, 3 ) + c1 * pow( x - 1, 2 );\n\t\t},\n\t\teaseInOutBack (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t( pow( 2 * x, 2 ) * ( ( c2 + 1 ) * 2 * x - c2 ) ) / 2 :\n\t\t\t\t( pow( 2 * x - 2, 2 ) *( ( c2 + 1 ) * ( x * 2 - 2 ) + c2 ) + 2 ) / 2;\n\t\t},\n\t\teaseInBounce (x) {\n\t\t\treturn 1 - bounceOut( 1 - x );\n\t\t},\n\t\teaseOutBounce: bounceOut,\n\t\teaseInOutBounce (x) {\n\t\t\treturn x < 0.5 ?\n\t\t\t\t( 1 - bounceOut( 1 - 2 * x ) ) / 2 :\n\t\t\t\t( 1 + bounceOut( 2 * x - 1 ) ) / 2;\n\t\t}\n\t});\n\treturn $;\n}\n"],"names":["$","easing","pow","Math","sqrt","sin","cos","PI","c1","c2","c3","c4","c5","bounceOut","x","n1","d1","extend","def","swing","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","easeOutSine","easeInOutSine","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","easeInElastic","easeOutElastic","easeInOutElastic","easeInBack","easeOutBack","easeInOutBack","easeInBounce","easeOutBounce","easeInOutBounce"],"mappings":"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"}
\ No newline at end of file
diff --git a/bower.json b/bower.json
deleted file mode 100644
index 754ffc4..0000000
--- a/bower.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "name": "jquery.easing",
- "main": "jquery.easing.js",
- "version": "1.4.1",
- "homepage": "https://github.com/gdsmith/jquery.easing",
- "authors": [
- "George McGinley Smith "
- ],
- "description": "A jQuery plugin from GSGD to give advanced easing options",
- "keywords": [
- "easing",
- "ease",
- "tween",
- "keyframe",
- "timeline",
- "animation",
- "jquery-plugin",
- "ecosystem:jquery"
- ],
- "dependencies": {
- "jquery": ">= 1.3.0"
- },
- "license": "BSD-3-Clause",
- "ignore": [
- "**/.*",
- "example"
- ]
-}
diff --git a/example/demo.html b/example/demo.html
index 5b3c36f..93f4972 100644
--- a/example/demo.html
+++ b/example/demo.html
@@ -24,40 +24,40 @@