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

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

Readme

Keywords

none

Package Sidebar

Install

npm i local-parts

Weekly Downloads

2

Version

0.9.3

License

ISC

Unpacked Size

8.6 kB

Total Files

4

Last publish

Collaborators

  • saveryanov