@@ -19,15 +19,15 @@
 
 """Deposit bundles."""
 
-from invenio.ext.assets import Bundle
-
+from invenio.ext.assets import Bundle, RequireJSFilter
+from invenio.base.bundles import jquery as _j, invenio as _i
 
 js = Bundle(
     "vendors/plupload/js/moxie.js",
     "vendors/plupload/js/plupload.dev.js",
     "js/deposit/init.js",
     output="deposit.js",
-    filters="requirejs",
+    filters=RequireJSFilter(exclude=[_j, _i]),
     weight=51,
     bower={
         "plupload": "latest",
# -*- coding: utf-8 -*-
##
## This file is part of Invenio.
## Copyright (C) 2014 CERN.
##
## Invenio is free software; you can redistribute it and/or
## modify it under the terms of the GNU General Public License as
## published by the Free Software Foundation; either version 2 of the
## License, or (at your option) any later version.
##
## Invenio is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with Invenio; if not, write to the Free Software Foundation, Inc.,
## 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.

"""Deposit bundles."""

from invenio.ext.assets import Bundle


js = Bundle(
    "vendors/plupload/js/moxie.js",
    "vendors/plupload/js/plupload.dev.js",
    "js/deposit/init.js",
    output="deposit.js",
    filters="requirejs",
    weight=51,
    bower={
        "plupload": "latest",
        "ckeditor": "latest",
        "flight": "latest"
    }
)

styles = Bundle(
    "css/deposit/form.css",
    output="deposit.css",
    filters="cleancss",
    weight=51
)

Is it recommended to use the `.min` versions of the libraries for development? The `uglifyjs` filter from `requirejs` will be applied on production mode for the minification eventually. So I guess we could stick to the full versions only for the development mode.