open-index/open-npm huggingface dataset:
npm package: @russian-state-library/js-marc-rsl
Description: Library for working with MARC records
Author: russian-state-library
Latest version: 1.1.23

# JS Mark

# Simple Examples

``` javascript
import { Mark, Schema } from "js-mark";

Schema.load('path-to-your-schema/schema.json');

const errors = Mark.validate([
    {
        "code": "leader",
        "value": "value"
    },
    {
        "code": "001",
        "value": "value"
    },
]);

console.log(errors);
```

## License
MIT
npm package: @russmedia/hooks
Description: Mimics the basic functionality of WordPress hooks, but with support for async operations.
Author: Martin Widmann
Latest version: 1.0.2

# Russmedia Hooks

A lightweight & efficient EventManager for JavaScript mimicing the functionality of [@wordpress/hooks](https://github.com/WordPress/gutenberg/tree/master/packages/hooks), but with the ability to await async actions/filters to be finished before proceeding.

## Installation

Install the module

```bash
npm install @russmedia/hooks --save
```

_This package assumes that your code will run in an **ES2015+** environment. If you're using an environment that has limited or no support for ES2015+ such as lower versions of IE then using [core-js](https://github.com/zloirock/core-js) or [@babel/polyfill](https://babeljs.io/docs/en/next/babel-polyfill) will add support for these methods. Learn more about it in [Babel docs](https://babeljs.io/docs/en/next/caveats)._

### Usage

In your Javascript project, use russmedia-hooks as follows:

```javascript
import { createHooks } from '@russmedia/hooks'

const hooks = createHooks()
hooks.addAction(...)
await hooks.doAction(...)
...
```

You may also use the shorthand versions.

```javascript
import { addAction, doAction } from '@russmedia/hooks'

addAction(...)
await doAction(...)
...
```

The basic functionality is similar to how [WordPress handles hooks](https://developer.wordpress.org/plugins/hooks/).

### API Usage

* `createHooks()`
* `addAction( 'hookName', callback, priority )`
* `addFilter( 'hookName', callback, priority )`
* `doAction( 'hookName', arg1, arg2, moreArgs, finalArg )`
* `applyFilters( 'hookName', content, arg1, arg2, moreArgs, finalArg )`
* `actions`
* `filters`

See hooks.spec.ts for basic examples on how to set up and trigger actions/filters.
npm package: @russmedia/theme-builder-nuxt
Description: Fancy stuff
Latest version: 2.2.0

# nuxt-theme-builder

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Circle CI][circle-ci-src]][circle-ci-href]
[![Codecov][codecov-src]][codecov-href]
[![License][license-src]][license-href]

>

[📖 **Release Notes**](./CHANGELOG.md)

## Setup

1. Add `nuxt-theme-builder` dependency to your project

```bash
npm install nuxt-theme-builder
```

2. Add `nuxt-theme-builder` to the `modules` section of `nuxt.config.js`

```js
{
  modules: [
    ['nuxt-theme-builder', {
      basePath: './themes',
      directories: ['special', 'base'],
      aliases: [
        {
          prefix: '~alias',
          directories: [
            './themes/special',
            './themes/base',
          ]
        },
      ]
    }]
  ]
}
```

## Development

1. Clone this repository
2. Install dependencies using `yarn install` or `npm install`
3. Start development server using `npm run dev`

## License

[MIT License](./LICENSE)

Copyright (c) Julian Martin <julian.martin@russmedia.com>

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/nuxt-theme-builder/latest.svg?style=flat-square
[npm-version-href]: https://npmjs.com/package/nuxt-theme-builder

[npm-downloads-src]: https://img.shields.io/npm/dt/nuxt-theme-builder.svg?style=flat-square
[npm-downloads-href]: https://npmjs.com/package/nuxt-theme-builder

[circle-ci-src]: https://img.shields.io/circleci/project/github/russmediadigital/nuxt-theme-builder.svg?style=flat-square
[circle-ci-href]: https://circleci.com/gh/russmediadigital/nuxt-theme-builder

[codecov-src]: https://img.shields.io/codecov/c/github/russmediadigital/nuxt-theme-builder.svg?style=flat-square
[codecov-href]: https://codecov.io/gh/russmediadigital/nuxt-theme-builder

[license-src]: https://img.shields.io/npm/l/nuxt-theme-builder.svg?style=flat-square
[license-href]: https://npmjs.com/package/nuxt-theme-builder