Skip to content

Commit ac92192

Browse files
authored
Merge pull request #1165 from gnestor/requirejs
Use `requirejs` vs. `require`
2 parents 5c077f5 + d668614 commit ac92192

File tree

42 files changed

+166
-138
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+166
-138
lines changed

src/jupyter_contrib_nbextensions/nbextensions/addbefore/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ define([
44
'require',
55
'base/js/events',
66
'base/js/utils',
7-
], function(Jupyter, $, require, events, configmod, utils) {
7+
], function(Jupyter, $, requirejs, events, configmod, utils) {
88
"use strict";
99

1010
var load_extension = function() {

src/jupyter_contrib_nbextensions/nbextensions/code_prettify/2to3.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
// Based on: https://github.com/jfbercher/code_prettify and
55
// https://gist.github.com/takluyver/c8839593c615bb2f6e80
66

7-
define(function(require, exports, module) {
7+
define(['./kernel_exec_on_cell'], function(kernel_exec_on_cell) {
88
'use strict';
99

10-
var kernel_exec_on_cell = require('./kernel_exec_on_cell');
11-
1210
var mod_name = '2to3';
1311

1412
// gives default settings

src/jupyter_contrib_nbextensions/nbextensions/code_prettify/autopep8.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
// Distributed under the terms of the Modified BSD License.
33
// Authors: @kenkoooo, @jfbercher and @jcb91
44

5-
define(function(require, exports, module) {
5+
define(['./kernel_exec_on_cell'], function(kernel_exec_on_cell) {
66
'use strict';
77

8-
var kernel_exec_on_cell = require('./kernel_exec_on_cell');
9-
108
var mod_name = 'autopep8';
119

1210
// gives default settings

src/jupyter_contrib_nbextensions/nbextensions/code_prettify/code_prettify.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@
22
// Distributed under the terms of the Modified BSD License.
33
// Authors: @jfbercher and @jcb91
44

5-
define(function(require, exports, module) {
5+
define(['./kernel_exec_on_cell'], function(kernel_exec_on_cell) {
66
'use strict';
77

8-
var kernel_exec_on_cell = require('./kernel_exec_on_cell');
9-
108
var mod_name = 'code_prettify';
119

1210
// gives default settings

src/jupyter_contrib_nbextensions/nbextensions/code_prettify/kernel_exec_on_cell.js

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,20 @@
11
// Copyright (c) Jupyter-Contrib Team.
22
// Distributed under the terms of the Modified BSD License.
33

4-
define(function(require, exports, module) {
4+
define([
5+
'jquery',
6+
'base/js/namespace',
7+
'base/js/events',
8+
'notebook/js/codecell',
9+
], function(
10+
$,
11+
Jupyter,
12+
events,
13+
codecell
14+
) {
515
'use strict';
616

7-
var $ = require('jquery');
8-
var Jupyter = require('base/js/namespace');
9-
var events = require('base/js/events');
10-
var CodeCell = require('notebook/js/codecell').CodeCell;
17+
var CodeCell = codecell.CodeCell;
1118

1219
// this wrapper function allows config & hotkeys to be per-plugin
1320
function KernelExecOnCells(mod_name, cfg) {
@@ -325,6 +332,5 @@ define(function(require, exports, module) {
325332
});
326333
};
327334

328-
exports.define_plugin = KernelExecOnCells;
329335
return {define_plugin: KernelExecOnCells};
330336
});

src/jupyter_contrib_nbextensions/nbextensions/codefolding/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ define([
2121
'codemirror/addon/fold/foldgutter',
2222
'codemirror/addon/fold/brace-fold',
2323
'codemirror/addon/fold/indent-fold'
24-
], function (Jupyter, $, require, events, configmod, codecell, CodeMirror) {
24+
], function (Jupyter, $, requirejs, events, configmod, codecell, CodeMirror) {
2525
"use strict";
2626

2727
// define default config parameter values
@@ -221,7 +221,7 @@ define([
221221
var link = document.createElement("link");
222222
link.type = "text/css";
223223
link.rel = "stylesheet";
224-
link.href = require.toUrl(name, 'css');
224+
link.href = requirejs.toUrl(name, 'css');
225225
document.getElementsByTagName("head")[0].appendChild(link);
226226
};
227227

@@ -256,7 +256,7 @@ define([
256256

257257
if (Jupyter.notebook) {
258258
/* require our additional custom codefolding modes before initialising fully */
259-
require(['./firstline-fold', './magic-fold'], function () {
259+
requirejs(['./firstline-fold', './magic-fold'], function () {
260260
if (Jupyter.notebook._fully_loaded) {
261261
setTimeout(function () {
262262
console.log('Codefolding: Wait for', params.init_delay, 'ms');

src/jupyter_contrib_nbextensions/nbextensions/collapsible_headings/main.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
(require.specified('base/js/namespace') ? define : function (deps, callback) {
1+
(requirejs.specified('base/js/namespace') ? define : function (deps, callback) {
22
// if here, the Jupyter namespace hasn't been specified to be loaded.
33
// This means that we're probably embedded in a page, so we need to make
44
// our definition with a specific module name
55
return define('nbextensions/collapsible_headings/main', deps, callback);
6-
})(['jquery', 'require'], function ($, require) {
6+
})(['jquery', 'require'], function ($, requirejs) {
77
"use strict";
88

99
var mod_name = 'collapsible_headings';
@@ -55,7 +55,7 @@
5555
// object, but in a non-live notebook, we must construct our own version
5656
var events;
5757
try {
58-
events = require('base/js/events');
58+
events = requirejs('base/js/events');
5959
}
6060
catch (err) {
6161
// in non-live notebook, there's no events structure, so we make our own
@@ -528,7 +528,7 @@
528528
*/
529529
function patch_Notebook () {
530530
return new Promise(function (resolve, reject) {
531-
require(['notebook/js/notebook'], function on_success (notebook) {
531+
requirejs(['notebook/js/notebook'], function on_success (notebook) {
532532
console.debug(log_prefix, 'patching Notebook.protoype');
533533

534534
// we have to patch select, since the select.Cell event is only fired
@@ -577,7 +577,7 @@
577577
return Promise.resolve();
578578
}
579579
return new Promise(function (resolve, reject) {
580-
require(['notebook/js/tooltip'], function on_success (tooltip) {
580+
requirejs(['notebook/js/tooltip'], function on_success (tooltip) {
581581
console.debug(log_prefix, 'patching Tooltip.prototype');
582582

583583
var orig_tooltip__show = tooltip.Tooltip.prototype._show;
@@ -607,7 +607,7 @@
607607
*/
608608
function patch_actions () {
609609
return new Promise(function (resolve, reject) {
610-
require(['notebook/js/tooltip'], function on_success (tooltip) {
610+
requirejs(['notebook/js/tooltip'], function on_success (tooltip) {
611611
console.debug(log_prefix, 'patching Jupyter up/down actions');
612612

613613
var kbm = Jupyter.keyboard_manager;
@@ -927,7 +927,7 @@
927927
}
928928

929929
return new Promise (function (resolve, reject) {
930-
require(['base/js/events'], function on_success (events) {
930+
requirejs(['base/js/events'], function on_success (events) {
931931

932932
// ensure events are detached while notebook loads, in order to
933933
// speed up loading (otherwise headings are updated for every
@@ -1000,13 +1000,13 @@
10001000
id: 'collapsible_headings_css',
10011001
rel: 'stylesheet',
10021002
type: 'text/css',
1003-
href: require.toUrl('./main.css')
1003+
href: requirejs.toUrl('./main.css')
10041004
})
10051005
.appendTo('head');
10061006

10071007
// ensure Jupyter module is defined before proceeding further
10081008
new Promise(function (resolve, reject) {
1009-
require(['base/js/namespace'], function (Jupyter_mod) {
1009+
requirejs(['base/js/namespace'], function (Jupyter_mod) {
10101010
live_notebook = true;
10111011
Jupyter = Jupyter_mod;
10121012
resolve(Jupyter);

src/jupyter_contrib_nbextensions/nbextensions/css_selector/main.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
define(["require"], function(require) {
2+
define(["require"], function(requirejs) {
33

44
/**
55
* @param element {} DOM element to which add controls
@@ -36,7 +36,7 @@ define(["require"], function(require) {
3636
var cmtm = styles[val].cm || 'ipyhton';
3737
if(cmtm != undefined){
3838
try{
39-
$tlink.attr('href',require.toUrl('../../components/codemirror/theme/'+cmtm+'.css'))
39+
$tlink.attr('href',requirejs.toUrl('../../components/codemirror/theme/'+cmtm+'.css'))
4040
.attr('rel','stylesheet')
4141
.attr('type','text/css')
4242

@@ -45,7 +45,7 @@ define(["require"], function(require) {
4545
}
4646
} catch(e){}
4747
}
48-
$link.attr('href',require.toUrl('./css/'+val+'.css'))
48+
$link.attr('href',requirejs.toUrl('./css/'+val+'.css'))
4949
.attr('rel','stylesheet')
5050
.attr('type','text/css');
5151
field.css = [val];

src/jupyter_contrib_nbextensions/nbextensions/equation-numbering/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ define([
77
'require',
88
'notebook/js/textcell',
99
'base/js/utils',
10-
], function(Jupyter, $, require, textcell, utils) {
10+
], function(Jupyter, $, requirejs, textcell, utils) {
1111
"use strict";
1212

1313
var MathJax = window.MathJax;

src/jupyter_contrib_nbextensions/nbextensions/execute_time/ExecuteTime.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ define([
1717
'base/js/events',
1818
'notebook/js/codecell'
1919
], function (
20-
require,
20+
requirejs,
2121
$,
2222
moment,
2323
Jupyter,
@@ -286,7 +286,7 @@ define([
286286
$('<link/>')
287287
.attr({
288288
rel: 'stylesheet',
289-
href: require.toUrl(url),
289+
href: requirejs.toUrl(url),
290290
type: 'text/css'
291291
})
292292
.appendTo('head');
@@ -295,9 +295,9 @@ define([
295295
function load_jupyter_extension () {
296296
// try to load jquery-ui
297297
if ($.ui === undefined && options.highlight.use) {
298-
require(['jquery-ui'], function ($) {}, function (err) {
298+
requirejs(['jquery-ui'], function ($) {}, function (err) {
299299
// try to load using the older, non-standard name (without hyphen)
300-
require(['jqueryui'], function ($) {}, function (err) {
300+
requirejs(['jqueryui'], function ($) {}, function (err) {
301301
console.log(log_prefix, 'couldn\'t find jquery-ui, so no animations');
302302
});
303303
});

0 commit comments

Comments
 (0)