open-index/open-npm huggingface dataset:
npm package: @new-inventor/packages-helper
Description: Helper for publishing and compiling packages
Author: George Ionov
Latest version: 1.0.0

Package helper
==============

Package helps to build and publish npm packages

### Clear command

Removes temp and compiled directories and files

### Copy_files command

Copy readme.md, license, package.json to the lib directory

### Pack command

pack lib directory to the .tgz archive

### Version command

`version [version]`

add git tag and change package.json version
npm package: @new-inventor/vue-pluralization
Description: Vue pluralisation plugin for russian and english words can be extended by another languages
Author: George Ionov
Latest version: 1.0.0

JavaScript and TypeScript Smart Pluralisation
==============================

##Overview

This module provides vue plugin for [@new-inventor/pluralization](https://github.com/new-inventor/pluralization) service.

Instead of `"zero | one | more"` notation, we provide endings notation.

## Installation

```shell script
npm install -S @new-inventor/vue-pluralization
# or
yarn add @new-inventor/vue-pluralization
```

Usage
---------

in main.ts/js 

```typescript
import PluralizationPlugin from '@new-inventor/vue-pluralization/PluralizationPlugin';
import ruWords from '@/ru.pluralization.json';
import {LocaleName} from "@new-inventor/pluralization/locales";
import RU, {RUWord} from "@new-inventor/pluralization/locales/RU";
import WordsList from "@new-inventor/pluralization/WordsList";

//...

Vue.use(PluralizationPlugin, {
  currentLocale: LocaleName.RU,
  locales: {
    [LocaleName.RU]: new RU(new WordsList<RUWord>(ruWords)),
  },
});
```

locales appears in next form: {<localeName>: <localeInstance>, ...} where instance must be child of `Locale` class

**You can use plain text** instead of `LocaleName.RU` to provide different locale or different locale name.

**You can extend `Locale` class** to implement your own locale. 

in templates (value = 2)

```html
<div>{{ value }} {{'билет' | pluralize(value, 'nominative')}}</div> -> 2 билета
// or
<div>{{ '{n} {билет|nominative}' | pluralizeTemplate(value)}}</div> -> 2 билета
```

in components

```typescript
this.$pluralizer.pluralize('билет', 1, RUModifier.DATIVE);
// or
this.$pluralizer.pluralizeTemplate('{n} {билет|nominative}', 1);
```

**You can pass plain text** to modifier parameter instead of `RUModifier.DATIVE`

pluralization config should provide object like this (for Russian):

```json
{
  "билет": {
    "base": "билет",
    "cases": {
      "nominative": ["", "а", "ов"],
      "genitive": ["а", "ов", "ов"],
      "dative": ["у", "ам", "ам"],
      "accusative": ["", "а", "ов"],
      "instrumental": ["ом", "ами", "ами"],
      "prepositional": ["е", "ах", "ах"]
    }
  },
  "подразделение": {
    "base": "подразделени",
    "cases": {
      "nominative": ["е", "я", "й"],
      "genitive": ["я", "й", "й"],
      "dative": ["ю", "ям", "ям"],
      "accusative": ["е", "я", "й"],
      "instrumental": ["ем", "ями", "ями"],
      "prepositional": ["е", "ях", "ях"]
    }
  }
}
```  

where the `key` of map is the name of word to pluralize (you pass it in the template or to pluralize function)

the `base` param is the unchanged part of word.

the `cases` param is the list of word modifiers with array of [1, 2, 5] variants of word ending

You should not provide this file for English language because there are strict rule for plural words.

When you will implement your own locale you should provide your own config file if it is needed.

Contribute
----------
Pull requests are always welcome.

Issues you can add here: https://github.com/new-inventor/vue-pluralization/issues

LICENCE
-------
MIT
npm package: @new-mv-datacore/composables
Description: Shared Vue composables for Directus use
Author: Rijk van Zanten
Latest version: 10.2.0

# @new-mv-datacore/composables

Shared Vue composables for Directus use

## Description

This package provides shared Vue composables for use within Directus, an open-source headless CMS.

For more information about Directus, visit the [official website](https://directus.io).

## Installation

```shell
npm install @new-mv-datacore/composables
```

## License

This package is licensed under the MIT License. See the
[LICENSE](https://github.com/directus/directus/blob/main/packages/composables/license) file for more information.

## Additional Resources

- [Directus Website](https://directus.io)
- [Directus GitHub Repository](https://github.com/directus/directus)
npm package: @new-mv-datacore/extensions
Description: Utilities and types for Directus extensions
Author: Rijk van Zanten
Latest version: 1.3.0

# @new-mv-datacore/extensions

Shared utilities, types and constants related to Directus extensions.

## License

This package is licensed under the MIT License. See the
[LICENSE](https://github.com/directus/directus/blob/main/packages/extensions/license) file for more information.

## Additional Resources

- [Directus Website](https://directus.io)
- [Directus GitHub Repository](https://github.com/directus/directus)
npm package: @new-mv-datacore/extensions-sdk
Description: A toolkit to develop extensions to extend Directus
Author: Nicola Krumschmidt
Latest version: 10.2.3

# @new-mv-datacore/extensions-sdk

A toolkit to develop extensions to extend Directus

## Description

This package is a toolkit to help developers create extensions for use in Directus, an open-source headless CMS.

For more information about Directus, visit the [official website](https://directus.io).

## License

This package is licensed under the MIT License. See the
[LICENSE](https://github.com/directus/directus/blob/main/packages/composables/license) file for more information.

## Additional Resources

- [Directus Website](https://directus.io)
- [Directus GitHub Repository](https://github.com/directus/directus)