Initial commit

This commit is contained in:
zhongjin
2020-06-15 10:58:47 +08:00
commit 4f1dfe7564
8590 changed files with 1516878 additions and 0 deletions
+55
View File
@@ -0,0 +1,55 @@
/**
* Entry point bundles that are expected to be minimized and distributed on CDNs goes here.
*
* Format:
* name_of_bundle: {
* src: [
* 'some/path/file.js',
* 'another/path/sfile.js',
* //...
* ]
*
* The defined files in the "src" array will be written to public/assets/javascripts/X.X.X/name_of_bundle.js, where X.X.X
* is the current frontend version. Grunt will then take care of minification etc.
*/
module.exports = {
user_feed: {
src: [
'lib/assets/javascripts/cartodb/user_feed/entry.js'
]
},
editor: {
src: [
'lib/assets/javascripts/cartodb/editor.js'
]
},
public_dashboard: {
src: [
'lib/assets/javascripts/cartodb/public_dashboard/entry.js'
]
},
public_map: {
src: [
'lib/assets/javascripts/cartodb/public_map/entry.js'
]
},
test_specs_for_browserify_modules: {
src: [
'lib/build/source-map-support.js',
// Dependency for editor specs
'lib/assets/javascripts/cartodb/editor.js',
// Add specs for browserify module code here:
'lib/assets/test/spec/cartodb/common/**/*.spec.js',
'lib/assets/test/spec/cartodb/components/**/*.spec.js',
'lib/assets/test/spec/cartodb/editor/**/*.spec.js',
'lib/assets/test/spec/cartodb/public_dashboard/**/*.spec.js',
'lib/assets/test/spec/cartodb/feed/**/*.spec.js',
'lib/assets/test/spec/cartodb/show/**/*.spec.js',
'lib/assets/test/spec/cartodb/public/**/*.spec.js'
],
dest: '.grunt/browserify_modules_tests.js'
}
};
+137
View File
@@ -0,0 +1,137 @@
var css_files;
module.exports = css_files = {
cdb: [
'<%= editor_assets_dir %>/stylesheets/map/leaflet.css',
'<%= editor_assets_dir %>/stylesheets/vendor/cartodb.css'
],
old_common: [
'<%= editor_assets_dir %>/stylesheets/old_common/**/*.css',
'<%= editor_assets_dir %>/stylesheets/old_elements/**/*.css',
'<%= editor_assets_dir %>/stylesheets/plugins/**/*.css',
'!<%= editor_assets_dir %>/stylesheets/old_common/upload.css'
],
old_common_without_core: [
'<%= editor_assets_dir %>/stylesheets/old_common/**/*.css',
'<%= editor_assets_dir %>/stylesheets/old_elements/**/*.css',
'<%= editor_assets_dir %>/stylesheets/plugins/**/*.css',
// Core is replaced by a retrofitted set of styles, to make the old core styles work with new_common/default
'!<%= editor_assets_dir %>/stylesheets/old_common/core.css',
'!<%= editor_assets_dir %>/stylesheets/old_common/upload.css'
],
common: [
'<%= editor_assets_dir %>/stylesheets/old_common/video_player.css',
'<%= editor_assets_dir %>/stylesheets/common/utilities.css',
'<%= editor_assets_dir %>/stylesheets/common/icon-font-specials.css',
'<%= editor_assets_dir %>/stylesheets/common/**/*.css',
'<%= editor_assets_dir %>/stylesheets/cartoassets/entry.css',
'<%= editor_assets_dir %>/stylesheets/client/**/*.css'
],
password_protected: [
'<%= editor_assets_dir %>/stylesheets/public/password_protected.css',
'<%= editor_assets_dir %>/stylesheets/cartoassets/entry.css'
],
public_dashboard: [
'<%= editor_assets_dir %>/stylesheets/public_dashboard/**/*.css',
'<%= editor_assets_dir %>/stylesheets/public_map/public_map_buttons.css',
'<%= editor_assets_dir %>/stylesheets/public_map/public_map_footer.css',
'<%= editor_assets_dir %>/stylesheets/cartoassets/entry.css'
],
public_table: [
'<%= editor_assets_dir %>/stylesheets/table/table.css',
'<%= editor_assets_dir %>/stylesheets/old_elements/modal.css',
'<%= editor_assets_dir %>/stylesheets/old_elements/dialog_small_edit.css',
'<%= editor_assets_dir %>/stylesheets/old_elements/dropdown.css',
'<%= editor_assets_dir %>/stylesheets/public/public_map_wrapper.css',
'<%= editor_assets_dir %>/stylesheets/public/public_table_wrapper.css',
'<%= editor_assets_dir %>/stylesheets/public/public_map_data.css',
'<%= editor_assets_dir %>/stylesheets/public/public_map_body.css',
'<%= editor_assets_dir %>/stylesheets/public/public_map_info.css',
'<%= editor_assets_dir %>/stylesheets/public/public_export.css',
'<%= editor_assets_dir %>/stylesheets/public_table/**/*.css',
'<%= editor_assets_dir %>/stylesheets/public/public_map_fullscreen.css',
'<%= editor_assets_dir %>/stylesheets/map/**/*.css',
'<%= editor_assets_dir %>/stylesheets/cartoassets/entry.css'
],
public_map: [
'<%= editor_assets_dir %>/stylesheets/public_map/**/*.css',
'<%= editor_assets_dir %>/stylesheets/cartoassets/entry.css'
],
embed_map: [
'<%= editor_assets_dir %>/stylesheets/embed/**/*.css'
],
explore: [
'<%= editor_assets_dir %>/stylesheets/explore/**/*.css',
'<%= editor_assets_dir %>/stylesheets/public_map/public_map_buttons.css',
'<%= editor_assets_dir %>/stylesheets/public_map/public_map_footer.css',
'<%= editor_assets_dir %>/stylesheets/cartoassets/entry.css'
],
user_feed: [
'<%= editor_assets_dir %>/stylesheets/user_feed/**/*.css'
],
leaflet: [
'<%= editor_assets_dir %>/stylesheets/map/leaflet.css'
],
map: [
'<%= editor_assets_dir %>/stylesheets/map/**/*.css'
],
cartodb: [
'<%= editor_assets_dir %>/stylesheets/vendor/cartodb.css'
],
table: [
'<%= editor_assets_dir %>/stylesheets/vendor/codemirror.css',
'<%= editor_assets_dir %>/stylesheets/vendor/show-hint.css',
'<%= editor_assets_dir %>/stylesheets/vendor/cartodb.css',
'<%= editor_assets_dir %>/stylesheets/table/**/*.css'
],
editor: [
'<%= editor_assets_dir %>/stylesheets/editor/core_retrofit.css',
// From table bundle
'<%= editor_assets_dir %>/stylesheets/vendor/codemirror.css',
'<%= editor_assets_dir %>/stylesheets/vendor/show-hint.css',
'<%= editor_assets_dir %>/stylesheets/table/**/*.css',
// New styles
'<%= editor_assets_dir %>/stylesheets/dashboard/delete-items.css',
// Overrides for older styles, to work as expected with new_common/default
'<%= editor_assets_dir %>/stylesheets/editor/**/*.css'
],
front: [
'<%= editor_assets_dir %>/stylesheets/front/*.css'
],
deep_insights: [
'<%= editor_assets_dir %>/stylesheets/deep-insights/entry.css',
'<%= editor_assets_dir %>/stylesheets/cartodbjs_v4/entry.css'
],
api_keys: [
'<%= editor_assets_dir %>/stylesheets/api_keys/*.css'
]
};
var _all_css = [];
var all_css = [];
for (var f in _all_css) {
all_css = all_css.concat(css_files[_all_css[f]]);
}
module.exports.all_css = all_css;
+223
View File
@@ -0,0 +1,223 @@
var files = {
cdb: [
'vendor/assets/javascripts/cartodb.uncompressed.js',
'vendor/assets/javascripts/cartodb.mod.torque.uncompressed.js',
'lib/assets/javascripts/cartodb/config.js',
'lib/assets/javascripts/cartodb/app.js',
'lib/build/app_config.js'
],
embed: [
'vendor/assets/javascripts/cartodb.uncompressed.js',
'vendor/assets/javascripts/cartodb.mod.torque.uncompressed.js',
'lib/assets/javascripts/cartodb/config.js',
'lib/assets/javascripts/cartodb/app.js'
],
app: [
'lib/assets/javascripts/cartodb/config.js',
'lib/assets/javascripts/cartodb/app.js',
'lib/build/app_config.js'
],
models: [
'lib/assets/javascripts/cartodb/models/table.js',
'lib/assets/javascripts/cartodb/models/tabledata.js',
'lib/assets/javascripts/cartodb/models/sqlview.js',
'lib/assets/javascripts/cartodb/models/cartodb_layer.js',
'lib/assets/javascripts/cartodb/models/map.js',
'lib/assets/javascripts/cartodb/models/group.js',
'lib/assets/javascripts/cartodb/models/user_groups.js',
'lib/assets/javascripts/cartodb/models/organization_groups.js',
'lib/assets/javascripts/cartodb/models/user.js',
'lib/assets/javascripts/cartodb/models/permissions.js',
'lib/assets/javascripts/cartodb/models/group_users.js',
'lib/assets/javascripts/cartodb/models/grantable.js',
'lib/assets/javascripts/cartodb/models/grantables.js',
'lib/assets/javascripts/cartodb/models/organization.js',
'lib/assets/javascripts/cartodb/models/carto/*.js',
'lib/assets/javascripts/cartodb/models/**/*.js',
'lib/assets/javascripts/cartodb/table/overlays/overlays.js'
],
specs: [
'lib/assets/test/spec/cartodb/**/*.js',
// Test files that use browserify should be added in the tests bundle defined in lib/build/tasks/browserify.js
'!lib/assets/test/spec/cartodb/common/**/*.js',
'!lib/assets/test/spec/cartodb/public_dashboard/**/*.js',
'!lib/assets/test/spec/cartodb/keys/**/*.js',
'!lib/assets/test/spec/cartodb/account/*.js',
'!lib/assets/test/spec/cartodb/feed/**/*.js',
'!lib/assets/test/spec/cartodb/explore/**/*.js',
'!lib/assets/test/spec/cartodb/editor/**/*.js',
'!lib/assets/test/spec/cartodb/public_map/**/*.spec.js',
'!lib/assets/test/spec/cartodb/embed_map/**/*.spec.js',
'!lib/assets/test/spec/cartodb/public/**/*.spec.js',
'.grunt/browserify_modules_tests.js'
],
_spec_helpers: [
'node_modules/jasmine-ajax/lib/mock-ajax.js',
'lib/assets/test/lib/sinon-1.3.4.js',
'lib/assets/test/spec/SpecHelper.js'
],
_spec_helpers3: [
'lib/assets/test/spec/SpecHelper3.js'
],
table: [
'vendor/assets/javascripts/codemirror.js',
'vendor/assets/javascripts/show-hint.js',
'vendor/assets/javascripts/anyword-hint.js',
'vendor/assets/javascripts/custom-list-hint.js',
'vendor/assets/javascripts/custom-list-with-type-hint.js',
'vendor/assets/javascripts/select2.min.js',
'vendor/assets/javascripts/jquery.faviconNotify.js',
'vendor/assets/javascripts/rgbcolor.js',
'vendor/assets/javascripts/crossfilter.js',
'vendor/assets/javascripts/jquery-ui/**/*.js',
'vendor/assets/javascripts/jquery.caret.js',
'vendor/assets/javascripts/moment.js',
'vendor/assets/javascripts/ZeroClipboard.js',
'vendor/assets/javascripts/tag-it.js',
'vendor/assets/javascripts/jquery.tipsy.js',
'vendor/assets/javascripts/d3.v2.js',
'vendor/assets/javascripts/colorpicker.js',
'vendor/assets/javascripts/leaflet.draw.js',
'vendor/assets/javascripts/moment.js',
'vendor/assets/javascripts/markdown.js',
'vendor/assets/javascripts/datepicker.js',
'vendor/assets/javascripts/dragster.js',
'vendor/assets/javascripts/dropzone.js',
'vendor/assets/javascripts/backbone-model-file-upload.js',
'vendor/assets/javascripts/html2canvas.js',
'lib/assets/javascripts/utils/postgres.codemirror.js',
'lib/assets/javascripts/utils/xml.codemirror.js',
'lib/assets/javascripts/utils/draggable.js',
'lib/assets/javascripts/utils/carto.codemirror.js',
'lib/assets/javascripts/utils/color.keywords.js',
'lib/assets/javascripts/cartodb/old_common/utils.js',
'lib/assets/javascripts/cartodb/old_common/dropdown_menu.js',
'lib/assets/javascripts/cartodb/old_common/forms/string_field.js',
'lib/assets/javascripts/cartodb/old_common/forms/widgets.js',
'lib/assets/javascripts/cartodb/table/overlays/text.js',
'lib/assets/javascripts/cartodb/old_common/urls/url.js',
'lib/assets/javascripts/cartodb/old_common/urls/dashboard_vis_url.js',
'lib/assets/javascripts/cartodb/old_common/**/*.js',
'lib/assets/javascripts/cartodb/table/right_menu.js',
'lib/assets/javascripts/cartodb/table/default_layers.js',
'lib/assets/javascripts/cartodb/table/menu_module.js',
'lib/assets/javascripts/cartodb/table/menu_modules/carto_editor.js',
'lib/assets/javascripts/cartodb/table/menu_modules/carto_wizard.js',
'lib/assets/javascripts/cartodb/table/menu_modules/wizards/torque.js',
'lib/assets/javascripts/cartodb/table/**/*.js',
'lib/assets/javascripts/cartodb/table/table.js',
'lib/assets/javascripts/cartodb/table/views/**/*.js'
],
public_dashboard_deps: [
'vendor/assets/javascripts/moment.js',
'lib/assets/javascripts/cartodb/public/authenticated_user.js',
'lib/assets/javascripts/cartodb/models/cartodb_layer.js',
'lib/assets/javascripts/cartodb/models/map.js',
'lib/assets/javascripts/cartodb/models/group.js',
'lib/assets/javascripts/cartodb/models/user_groups.js',
'lib/assets/javascripts/cartodb/models/organization_groups.js',
'lib/assets/javascripts/cartodb/models/user.js',
'lib/assets/javascripts/cartodb/models/permissions.js',
'lib/assets/javascripts/cartodb/models/group_users.js',
'lib/assets/javascripts/cartodb/models/grantable.js',
'lib/assets/javascripts/cartodb/models/grantables.js',
'lib/assets/javascripts/cartodb/models/organization.js',
'lib/assets/javascripts/cartodb/old_common/dropdown_menu.js',
'lib/assets/javascripts/cartodb/old_common/utils.js',
'lib/assets/javascripts/cartodb/old_common/urls/url.js',
'lib/assets/javascripts/cartodb/old_common/urls/dashboard_vis_url.js',
'lib/assets/javascripts/cartodb/old_common/urls/**/*.js'
],
public_map_deps: [
'lib/assets/javascripts/cartodb/public/authenticated_user.js',
'lib/assets/javascripts/cartodb/models/cartodb_layer.js',
'lib/assets/javascripts/cartodb/models/map.js',
'lib/assets/javascripts/cartodb/models/group.js',
'lib/assets/javascripts/cartodb/models/user_groups.js',
'lib/assets/javascripts/cartodb/models/organization_groups.js',
'lib/assets/javascripts/cartodb/models/user.js',
'lib/assets/javascripts/cartodb/models/permissions.js',
'lib/assets/javascripts/cartodb/models/group_users.js',
'lib/assets/javascripts/cartodb/models/grantable.js',
'lib/assets/javascripts/cartodb/models/grantables.js',
'lib/assets/javascripts/cartodb/models/organization.js',
'lib/assets/javascripts/cartodb/models/export_map_model.js',
'lib/assets/javascripts/cartodb/old_common/dropdown_menu.js',
'lib/assets/javascripts/cartodb/old_common/urls/url.js',
'lib/assets/javascripts/cartodb/old_common/urls/dashboard_vis_url.js',
'lib/assets/javascripts/cartodb/old_common/urls/**/*.js'
],
user_feed_deps: [
'vendor/assets/javascripts/moment.js',
'vendor/assets/javascripts/markdown.js',
'lib/assets/javascripts/cartodb/public/authenticated_user.js',
'lib/assets/javascripts/cartodb/models/cartodb_layer.js',
'lib/assets/javascripts/cartodb/models/map.js',
'lib/assets/javascripts/cartodb/models/group.js',
'lib/assets/javascripts/cartodb/models/user_groups.js',
'lib/assets/javascripts/cartodb/models/organization_groups.js',
'lib/assets/javascripts/cartodb/models/user.js',
'lib/assets/javascripts/cartodb/models/permissions.js',
'lib/assets/javascripts/cartodb/models/group_users.js',
'lib/assets/javascripts/cartodb/models/grantable.js',
'lib/assets/javascripts/cartodb/models/grantables.js',
'lib/assets/javascripts/cartodb/models/organization.js',
'lib/assets/javascripts/cartodb/old_common/utils.js',
'lib/assets/javascripts/cartodb/old_common/dropdown_menu.js',
'lib/assets/javascripts/cartodb/old_common/urls/url.js',
'lib/assets/javascripts/cartodb/old_common/urls/dashboard_vis_url.js',
'lib/assets/javascripts/cartodb/old_common/urls/**/*.js'
],
statsc: [
'vendor/assets/javascripts/statsc.min.js'
],
_templates: [
'lib/assets/javascripts/cartodb/**/*.jst.ejs'
],
_public_templates: [
'lib/assets/javascripts/cartodb/public/**/*.jst.ejs'
],
_public_map_templates: [
'lib/assets/javascripts/cartodb/common/**/*.jst.ejs',
'lib/assets/javascripts/cartodb/public_map/**/*.jst.ejs'
],
_templates_mustache: [
'lib/assets/javascripts/cartodb/**/*.jst.mustache'
]
};
// Required by jasmine tests, so we can't
// remove it
var _all = [
'cdb',
'embed',
'app',
'models',
'table',
'public_dashboard_deps',
'user_feed_deps',
'statsc'
];
var all = [];
for (var f in _all) {
all = all.concat(files[_all[f]]);
}
module.exports = files;
module.exports.all = all;
+106
View File
@@ -0,0 +1,106 @@
var files = {
dashboard: {
page: 'dashboard',
stylesheets: [
'/stylesheets/common_new.css',
'/stylesheets/new_dashboard.css'
],
scripts: [
'/javascripts/common.js',
'/javascripts/common_vendor.js',
'/javascripts/new_dashboard.js'
]
},
profile: {
page: 'profile',
stylesheets: [
'/stylesheets/common_new.css',
'/stylesheets/header.css',
'/stylesheets/footer.css'
],
scripts: [
'/javascripts/header.js',
'/javascripts/footer.js',
'/javascripts/common.js',
'/javascripts/common_vendor.js',
'/javascripts/profile.js'
]
},
// public_map: {
// stylesheets: [
// '/stylesheets/cartodb.css',
// '/stylesheets/common.css',
// '/stylesheets/public_map.css',
// '/stylesheets/password_protected.css'
// ],
// scripts: [
// '/javascripts/cdb.js',
// '/javascripts/models.js',
// '/javascripts/carto_node.js',
// '/javascripts/templates_mustache.js',
// '/javascripts/public_like.js',
// '/javascripts/public_map_templates_static.js',
// '/javascripts/public_map_deps_static.js',
// '/javascripts/public_map_static.js'
// ],
// images: [
// '/images/layout/carto_logo.svg'
// ],
// visualization: {
// params: {
// show_permission: true,
// show_liked: true,
// show_stats: true,
// fetch_user: true,
// fetch_related_canonical_visualizations: false
// }
// },
// vendor: {
// hubspot_form: true
// }
// },
// embed_map: {
// stylesheets: [
// '/stylesheets/cartodb.css',
// '/stylesheets/embed_map.css',
// '/stylesheets/password_protected.css'
// ],
// scripts: [
// '/javascripts/cdb.js',
// '/javascripts/models.js',
// '/javascripts/carto_node.js',
// '/javascripts/public_like.js',
// '/javascripts/embed_map_templates_static.js',
// '/javascripts/embed_map_static.js'
// ],
// images: [
// '/images/layout/carto_logo.svg'
// ],
// visualization: {
// params: {
// show_permission: true,
// show_liked: true,
// show_stats: true,
// fetch_user: true,
// fetch_related_canonical_visualizations: false
// }
// }
// },
account: {
page: 'account',
stylesheets: [
'/stylesheets/header.css',
'/stylesheets/footer.css',
'/stylesheets/common_new.css'
],
scripts: [
'/javascripts/header.js',
'/javascripts/footer.js',
'/javascripts/common.js',
'/javascripts/common_vendor.js',
'/javascripts/account.js'
]
}
};
module.exports = files;