2gis-maps
Version:
Interactive 2GIS maps API, based on Leaflet
375 lines (349 loc) • 11.8 kB
JavaScript
var deps = {
DGCore: {
desc: 'Main module',
src: [
'../vendors/polyfills/es5.js',
'../vendors/polyfills/promise.js',
'DGCore/src/DGCore.js',
'DGCore/src/DGthen.js',
'DGCore/src/DGplugin.js'
],
less: {
all: [
'../node_modules/leaflet/dist/leaflet.css',
'DGCore/skin/basic/less/dg-core.less'
]
},
heading: '2GIS modules'
},
DGAjax: {
desc: '2GIS Ajax module',
src: ['DGAjax/src/DGAjax.js'],
deps: ['DGCore']
},
DGLabel: {
desc: '2GIS Label module',
src: [
'DGLabel/src/DGLabel.js',
'DGLabel/src/Marker.DGLabel.js',
'DGLabel/src/Path.DGLabel.js',
'DGLabel/src/Entrance.DGLabel.js'
],
less: {
all: ['DGLabel/skin/{skin}/less/dg-label.less']
},
deps: ['DGCore', 'DGEntrance']
},
DGWkt: {
desc: 'WKT parser module',
src: [
'DGWkt/DGWkt.js'
],
deps: ['DGCore']
},
DGPopup: {
desc: '2GIS Popup module',
src: [
'DGPopup/skin/basic/skin.config.js',
'DGPopup/src/DGPopup.js'
],
less: {
all: [
'DGPopup/skin/{skin}/less/leaflet.less',
'../vendors/baron/baron.css',
'DGPopup/skin/{skin}/less/scroller.less',
'DGPopup/skin/{skin}/less/dg-popup.less'
],
ie: [
'DGPopup/skin/{skin}/less/leaflet.ie.less',
'DGPopup/skin/{skin}/less/dg-popup.ie.less'
]
},
deps: ['DGCore']
},
DGCustomization: {
desc: 'LeafLet customization module',
src: [
'DGCustomization/skin/basic/skin.config.js',
'DGCustomization/src/DGCustomization.js',
'DGCustomization/src/DGMap.js',
'DGCustomization/src/DGMap.BaseLayer.js',
'DGCustomization/src/DGMap.TilesCheck.js',
'DGCustomization/src/DGMap.Drag.js',
'DGCustomization/src/DGPolyUtil.js',
'DGCustomization/src/DGMobileImprove.js'
],
less: {
all: [
'DGCustomization/skin/{skin}/less/leaflet.less',
'../vendors/baron/baron.css',
'DGCustomization/skin/{skin}/less/scroller.less',
'DGCustomization/skin/{skin}/less/dg-customization.less'
],
ie: [
'DGCustomization/skin/{skin}/less/leaflet.ie.less',
'DGCustomization/skin/{skin}/less/dg-customization.ie.less'
]
},
deps: ['DGCore', 'DGLocale', 'DGRoundControl', 'DGProjectDetector', 'DGMuseum']
},
DGZoomControl: {
desc: '2GIS zoom control module',
src: [
'DGZoomControl/src/DGZoomControl.js',
'DGZoomControl/lang/ru.js',
'DGZoomControl/lang/it.js',
'DGZoomControl/lang/cs.js',
'DGZoomControl/lang/en.js',
'DGZoomControl/lang/es.js',
'DGZoomControl/lang/ar.js'
],
less: {
all: [
'DGZoomControl/skin/{skin}/less/dg-zoom-control.less'
]
},
deps: ['DGCore', 'DGLocale', 'DGRoundControl']
},
DGAttribution: {
desc: '2GIS copyright',
src: [
'DGAttribution/src/DGAttribution.js',
'DGAttribution/lang/ru.js',
'DGAttribution/lang/it.js',
'DGAttribution/lang/cs.js',
'DGAttribution/lang/en.js',
'DGAttribution/lang/es.js',
'DGAttribution/lang/ar.js'
],
less: {
all: [
'DGAttribution/skin/{skin}/less/dg-mapcopyright.less'
]
},
deps: ['DGCore', 'DGDust', 'DGLocale']
},
DGLocale: {
desc: 'Localization module',
src: [
'DGLocale/src/DGDictionary.js',
'DGLocale/src/DGLocale.js'
],
deps: ['DGCore', 'DGProjectDetector']
},
DGLocation: {
desc: 'Location control module',
src: [
'DGLocation/src/DGLocation.js',
'DGLocation/lang/ru.js',
'DGLocation/lang/it.js',
'DGLocation/lang/cs.js',
'DGLocation/lang/en.js',
'DGLocation/lang/es.js',
'DGLocation/lang/ar.js'
],
less: {
all: [
'DGLocation/skin/{skin}/less/dg-location.less',
'DGLocation/skin/{skin}/less/dg-control-round.less'
]
},
deps: ['DGCore', 'DGLocale', 'DGLabel', 'DGRoundControl']
},
DGFullScreen: {
desc: 'Full screen module',
src: [
'DGFullScreen/src/DGScreenfull.js',
'DGFullScreen/src/DGFullScreen.js',
'DGFullScreen/lang/ru.js',
'DGFullScreen/lang/it.js',
'DGFullScreen/lang/cs.js',
'DGFullScreen/lang/en.js',
'DGFullScreen/lang/es.js',
'DGFullScreen/lang/ar.js'
],
less: {
all: [
'DGFullScreen/skin/{skin}/less/dg-fullscreen.less',
'DGFullScreen/skin/{skin}/less/dg-control-round.less'
],
ie: ['DGFullScreen/skin/{skin}/less/dg-fullscreen.ie.less']
},
deps: ['DGCore', 'DGLocale', 'DGRoundControl']
},
DGProjectDetector: {
desc: '2GIS project detector module',
src: ['DGProjectDetector/src/DGProjectDetector.js'],
deps: ['DGCore', 'DGWkt']
},
DGMeta: {
desc: '2GIS additional metalayers support',
src: [
'DGMeta/src/DGMeta.Layer.js',
'DGMeta/src/DGMeta.Origin.js'
],
deps: ['DGAjax', 'DGCore', 'DGCustomization', 'DGWkt', 'DGProjectDetector']
},
DGPoi: {
desc: '2GIS POI module',
src: ['DGPoi/src/DGPoi.js'],
deps: ['DGMeta', 'DGLabel']
},
DGGeoclicker: {
desc: '2GIS Geoclicker',
less: {
all: [
'DGGeoclicker/skin/{skin}/less/dg-building-callout.less',
'DGGeoclicker/skin/{skin}/less/dg-map-geoclicker.less',
'DGGeoclicker/skin/{skin}/less/dg-preloader.less',
'DGGeoclicker/skin/{skin}/less/dg-popup.less',
'DGGeoclicker/skin/{skin}/less/dg-firm-card.less',
'DGGeoclicker/skin/{skin}/less/dg-schedule.less',
'DGGeoclicker/skin/{skin}/less/dg-link.less'
],
ie: [
'DGGeoclicker/skin/{skin}/less/dg-popup.ie.less',
'DGGeoclicker/skin/{skin}/less/dg-schedule.ie.less'
]
},
src: [
'DGGeoclicker/src/DGGeoclicker.js',
'DGGeoclicker/src/ClampHelper.js',
'DGGeoclicker/src/provider/Provider.js',
'DGGeoclicker/src/provider/CatalogApi.js',
'DGGeoclicker/src/handler/Handler.js',
'DGGeoclicker/src/handler/Default.js',
'DGGeoclicker/src/handler/ApiError.js',
'DGGeoclicker/src/handler/CityArea.js',
'DGGeoclicker/src/handler/House.js',
'DGGeoclicker/src/handler/House.View.js',
'DGGeoclicker/src/handler/POI.js',
'DGGeoclicker/src/handler/Sight.js',
'DGGeoclicker/src/View.js',
'DGGeoclicker/src/Controller.js',
'DGGeoclicker/lang/it.js',
'DGGeoclicker/lang/ru.js',
'DGGeoclicker/lang/en.js',
'DGGeoclicker/lang/cs.js',
'DGGeoclicker/lang/es.js',
'../vendors/firmcard/src/FirmCard.js',
'../vendors/firmcard/src/FirmCard.DataHelper.js',
'../vendors/firmcard/src/FirmList.js',
'../vendors/firmcard/src/Schedule.js',
'../vendors/firmcard/src/Dictionary.js'
],
deps: ['DGAjax', 'DGCore', 'DGDust', 'DGLocale', 'DGPoi', 'DGEntrance', 'DGProjectDetector', 'DGPopup']
},
DGDust: {
desc: '2GIS Template',
src: [
'DGDust/src/DGDust.js'
],
deps: ['DGCore']
},
DGEntrance: {
desc: '2GIS Entrances',
src: [
'DGEntrance/src/DGMetric.js',
'DGEntrance/src/DGVertexTransform.js',
'DGEntrance/src/DGArrowPathTransform.js',
'DGEntrance/src/DGArrowTipTransform.js',
'DGEntrance/src/DGComplexPath.js',
'DGEntrance/src/DGRenderer.js',
'DGEntrance/src/DGBezierCurves.js',
'DGEntrance/src/DGAnimation.js',
'DGEntrance/src/DGEntrance.js',
'DGEntrance/src/DGEntranceArrow.js',
'DGEntrance/src/DGEntranceArrowShape.js'
],
deps: ['DGCore', 'DGWkt', 'DGProjectDetector']
},
DGRoundControl: {
desc: 'Control helper',
src: ['DGRoundControl/src/DGRoundControl.js'],
less: {
all: ['DGRoundControl/skin/{skin}/less/dg-control-round.less']
},
deps: ['DGCore', 'DGLocale']
},
DGTraffic: {
desc: 'Traffic',
src: [
'DGTraffic/src/DGTraffic.js',
'DGTraffic/lang/ru.js',
'DGTraffic/lang/it.js',
'DGTraffic/lang/cs.js',
'DGTraffic/lang/es.js',
'DGTraffic/lang/en.js',
'DGTraffic/lang/ar.js'
],
deps: ['DGMeta', 'DGLabel', 'DGLocale']
},
DGTrafficControl: {
desc: 'Traffic control module',
src: [
'DGTrafficControl/src/Control.Traffic.js',
'DGTrafficControl/lang/ru.js',
'DGTrafficControl/lang/it.js',
'DGTrafficControl/lang/cs.js',
'DGTrafficControl/lang/es.js',
'DGTrafficControl/lang/en.js',
'DGTrafficControl/lang/ar.js'
],
less: {
all: [
'DGTrafficControl/skin/{skin}/less/dg-control-round.less',
'DGTrafficControl/skin/{skin}/less/dg-traffic-control.less'
],
ie: ['DGTrafficControl/skin/{skin}/less/dg-traffic-control.ie.less']
},
deps: ['DGTraffic', 'DGRoundControl']
},
DGRuler: {
desc: 'Ruler module',
src: [
'DGRuler/src/Ruler.js',
'DGRuler/src/LayeredMarker.js',
'DGRuler/src/GeometryStyles.js',
'DGRuler/lang/ru.js',
'DGRuler/lang/it.js',
'DGRuler/lang/cs.js',
'DGRuler/lang/es.js',
'DGRuler/lang/en.js',
'DGRuler/lang/ar.js'
],
less: {
all: ['DGRuler/skin/{skin}/less/dg-ruler.less'],
ie: ['DGRuler/skin/{skin}/less/dg-ruler.ie.less']
},
deps: ['DGCore', 'DGLocale']
},
DGRulerControl: {
desc: 'Ruler control module',
src: [
'DGRulerControl/src/Control.Ruler.js',
'DGRulerControl/lang/ru.js',
'DGRulerControl/lang/it.js',
'DGRulerControl/lang/cs.js',
'DGRulerControl/lang/es.js',
'DGRulerControl/lang/en.js',
'DGRulerControl/lang/ar.js'
],
less: {
all: ['DGRulerControl/skin/{skin}/less/dg-control-round.less']
},
deps: ['DGRuler', 'DGRoundControl']
},
DGMuseum: {
desc: 'Museum module',
src: [
'DGMuseum/src/DGMuseum.js'
],
less: {
all: ['DGMuseum/skin/{skin}/less/dg-museum.less']
}
}
};
if (typeof module !== 'undefined' && module.exports) {
module.exports = deps;
}