معرفی شرکت ها


barrel-maintainer-1.5.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Automated real-time maintenance of barrels in ES2015.
ویژگی مقدار
سیستم عامل -
نام فایل barrel-maintainer-1.5.3
نام barrel-maintainer
نسخه کتابخانه 1.5.3
نگهدارنده ['dsherret']
ایمیل نگهدارنده ['dsherret@gmail.com']
نویسنده David Sherret
ایمیل نویسنده -
آدرس صفحه اصلی git+https://github.com/dsherret/barrel-maintainer.git
آدرس اینترنتی https://github.com/dsherret/barrel-maintainer#readme
مجوز MIT
# Barrel Maintainer [![npm version](https://badge.fury.io/js/barrel-maintainer.svg)](https://badge.fury.io/js/barrel-maintainer) Automatically maintains [barrels](https://basarat.gitbooks.io/typescript/docs/tips/barrel.html) in real-time. [![Automated real-time barrel maintenance](https://github.com/dsherret/barrel-maintainer/raw/master/demo.gif)](https://youtu.be/gFi7kQnD69k) [Video Overview](https://youtu.be/gFi7kQnD69k) ## Installation ```bash npm install -g barrel-maintainer ``` ## Usage ```bash barrel-maintainer [options] [path] ``` Options: * `--includeRootDir` - Create a barrel in the root directory. * Quote type (specify one) * Defaults to the quote type used in the first found import declaration in your project. * `--singleQuotes` - Use single quotes. * `--doubleQuotes` - Use double quotes. * File extension for barrel (specify one) * Defaults to whichever file type your project has more of. * `--ts` - Create index.ts files. * `--js` - Create index.js files. * New lines (specify one) * `--crlf` - Use carriage return line feed newlines (default on windows) * `--lf` - Use line feed newlines (default elsewhere) ## Ignoring Files Add a `/* barrel:ignore */` statement to the file: ```ts /* barrel:ignore */ export function log(message: string) { console.log(message); } ``` ## Exporting a Subset of a File's Exports Given the following setup: ```js // classes.js export ClassA {} export ClassB {} // index.js export * from "./classes"; ``` If you want the barrel to export a subset of the exports from *classes.js*, then edit the barrel to say so: ```js // index.js export {ClassA} from "./classes"; ``` These kind of changes won't be overwritten by the code manipulation. ## Api ```ts import BarrelMaintainer from "barrel-maintainer"; const maintainer = new BarrelMaintainer("myProject/src/", { includeRootDir: false, fileExtension: "js", // or "ts" (extension for barrel) quoteType: "'", // or "\"" newLineType: "\r\n" // or "\n" }); await maintainer.updateDirectory("myProject/src/subdir"); const watcher = maintainer.watchDirectory("myProject/src"); // then later (if necessary) watcher.stop(); ``` ## About This project uses [ts-morph](https://github.com/dsherret/ts-morph) to navigate and manipulate source code. ## Disclaimer This library will modify and delete source code. I am not responsible for any of its modifications or deletions! Always use version control to verify and to be able to easily revert the changes it makes!


نیازمندی

مقدار نام
^1.2.0 @types/minimist
^3.3.1 chokidar
^1.2.5 minimist
7.0.2 ts-morph


زبان مورد نیاز

مقدار نام
12.16.0 Npm


نحوه نصب


نصب پکیج tgz barrel-maintainer-1.5.3:

    npm install barrel-maintainer-1.5.3.tgz