From 1b6a2057c571de4557efc06a43c190add0af7dd8 Mon Sep 17 00:00:00 2001 From: Brandon Noad Date: Mon, 7 Sep 2015 01:06:16 -0400 Subject: [PATCH] Making the plugin work better with npm tools --- dropit.js | 19 ++++++++++++++++--- package.json | 22 ++++++++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 package.json diff --git a/dropit.js b/dropit.js index 8106db4..f3dd029 100644 --- a/dropit.js +++ b/dropit.js @@ -1,5 +1,5 @@ /* - * Dropit v1.1.0 + * Dropit v1.1.1 * http://dev7studios.com/dropit * * Copyright 2012, Dev7studios @@ -7,7 +7,15 @@ * http://www.opensource.org/licenses/mit-license.php */ -;(function($) { +;(function (factory) { + if (typeof module === 'object' && module.exports) { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { $.fn.dropit = function(method) { @@ -94,4 +102,9 @@ $.fn.dropit.settings = {}; -})(jQuery); + return { + name: 'dropit', + version: '1.1.1' + }; + +})); diff --git a/package.json b/package.json new file mode 100644 index 0000000..1efd8ff --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "name": "dropit", + "version": "1.1.1", + "description": "Stupidly Simple jQuery Dropdowns", + "main": "dropit.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/gilbitron/Dropit.git" + }, + "author": "Dev7studios", + "license": "MIT", + "bugs": { + "url": "https://github.com/gilbitron/Dropit/issues" + }, + "homepage": "http://dev7studios.com/dropit/", + "dependencies": { + "jquery": ">=1.8.0" + } +}