https://github.com/gusenov/tag-reg-js
:label: JavaScript структура данных для хранения записей вида ключ-значение, где ключ - это набор тегов.
https://github.com/gusenov/tag-reg-js
bitmask data-structures javascript javascript-library key-value tags
Last synced: about 1 year ago
JSON representation
:label: JavaScript структура данных для хранения записей вида ключ-значение, где ключ - это набор тегов.
- Host: GitHub
- URL: https://github.com/gusenov/tag-reg-js
- Owner: gusenov
- License: mit
- Created: 2017-09-03T09:26:25.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-06-19T16:03:01.000Z (about 8 years ago)
- Last Synced: 2025-05-31T06:36:36.493Z (about 1 year ago)
- Topics: bitmask, data-structures, javascript, javascript-library, key-value, tags
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/tag-reg
- Size: 20.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Пример использования](example1.js)
```js
var dataStore = new TagRegistry();
dataStore.set(["K1", "K2"], "AAA");
console.log(dataStore.get(["K1", "K2"])); // AAA
console.log(dataStore.get(["K2", "K1"])); // AAA
dataStore.set(["K1", "K3", "K2"], "BBB");
console.log(dataStore.get(["K1", "K2", "K3"])); // BBB
console.log(dataStore.get(["K1", "K3", "K2"])); // BBB
console.log(dataStore.get(["K2", "K1", "K3"])); // BBB
console.log(dataStore.get(["K2", "K3", "K1"])); // BBB
console.log(dataStore.get(["K3", "K1", "K2"])); // BBB
console.log(dataStore.get(["K3", "K2", "K1"])); // BBB
```
Вывод:
```text
$ node example1.js
AAA
AAA
BBB
BBB
BBB
BBB
BBB
BBB
```
# Публикация npm-пакета
Фиксация изменений:
```bash
$ git add .
$ git commit -S -m "0.0.1"
$ git tag -s v0.0.1 -m 'signed 0.0.1 tag'
```
Отправка на [github.com](https://github.com/gusenov/tag-reg-js):
```bash
$ git push --tags origin master:master
```
Отправка на [npmjs.com](https://www.npmjs.com/package/tag-reg):
```bash
$ npm login
$ npm publish
```