You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2019/01/16 22:52:54 UTC
[airavata-django-portal] branch master updated (dabc08f -> 5753e77)
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.
from dabc08f AIRAVATA-2692 Switch to thrift client connection pool
new 924d02e after generating with vue-cli
new b3cfd19 eslint config and BundleTracker
new 6a877bb Specify the eslint config file for eslint-loader
new f57a4bf Updated common, api to ESM modules to work with vue-cli (webpack 4)
new 66a5c2d Not sure why I needed to add component-compiler-utils and autoprefixer.
new b5f2743 Fixed named exports for api, common ui packages
new 61e5992 Moving need for runtime template compiler by pulling template out to separate comp
new f9aeaa0 Using django-webpack-loader to load js, css
new 3eb67bf Loading production build
new bc9010f Integrated devserver with hot module reload running on port 9000
new 9fe18d7 Migrated workspace build to using vue-cli
new 18ffc1f Added ES6 module support to workspace-plugin-api package
new 82c40b4 migrated groups to use vue-cli
new 25f21f5 Forcing vendor and common chunks in dev to match prod
new feaae93 Converted dataparsers to use vue-cli
new 5f429e6 Adding/updating docs for vue-cli integration
new 9225223 Updating dataparsers for vue-cli changes
new 22af3a0 Loading CSS and JS from NPM instead of using CDNs
new 75a7422 Cleaning up older JS build scripts
new b75bf3e Adding eslint to api package
new 5753e77 Adding eslinting script and fixing linting errors
The 705 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.travis.yml | 1 +
README.md | 12 +-
django_airavata/apps/admin/.babelrc | 22 --
django_airavata/apps/admin/.gitignore | 12 +-
django_airavata/apps/admin/.postcssrc.js | 8 -
django_airavata/apps/admin/README.md | 28 +-
django_airavata/apps/admin/babel.config.js | 5 +
django_airavata/apps/admin/index.html | 76 -----
django_airavata/apps/admin/package.json | 78 ++---
.../static/django_airavata_admin/build/build.js | 36 ---
.../django_airavata_admin/build/check-versions.js | 48 ---
.../django_airavata_admin/build/dev-client.js | 9 -
.../django_airavata_admin/build/dev-server.js | 90 ------
.../static/django_airavata_admin/build/utils.js | 71 -----
.../django_airavata_admin/build/vue-loader.conf.js | 18 --
.../build/webpack.base.conf.js | 73 -----
.../build/webpack.dev.conf.js | 35 ---
.../build/webpack.prod.conf.js | 120 -------
.../static/django_airavata_admin/config/dev.env.js | 6 -
.../static/django_airavata_admin/config/index.js | 39 ---
.../django_airavata_admin/config/prod.env.js | 3 -
.../admin/static/django_airavata_admin/src/App.vue | 20 ++
.../src/components/Loading.vue | 140 ---------
.../src/components/RecentExperiment.vue | 19 --
.../src/components/admin/BooleanRadioButton.vue | 96 ------
.../src/components/admin/ComputeResourcesModal.vue | 2 +-
.../src/components/admin/GenerateSSHKey.vue | 33 --
.../src/components/admin/TabActionConsole.vue | 88 ------
.../compute_resource/ComputeResourceDetails.vue | 69 -----
.../compute_resource/DataMovementInterfacesTab.vue | 100 ------
.../admin/compute_resource/DescriptionTab.vue | 93 ------
.../admin/compute_resource/FileSystemTab.vue | 54 ----
.../JobSubmissionInterfacesTab.vue | 101 ------
.../admin/compute_resource/QueuesTab.vue | 100 ------
.../admin/compute_resource/ReportingTab.vue | 50 ---
.../compute_resource/compute_resource_tab_mixin.js | 30 --
.../data_movement/GridFTPDataMovement.vue | 59 ----
.../data_movement/LOCALDataMovement.vue | 29 --
.../data_movement/SCPDataMovement.vue | 54 ----
.../data_movement/UnicoreDataMovement.vue | 51 ---
.../data_movement/data_movement_mixin.js | 27 --
.../job_submission/CloudJobSubmission.vue | 63 ----
.../job_submission/GlobusJobSubmission.vue | 52 ----
.../job_submission/LocalJobSubmission.vue | 46 ---
.../job_submission/ResourceJobManager.vue | 107 -------
.../job_submission/SshJobSubmission.vue | 67 ----
.../job_submission/UnicoreJobSubmission.vue | 49 ---
.../job_submission/job_submission_mixin.js | 27 --
.../BatchQueueResourcePolicy.vue | 88 +++---
.../GroupComputeResourcePreference.vue | 2 +-
.../applications/ApplicationDeploymentEditor.vue | 2 +-
.../applications/ApplicationDeploymentsList.vue | 2 +-
.../applications/ApplicationEditorContainer.vue | 26 +-
.../applications/ApplicationInputFieldEditor.vue | 2 +-
.../applications/CommandObjectsEditor.vue | 2 +-
.../components/applications/SetEnvPathsEditor.vue | 4 +-
.../src/components/commons/ArrayComponentView.vue | 97 ------
.../src/components/commons/ClipboardCopyButton.vue | 4 +-
.../src/components/commons/ClipboardCopyLink.vue | 4 +-
.../src/components/commons/PopupComponent.vue | 101 ------
.../src/components/commons/vmodel_mixin.js | 53 ----
.../credentials/NewPasswordCredentialModal.vue | 1 -
.../credentials/NewSSHCredentialModal.vue | 1 -
.../credentials/SSHCredentialSelector.vue | 2 +-
.../dashboards/ApplicationsDashboard.vue | 1 -
.../dashboards/ComputeResourceDashboard.vue | 114 -------
.../dashboards/CredentialStoreDashboard.vue | 4 +-
.../components/dashboards/ExperimentDashboard.vue | 100 ------
.../src/components/tabs/TabSubSection.vue | 68 ----
.../src/components/tabs/TabbedView.vue | 123 --------
.../src/components/tabs/tab_mixin.js | 29 --
.../src/components/tabs/tabbed_view_mixin.js | 23 --
.../admin/static/django_airavata_admin/src/main.js | 57 +---
.../static/django_airavata_admin/src/router.js | 6 -
.../cloud_job_submission.js | 53 ----
.../compute_resource_dashboard/compute_resource.js | 142 ---------
.../compute_resource_dashboard/data_movement.js | 118 -------
.../globus_job_submission.js | 52 ----
.../local_job_submission.js | 61 ----
.../ssh_job_submission.js | 70 -----
.../unicore_job_submission.js | 50 ---
.../django_airavata_admin/src/store/loading.js | 27 --
.../django_airavata_admin/src/store/store.js | 17 -
.../static/django_airavata_admin/src/utils.js | 111 -------
.../apps/admin/templates/admin/admin_base.html | 21 +-
django_airavata/apps/admin/vue.config.js | 70 +++++
django_airavata/apps/api/.babelrc | 10 -
django_airavata/apps/api/babel.config.js | 11 +
django_airavata/apps/api/package.json | 37 ++-
.../django_airavata_api/js/errors/ErrorReporter.js | 2 +-
.../api/static/django_airavata_api/js/index.js | 22 +-
.../js/models/validators/MaxLengthValidator.js | 4 +-
.../js/models/validators/MinLengthValidator.js | 4 +-
.../validators/RegularExpressionValidator.js | 4 +-
.../django_airavata_api/js/service_config.js | 4 -
.../js/services/ServiceFactory.js | 1 -
.../django_airavata_api/js/utils/FetchUtils.js | 2 +-
.../js/utils/PaginationIterator.js | 3 +-
django_airavata/apps/dataparsers/.babelrc | 5 -
django_airavata/apps/dataparsers/apps.py | 2 +-
django_airavata/apps/dataparsers/babel.config.js | 5 +
django_airavata/apps/dataparsers/package.json | 54 +++-
.../js/containers/ParserEditContainer.vue | 7 +-
.../js/containers/ParsersManageContainer.vue | 8 +-
.../js/entry-parser-details.js | 22 +-
.../js/parser-components/ParserEditor.vue | 4 +-
.../js/parser-components/ParserList.vue | 1 -
.../js/parser-components/ParserListItem.vue | 4 +-
.../js/parser-edit-entry-point.js | 21 +-
.../js/parser-listing-entry-point.js | 13 +-
.../django_airavata_dataparsers/base.html | 14 +-
.../django_airavata_dataparsers/edit-parser.html | 12 -
.../django_airavata_dataparsers/home.html | 19 --
.../parser-details.html | 12 -
.../parsers-manage.html | 12 -
django_airavata/apps/dataparsers/views.py | 12 +-
django_airavata/apps/dataparsers/vue.config.js | 81 +++++
django_airavata/apps/dataparsers/webpack.config.js | 94 ------
django_airavata/apps/groups/.babelrc | 5 -
django_airavata/apps/groups/babel.config.js | 5 +
django_airavata/apps/groups/package.json | 54 +++-
.../js/containers/GroupCreateContainer.vue | 6 +-
.../js/containers/GroupEditContainer.vue | 5 +-
.../js/containers/GroupsManageContainer.vue | 7 +-
.../js/group-create-entry-point.js | 16 +-
.../js/group-edit-entry-point.js | 35 ++-
.../js/group-listing-entry-point.js | 24 +-
.../js/group_components/GroupList.vue | 2 +-
.../js/group_components/GroupListItem.vue | 7 +-
.../js/group_components/GroupMembersEditor.vue | 2 +-
.../templates/django_airavata_groups/base.html | 15 +-
.../django_airavata_groups/group_details.html | 61 ----
.../django_airavata_groups/group_edit.html | 15 +-
.../django_airavata_groups/groups_create.html | 16 -
.../django_airavata_groups/groups_list.html | 14 -
.../django_airavata_groups/groups_manage.html | 19 --
django_airavata/apps/groups/urls.py | 3 -
django_airavata/apps/groups/views.py | 163 +---------
django_airavata/apps/groups/vue.config.js | 81 +++++
django_airavata/apps/groups/webpack.config.js | 88 ------
django_airavata/apps/workspace/.babelrc | 5 -
django_airavata/apps/workspace/babel.config.js | 5 +
.../django-airavata-workspace-plugin-api/.babelrc | 5 -
.../babel.config.js | 5 +
.../js/index.js | 8 +-
.../package.json | 49 ++-
.../vue.config.js | 5 +
.../webpack.config.js | 53 ----
django_airavata/apps/workspace/package.json | 52 +++-
.../ComputationalResourceSchedulingEditor.vue | 20 +-
.../js/components/experiment/ExperimentEditor.vue | 8 +-
.../experiment/ExperimentStatusBadge.vue | 4 +-
.../js/components/experiment/ExperimentSummary.vue | 2 +-
.../experiment/GroupResourceProfileSelector.vue | 5 +-
.../components/experiment/QueueSettingsEditor.vue | 2 +-
.../input-editors/InputEditorFormGroup.vue | 4 +-
.../js/components/project/ProjectButtonNew.vue | 2 +-
.../js/components/project/ProjectListItem.vue | 2 +-
.../js/containers/CreateExperimentContainer.vue | 2 +-
.../js/containers/DashboardContainer.vue | 2 +-
.../js/containers/EditExperimentContainer.vue | 6 +-
.../js/containers/ExperimentListContainer.vue | 8 +-
.../js/containers/ProjectListContainer.vue | 8 +-
.../js/containers/ViewExperimentContainer.vue | 2 +-
.../js/entry-create-experiment.js | 28 +-
.../js/entry-dashboard.js | 18 +-
.../js/entry-edit-experiment.js | 12 +-
.../js/entry-experiment-list.js | 34 +-
.../js/entry-project-list.js | 34 +-
.../js/entry-view-experiment.js | 39 +--
.../templates/django_airavata_workspace/base.html | 15 +-
.../create_experiment.html | 14 +-
.../django_airavata_workspace/dashboard.html | 19 --
.../django_airavata_workspace/edit_experiment.html | 14 +-
.../experiments_list.html | 14 +-
.../django_airavata_workspace/projects_list.html | 14 +-
.../django_airavata_workspace/view_experiment.html | 14 +-
django_airavata/apps/workspace/views.py | 13 +-
django_airavata/apps/workspace/vue.config.js | 84 +++++
django_airavata/apps/workspace/webpack.config.js | 97 ------
django_airavata/settings.py | 65 ++++
.../static/bootstrap-3.3.7/css/bootstrap.min.css | 6 -
.../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes
.../fonts/glyphicons-halflings-regular.svg | 288 -----------------
.../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes
.../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes
.../static/bootstrap-3.3.7/js/bootstrap.min.js | 7 -
django_airavata/static/common/.babelrc | 5 -
django_airavata/static/common/babel.config.js | 5 +
django_airavata/static/common/js/cms.js | 13 +
.../common/js/components/ApplicationCard.vue | 4 +-
.../common/js/components/NotificationsDisplay.vue | 1 -
.../static/common/js/components/ShareButton.vue | 10 +-
.../common/js/components/UnsavedChangesGuard.vue | 1 +
.../static/common/js/errors/GlobalErrorHandler.js | 4 +-
django_airavata/static/common/js/index.js | 28 +-
.../static/common/js/layouts/ListLayout.vue | 4 +-
django_airavata/static/common/js/main.js | 15 +
django_airavata/static/common/package.json | 56 ++--
django_airavata/static/common/vue.config.js | 17 +
django_airavata/static/common/webpack.config.js | 92 ------
django_airavata/static/images/delete.png | Bin 428 -> 0 bytes
django_airavata/static/images/seagrid-hero.png | Bin 29354 -> 0 bytes
django_airavata/templates/base.html | 22 +-
django_airavata/templates/includes/head-extra.html | 3 +-
django_airavata/templates/includes/head.html | 13 +-
django_airavata/templates/wagtail_base.html | 12 +-
docs/dev/developing_frontend.md | 154 +++++++++
docs/dev/new_django_app.md | 345 ++++++++++++---------
build_js.sh => lint_js.sh | 18 +-
mkdocs.yml | 1 +
requirements.txt | 1 +
213 files changed, 1567 insertions(+), 5623 deletions(-)
delete mode 100644 django_airavata/apps/admin/.babelrc
delete mode 100644 django_airavata/apps/admin/.postcssrc.js
create mode 100644 django_airavata/apps/admin/babel.config.js
delete mode 100644 django_airavata/apps/admin/index.html
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/build.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/check-versions.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/dev-client.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/dev-server.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/utils.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/vue-loader.conf.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/webpack.base.conf.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/webpack.dev.conf.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/build/webpack.prod.conf.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/config/dev.env.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/config/index.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/config/prod.env.js
create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/App.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/Loading.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/RecentExperiment.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/BooleanRadioButton.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/GenerateSSHKey.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/TabActionConsole.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/ComputeResourceDetails.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/DataMovementInterfacesTab.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/DescriptionTab.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/FileSystemTab.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/JobSubmissionInterfacesTab.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/QueuesTab.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/ReportingTab.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/compute_resource_tab_mixin.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/data_movement/GridFTPDataMovement.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/data_movement/LOCALDataMovement.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/data_movement/SCPDataMovement.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/data_movement/UnicoreDataMovement.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/data_movement/data_movement_mixin.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/CloudJobSubmission.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/GlobusJobSubmission.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/LocalJobSubmission.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/ResourceJobManager.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/SshJobSubmission.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/UnicoreJobSubmission.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/admin/compute_resource/job_submission/job_submission_mixin.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/commons/ArrayComponentView.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/commons/PopupComponent.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/commons/vmodel_mixin.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/dashboards/ComputeResourceDashboard.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/dashboards/ExperimentDashboard.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/tabs/TabSubSection.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/tabs/TabbedView.vue
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/tabs/tab_mixin.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/tabs/tabbed_view_mixin.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/cloud_job_submission.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/compute_resource.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/data_movement.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/globus_job_submission.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/local_job_submission.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/ssh_job_submission.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/compute_resource_dashboard/unicore_job_submission.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/loading.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/store/store.js
delete mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/utils.js
create mode 100644 django_airavata/apps/admin/vue.config.js
delete mode 100644 django_airavata/apps/api/.babelrc
create mode 100644 django_airavata/apps/api/babel.config.js
delete mode 100644 django_airavata/apps/dataparsers/.babelrc
create mode 100644 django_airavata/apps/dataparsers/babel.config.js
delete mode 100644 django_airavata/apps/dataparsers/templates/django_airavata_dataparsers/home.html
create mode 100644 django_airavata/apps/dataparsers/vue.config.js
delete mode 100644 django_airavata/apps/dataparsers/webpack.config.js
delete mode 100644 django_airavata/apps/groups/.babelrc
create mode 100644 django_airavata/apps/groups/babel.config.js
delete mode 100755 django_airavata/apps/groups/templates/django_airavata_groups/group_details.html
delete mode 100755 django_airavata/apps/groups/templates/django_airavata_groups/groups_create.html
delete mode 100755 django_airavata/apps/groups/templates/django_airavata_groups/groups_list.html
delete mode 100755 django_airavata/apps/groups/templates/django_airavata_groups/groups_manage.html
create mode 100644 django_airavata/apps/groups/vue.config.js
delete mode 100755 django_airavata/apps/groups/webpack.config.js
delete mode 100644 django_airavata/apps/workspace/.babelrc
create mode 100644 django_airavata/apps/workspace/babel.config.js
delete mode 100644 django_airavata/apps/workspace/django-airavata-workspace-plugin-api/.babelrc
create mode 100644 django_airavata/apps/workspace/django-airavata-workspace-plugin-api/babel.config.js
create mode 100644 django_airavata/apps/workspace/django-airavata-workspace-plugin-api/vue.config.js
delete mode 100644 django_airavata/apps/workspace/django-airavata-workspace-plugin-api/webpack.config.js
delete mode 100644 django_airavata/apps/workspace/templates/django_airavata_workspace/dashboard.html
create mode 100644 django_airavata/apps/workspace/vue.config.js
delete mode 100644 django_airavata/apps/workspace/webpack.config.js
delete mode 100644 django_airavata/static/bootstrap-3.3.7/css/bootstrap.min.css
delete mode 100644 django_airavata/static/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.eot
delete mode 100644 django_airavata/static/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.svg
delete mode 100644 django_airavata/static/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.ttf
delete mode 100644 django_airavata/static/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff
delete mode 100644 django_airavata/static/bootstrap-3.3.7/fonts/glyphicons-halflings-regular.woff2
delete mode 100644 django_airavata/static/bootstrap-3.3.7/js/bootstrap.min.js
delete mode 100644 django_airavata/static/common/.babelrc
create mode 100644 django_airavata/static/common/babel.config.js
create mode 100644 django_airavata/static/common/js/cms.js
create mode 100644 django_airavata/static/common/js/main.js
create mode 100644 django_airavata/static/common/vue.config.js
delete mode 100644 django_airavata/static/common/webpack.config.js
delete mode 100644 django_airavata/static/images/delete.png
delete mode 100644 django_airavata/static/images/seagrid-hero.png
create mode 100644 docs/dev/developing_frontend.md
copy build_js.sh => lint_js.sh (66%)