30 lines
608 B
JavaScript
30 lines
608 B
JavaScript
|
|
var L = {
|
|
version: '0.8-dev'
|
|
};
|
|
|
|
function expose() {
|
|
var oldL = window.L;
|
|
|
|
L.noConflict = function () {
|
|
window.L = oldL;
|
|
return this;
|
|
};
|
|
|
|
window.L = L;
|
|
}
|
|
|
|
// define Leaflet for Node module pattern loaders, including Browserify
|
|
if (typeof module === 'object' && typeof module.exports === 'object') {
|
|
module.exports = L;
|
|
|
|
// define Leaflet as an AMD module
|
|
} else if (typeof define === 'function' && define.amd) {
|
|
define(L);
|
|
}
|
|
|
|
// define Leaflet as a global L variable, saving the original L to restore later if needed
|
|
if (typeof window !== 'undefined') {
|
|
expose();
|
|
}
|