
jwic.lib.slickgrid.scripts.add-npm.patch Maven / Gradle / Ivy
From 7dbdce7dd50a55692ba05f9a658d47e53321875c Mon Sep 17 00:00:00 2001
From: Ben McIntyre
Date: Wed, 23 Nov 2016 23:35:35 +0930
Subject: [PATCH] Round 2: edit npm files for export and require
---
slick.core-npm.js | 36 ++++++++++++++++++++++++++++++++++++
slick.dataview-npm.js | 11 +++++++++++
slick.grid-npm.js | 9 +++++++++
3 files changed, 56 insertions(+)
diff --git a/npm/slick.core.js b/npm/slick.core.js
index c4f04ec..f7524d5 100644
--- a/npm/slick.core.js
+++ b/npm/slick.core.js
@@ -5,6 +5,42 @@
*/
(function ($) {
+ module.exports = {
+ "Event": Event,
+ "EventData": EventData,
+ "EventHandler": EventHandler,
+ "Range": Range,
+ "NonDataRow": NonDataItem,
+ "Group": Group,
+ "GroupTotals": GroupTotals,
+ "EditorLock": EditorLock,
+
+ /***
+ * A global singleton editor lock.
+ * @class GlobalEditorLock
+ * @static
+ * @constructor
+ */
+ "GlobalEditorLock": new EditorLock(),
+
+ "keyCode": {
+ BACKSPACE: 8,
+ DELETE: 46,
+ DOWN: 40,
+ END: 35,
+ ENTER: 13,
+ ESCAPE: 27,
+ HOME: 36,
+ INSERT: 45,
+ LEFT: 37,
+ PAGE_DOWN: 34,
+ PAGE_UP: 33,
+ RIGHT: 39,
+ TAB: 9,
+ UP: 38
+ }
+ };
+
// register namespace
$.extend(true, window, {
"Slick": {
diff --git a/npm/slick.dataview.js b/npm/slick.dataview.js
index e248889..4fe8d74 100644
--- a/npm/slick.dataview.js
+++ b/npm/slick.dataview.js
@@ -1,4 +1,15 @@
(function ($) {
+
+module.exports = {
+ DataView: DataView,
+ Aggregators: {
+ Avg: AvgAggregator,
+ Min: MinAggregator,
+ Max: MaxAggregator,
+ Sum: SumAggregator
+ }
+ };
+
$.extend(true, window, {
Slick: {
Data: {
diff --git a/npm/slick.grid.js b/npm/slick.grid.js
index 2ccae51..271b160 100644
--- a/npm/slick.grid.js
+++ b/npm/slick.grid.js
@@ -20,6 +20,11 @@
if (typeof jQuery === "undefined") {
throw "SlickGrid requires jquery module to be loaded";
}
+
+require('./lib/jquery.event.drag-2.3.0');
+require('./lib/jquery.event.drop-2.3.0');
+require('jquery-ui/sortable');
+
if (!jQuery.fn.drag) {
throw "SlickGrid requires jquery.event.drag module to be loaded";
}
@@ -27,8 +32,12 @@ if (typeof Slick === "undefined") {
throw "slick.core.js not loaded";
}
+var Slick = require('./slick.core-npm');
(function ($) {
+
+ module.exports = SlickGrid;
+
// Slick.Grid
$.extend(true, window, {
Slick: {
--
2.10.0.windows.1
© 2015 - 2025 Weber Informatics LLC | Privacy Policy