Noosphere Possibilities Maximized

    This package has been deprecated

    Author message:

    deprecated package

    local-parts

    0.9.3 • Public • Published

    local-parts

    Утилита для добавления в текущий проект программных компонентов из локального репозитория.

    Примеры

    Перед запуском установите зависимости с помощью:

    npm install
    

    Загрузите в папку /local-parts/repository программные компоненты (controlles, models, routes).

    Установка компонентов из репозитория:

    node /Users/%username%/local-parts/clone.js
    

    Для удобства использования Вы можете добавить в ~/.bash_profile строку вроде этой:

    l_p() { node /Users/%username%/local-parts/clone.js $1 $2 $3 $4 $5 $6; }
    

    Таким образом запуск из любой директории будет выглядеть следующим образом:

    l_p --controllers=my-controller
    

    Параметры

    • --path=../app-dir/ - иная директория для установки компонентов вместо текущей
    • --controllers=my-controller1,my-controller2,my-controller3 - добавление файлов контроллеров в controllers и их подключение в /controllers/index.js
    • --model=model1,model2,model3 - добавление файлов моделей
    • --routes=routes1,routes2,routes3 - добавление файлов роутов и их подключение в app.js
    • --entity=entity1,entity2,entity3 - добавление контроллеров, моделей и роутов одновременно

    Результаты работы clone.js

    Все строки, добавленные в файлы программы, будут завершены комментарием "// by local-parts".

    При установке контроллера будет скопирован файл контроллера из локального репозитория в папку /controllers. Также в файл /controllers/index.js (если его нет, то будет создан) будет автоматически добавлена следующая запись:

    exports.%название-контроллера% = require('./%название-контроллера%'); // by local-parts
    

    При установке модели будет скопирован файл модели из локального репозитория в папку /models.

    При установке роутов (express) будет скопирован файл пути из локального репозитория в папку /routes, а также если имеется файл app.js, то в него будет добавлен следующий код перед "app.use('/',...":

    app.use('/%название-файла-пути%/', require('./routes/%название-файла-пути%')());    // by local-parts
    

    Все добавленные и отредактированные файлы и директории будут отображены в результате работы программы.

    Keywords

    none

    Install

    npm i local-parts

    DownloadsWeekly Downloads

    9

    Version

    0.9.3

    License

    ISC

    Unpacked Size

    8.6 kB

    Total Files

    4

    Last publish

    Collaborators

    • saveryanov