open-index/open-npm huggingface dataset:
npm package: @isnifer/npm-time
Description: Awesome addition to npm time %PACKAGE_NAME% time command
Author: Anton Kuznetsov
Latest version: 1.3.1

# npm-time

## Installation as a global module
```sh
$ npm i @isnifer/npm-time -g
```

## CLI Usage 
```sh
$ npm-time webpack 08.11.2017 08.20.2017
3.5.4 => 12.08.2017
3.5.5 => 16.08.2017
```

## CLI API
```sh
npm-time %PACKAGE_NAME% [dateStart] [dateEnd]
```

## Installation as a local dependency (npm@5)
```sh
$ npm i @isnifer/npm-time
$ npx npm-time webpack 08.11.2017 08.20.2017
3.5.4 => 12.08.2017
3.5.5 => 16.08.2017
```

## As a module
```js
import npmTime from '@isnifer/npm-time'

async getVersions() {
  await npmTime(moduleName: string, dateStart?: string, dateEnd?: string)
}

getVersions()
```
npm package: @isnotdefined/eslint-config
Description: Yet another JavaScript and TypeScript coding standard
Author: Henry Ruhs
Latest version: 10.6.0

ESLint Config
=============

> Yet another JavaScript and TypeScript coding standard.

[![NPM Version](https://img.shields.io/npm/v/@isnotdefined/eslint-config.svg)](https://npmjs.com/package/@isnotdefined/eslint-config)
[![License](https://img.shields.io/npm/l/@isnotdefined/eslint-config.svg)](https://npmjs.com/package/@isnotdefined/eslint-config)


Installation
------------

```
npm install @isnotdefined/eslint-config
```


Usage
-----

Refer the coding standard inside your `eslint.config.cjs` file:

```js
module.exports =
[
	...require('@isnotdefined/eslint-config/angular'),
	...require('@isnotdefined/eslint-config/common'),
	...require('@isnotdefined/eslint-config/cypress'),
	...require('@isnotdefined/eslint-config/jest'),
	...require('@isnotdefined/eslint-config/react')
]
```
npm package: @isnotdefined/stylelint-config
Description: Yet another CSS coding standard
Author: Henry Ruhs
Latest version: 7.3.0

Stylelint Config
================

> Yet another CSS coding standard.

[![NPM Version](https://img.shields.io/npm/v/@isnotdefined/stylelint-config.svg)](https://npmjs.com/package/@isnotdefined/stylelint-config)
[![License](https://img.shields.io/npm/l/@isnotdefined/stylelint-config.svg)](https://npmjs.com/package/@isnotdefined/stylelint-config)


Installation
------------

```
npm install @isnotdefined/stylelint-config
```


Usage
-----

Refer the coding standard inside your `.stylelintrc` file:

```json
{
	"extends":
	[
		"@isnotdefined/stylelint-config"
	]
}
```
npm package: @isnotdefined/stylelint-plugin
Description: Yet another Stylelint plugin
Author: Henry Ruhs
Latest version: 6.1.1

Stylelint Plugin
================

> Yet another Stylelint plugin.

[![Build Status](https://img.shields.io/github/actions/workflow/status/isnotdefinedcom/stylelint-plugin/ci.yml.svg?branch=master)](https://github.com/isnotdefinedcom/stylelint-plugin/actions?query=workflow:ci)
[![NPM Version](https://img.shields.io/npm/v/@isnotdefined/stylelint-plugin.svg)](https://npmjs.com/package/@isnotdefined/stylelint-plugin)
[![License](https://img.shields.io/npm/l/@isnotdefined/stylelint-plugin.svg)](https://npmjs.com/package/@isnotdefined/stylelint-plugin)


Preview
-------

![Terminal Session](https://raw.githubusercontent.com/isnotdefinedcom/stylelint-plugin/master/.github/terminal-session.svg?sanitize=true)


Installation
------------

```
npm install @isnotdefined/stylelint-plugin
```


Usage
-----

Refer the plugins and rules inside your `.stylelintrc` file:

```json
{
	"plugins":
	[
		"@isnotdefined/stylelint-plugin"
	],
	"rules":
	{
		"@isnotdefined/no-disable": true,
		"@isnotdefined/no-obsolete": true,
		"@isnotdefined/unit-step": true
	},
	"ignoreDisables": true
}
```
npm package: @isnow-systems/redis-lock
Description: このパッケージは`node-redis`と`redis-lock`を使用した環境から`ioredis`に移行する際に`redis-lock`の代わりとして使用できるパッケージです。
Author: ISnow Systems
Latest version: 0.1.2

# @ISnow-Systems/Redis-Lock
## 概要
このパッケージは`node-redis`と`redis-lock`を使用した環境から`ioredis`に移行する際に`redis-lock`の代わりとして使用できるパッケージです。

## 使用方法
`redis-lock`の代わりにインストールして、そのままご利用ください。

## インストールについて
`package.json`の依存関係指定時に以下のようにしてください。
```json
{
  "ioredis": "^5.5.0",
  "redis-lock": "npm:@isnow-systems/redis-lock@^0.1.0"
}
```

## 免責条項
本パッケージを用いた事による如何なる損害について、当方は一切の責任を負いません。
npm package: @isnt/test-npm-module
Description: Awesome module
Author: Smlsun Xie
Latest version: 1.0.2

# test-npm-module

[![Dependency status](http://img.shields.io/david/smlsunxie/test-npm-module.svg?style=flat)](https://david-dm.org/smlsunxie/test-npm-module)
[![devDependency Status](http://img.shields.io/david/dev/smlsunxie/test-npm-module.svg?style=flat)](https://david-dm.org/smlsunxie/test-npm-module#info=devDependencies)
[![Build Status](http://img.shields.io/travis/smlsunxie/test-npm-module.svg?style=flat&branch=master)](https://travis-ci.org/smlsunxie/test-npm-module)

[![NPM](https://nodei.co/npm/test-npm-module.svg?style=flat)](https://npmjs.org/package/test-npm-module)

## Installation

    npm install test-npm-module

## Usage Example

## Testing

    npm test

## License

The MIT License (MIT)

Copyright 2014 Smlsun Xie

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

# testing 
hello ,its me.
npm package: @isntweb/notui
Description: Not another UI library!
Author: isntweb contributors
Latest version: 0.0.23

# notui
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/isntweb/notui/blob/main/LICENSE) [![npm version](https://badge.fury.io/js/%40isntweb%2Fnotui.svg)](https://badge.fury.io/js/%40isntweb%2Fnotui)

Not another UI library!

## Goals
- Single source of component configuration, supporting multiple ecosystems (TypeScript, JavaScript, and Clojurescript React ecosystems).
- Follow the [styled system theme specification](https://styled-system.com/theme-specification/), providing a light and dark theme.
npm package: @iso-639/data
Description: Contains code lists for ISO 639-1 and ISO 639-2 as well as multi-language support.
Author: chengpeiquan
Latest version: 0.2.0

# @iso-639/data

<p>
  <a href='https://www.npmjs.com/package/@iso-639/data'>
    <img src="https://img.shields.io/npm/v/@iso-639/data?color=f43f5e&label=npm" />
  </a>
  <a href="https://www.npmjs.com/package/@iso-639/data" target="__blank">
    <img src="https://img.shields.io/npm/dt/@iso-639/data?color=f43f5e&label=downloads" />
  </a>
  <a href="https://github.com/ISO-639/language-code" target="__blank">
    <img alt="GitHub stars" src="https://img.shields.io/github/stars/ISO-639/language-code?style=social" />
  </a>
</p>

Contains code lists for ISO 639-1 and ISO 639-2 as well as multi-language support.

## Friendly Reminder

We provided [@iso-639/mapping](https://github.com/ISO-639/language-code/tree/main/packages/mapping) mapping toolkit, which can easily help you manage language data.

## Usage

With npm(or yarn, or pnpm):

```bash
npm install @iso-639/data
```

In `.js` / `.ts` or other files:

```ts
// ISO 639-1 is stored in the `1` directory
import ISO_639_1_EN from '@iso-639/data/1/en.json'
import ISO_639_1_ZH_CN from '@iso-639/data/1/zh-CN.json'

// ISO 639-2 is stored in the `2` directory
import ISO_639_2_EN from '@iso-639/data/2/en.json'
import ISO_639_2_ZH_CN from '@iso-639/data/2/zh-CN.json'
```

With CDN:

```html
<script>
  const res = await fetch('https://cdn.jsdelivr.net/npm/@iso-639/data/1/en.json')
  const json = await res.json()
</script>
```

## Multi-language Support

JSON files named with language codes in the source code directory are supported languages.

See: [Source Code](https://github.com/ISO-639/language-code/tree/main/packages/data)

## Release Notes

Please refer to [CHANGELOG](https://github.com/ISO-639/language-code/tree/main/packages/data/CHANGELOG.md) for details.

## License

MIT License © 2023-PRESENT [chengpeiquan](https://github.com/chengpeiquan)
npm package: @iso/locator
Description: A service locator.
Latest version: 0.3.3

# locator

A service locator.

## Installation

    npm install --save @iso/locator
    
## Usage
    
    var locator = require('@iso/locator');
    
    //setup your services
    var services = locator()
    	.set('Config', require('./config.json'))
    	.factory('Database', function(locator) {
    		var config    = locator.get('Config');
    		var database  = new Database(config.db);
    		return database;
    	})
    	.factory('Users', function(locator) {
    		var database  = locator.get('Database');
    		var users     = new Users(database);
    		return users;
    	})
    	.factory('Posts', function(locator) {
    		var database  = locator.get('Database');
    		var posts     = new Posts(database);
    		return posts;
    	})
    	.factory('BlogService', function(locator) {
    		var users     = locator.get('Users');
    		var posts     = locator.get('Posts');
    		var service   = new BlogService(users, posts);
    		return service;
    	})
    ;
    
    //somewhere else e.g. in your express routes
    var service = services.get('BlogService');

## API

### Methods

#### new ServiceLocator()

Create a new service locator.

#### .has(name : string) : boolean

Check whether a service exists.

#### .new(name : string) : *

Create a new instance of a service.

**Note**: Cannot be a service set with `.set()`

#### .get(name : string) : *

Get a shared instance of a service.

#### .set(name : string, value : *) : ServiceLocator

Set a shared instance of a service.

#### .factory(name : string, value : string|function(ServiceLocator) : ServiceLocator

Set a function or module path as a service factory.

#### .locator(locator : ServiceLocator) : ServiceLocator

Look for services in another locator too.
 
## TODO:
- async factories?
- documentation:
    - What should I store in the locator?
    - What kind of services should I use it?
    - What about dependency injection?

## License

The MIT License (MIT)

Copyright (c) 2015 James Newell

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @iso/router
Description: A simple router for client and server side apps.
Latest version: 1.0.2

# router

A simple router for client *and* server side apps. 

Dispatches a URL to each matching handler.

## Installation

    npm install --save @iso/router

## Usage

    var router = require('@iso/router');
    
    router()
      .map('/', function() {
        console.log('index');
      })
      .map('/user/:username', function(ctx) {
        console.log('user profile', ctx.params.username);
      })
      .route('/')
      .route('/user/jameslnewell')
      .route('/blah')
    ;
   
## Examples

### Simple

    $ node example/simple.js

### Client

    $ browserify example/client.js > example/client.build.js
    $ open example/client.html
    
### Server

    $ node example/server.js
    $ open http://localhost:3001/
    $ open http://localhost:3001/user/jameslnewell
    $ open http://localhost:3001/blah
     
## API

### new Router()

Create a new router.

### .map(pattern : string|RegExp, handler : function)

Add a handler for a URL.

### .route(url : string, [context : object], [callback : function])

Route a URL each matching handler.

- url - the URL
- context - the route context - a data object passed to the route handler
- callback - a function called when the route handler has finished

## To Do

- splats http://backbonetutorials.com/what-is-a-router/
- named routes for URL generation
- prefixes/router chains
- return the fn and match info from .route() and extract calling of the handler fn into a dispatch method to allow the user to call the handler as they wish e.g. pass in the req, res and next???? but code needs to be consistent on client and server anyway

## License

The MIT License (MIT)

Copyright (c) 2015 James Newell

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @isobel/dropbox
Description: --- name: Dropbox menu: Packages ---
Author: Nathan Simpson
Latest version: 0.1.0

---
name: Dropbox
menu: Packages
---

# @isobel/dropbox

Enables Isobel to use Dropbox for reading/writing cache data.

## Implementing Dropbox caching

To implement Dropbox, run `yarn add @isobel/dropbox` in your project directory, and then import it in your project like this...

```javascript
const ISOBEL = require("@isobel/core");
const dropbox = require("@isobel/dropbox");

const Isobel = new ISOBEL({
  cache: dropbox,
  services: [] // your list of services here
});

Isobel.start().catch(error => {
  console.error("Error:", error);
  process.exit(1);
});
```

## Getting your Dropbox tokens

In order to connect Isobel with your Dropbox account, you will need to generate the correct API tokens. Here are the steps to achieve this.

1. Create a new app at https://www.dropbox.com/developers/apps
2. Choose App Folder, name it "Isobel"
3. Copy the App Key, App Secret and 0Auth Access Token. Store them in your .env file using the correct keys (see below in 'Expected env vars')

## Expected env vars

Ensure these keys exist in your .env file, in order for Isobel to work with Dropbox.

- DROPBOX_KEY
- DROPBOX_SECRET
- DROPBOX_ACCESS_TOKEN