Metadata-Version: 1.0
Name: django-node-assets
Version: 0.9.2
Summary: The Django application that allows install and serve assets via Node.js package manager infrastructure.
Home-page: https://github.com/whitespy/django-node-assets
Author: Andrey Butenko
Author-email: whitespysoftware@yandex.ru
License: UNKNOWN
Description-Content-Type: UNKNOWN
Description: ##################
        Django-node-assets
        ##################
        
        The Django application that allows install and serve assets via Node.js package manager infrastructure.
        
        Installation
        ------------
        
        .. code:: bash
        
            $ pip install django-node-assets
        
        Configuration
        -------------
        
        Add 'django_node_assets' to your INSTALLED_APPS:
        
        .. code:: python
        
            INSTALLED_APPS = [
                ...
                'django_node_assets',
            ]
        
        Add NodeModulesFinder to STATICFILES_FINDERS:
        
        .. code:: python
        
            STATICFILES_FINDERS = [
                ...
                'django_node_assets.finders.NodeModulesFinder',
            ]
        
        Specify absolute path to the package.json file:
        
        .. code:: python
        
            NODE_PACKAGE_JSON = '/var/assets/package.json'
        
        .. note::
        
            A package.json must have the "dependencies" section and look like:
        
            .. code:: json
        
                {
                    "dependencies": {
                        "jquery": "^3.2.1",
                        "jquery-migrate": "^3.0.0",
                    }
                }
        
            Details here: https://docs.npmjs.com/files/package.json#dependencies
        
        
        Specify the absolute path to a directory where the **nmpinstall** management command will install assets:
        
        .. code:: python
        
            NODE_MODULES_ROOT = '/var/assets/node_modules'
        
        .. note::
        
            A base dir must be called **node_modules**.
        
        Specify path to the nmp executable (optional)
        
        .. code:: python
        
            NODE_PACKAGE_MANAGER_EXECUTABLE = '/usr/local/bin/npm'
        
        .. note::
        
            The Node.js package manager must be already installed in your system.
        
        Usage
        -----
        
        Call the **nmpinstall** management command to install assets specified in the package.json
        
        .. code:: bash
        
            $ python manage.py npminstall
        
Keywords: django assets staticfiles Node.js npm
Platform: UNKNOWN
