open-index/open-npm huggingface dataset:
npm package: @nailiable/eslint-config
Description: Naily's ESLint config
Author: Naily
Latest version: 2.16.3

# @nailiable/eslint-config

> Fork from `@antfu/eslint-config` and add some rules for my own.

## License

[MIT](./LICENSE) License &copy; 2019-PRESENT [Naily](https://github.com/nailiable)
npm package: @nailip/core
Description: MonoRepo `packages/*` 的`tsconfig.json` 不能包含自定义的内部代码的 paths 引用.
Latest version: 1.0.5

# @nailip/core

MonoRepo `packages/*` 的`tsconfig.json` 不能包含自定义的内部代码的 paths 引用.

`@nailip/core`.vscode/settings.json

```json
{
  "typescript.preferences.importModuleSpecifier": "relative"
}
```

```json
// right
{
  "incremental": true,
  "paths": {
    "@nailip/service": ["../../../packages/service/src/index"],
    "@nailip/service/*": ["../../../packages/service/src/*"]
  }
}
```

```json
// wrong, because @nailip/core会被@nailip/app-main会直接源码方式引用, 会出现`@/base/*`
{
  "incremental": true,
  "paths": {
    "@/base/*": ["./base/*"],
    "@/hooks/*": ["./hooks/*"],
    "@/icons/*": ["./icons/*"],
    "@/providers/*": ["./providers/*"],
    "@/typings/*": ["./typings/*"],
    "@/utils/*": ["./utils/*"]
  }
}
```
npm package: @nailip/service
Description: <p align="left">   <a aria-label="Build" href="https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI">     <img alt="build" src="https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/ma
Latest version: 1.0.5

# @nailip/core

<p align="left">
  <a aria-label="Build" href="https://github.com/belgattitude/nextjs-monorepo-example/actions?query=workflow%3ACI">
    <img alt="build" src="https://img.shields.io/github/workflow/status/belgattitude/nextjs-monorepo-example/CI-web-app/main?label=CI&logo=github&style=flat-quare&labelColor=000000" />
  </a>
</p>

## Intro

WIP
npm package: @nailit/ap-id
Description: Asset Identity Protocol
Author: APID
Latest version: 1.0.5

# Identity Asset Protocol

## v1.0.0

## Usage in your application

```
yarn add ap-id
```

## Build and run local blockchain and IPFS server

`yarn build` will generate this file and save it to `dist/index.js`.

```
yarn start
```

## Lib Tests

 ```
yarn test:js
 ```

## Smart Contract Tests

 ```
yarn test:contracts
 ```
npm package: @nailsframework/nailsts
Description: The TS Library in the NailsFramework toolset
Author: Dominic Järmann
Latest version: 1.0.1

[![Build Status](https://travis-ci.org/nailsframework/nailsjs.svg?branch=master)](https://travis-ci.org/nailsframework/nailsjs)

# NailsFramework

NailsFramework or short NailsJS is a new Javascript library.

```I'm proud to announce that NailsJS enters the first stable state. You can safely use it. Please take a look at our branches to see, what version best suits you``` 

To see whats possible, take a look into the index.html.

# Why should i use NailsTS?

Nails has been created out of one reason. Frustration.
Mostly every JS Framework doesn't really scale down for small size project, instead they are horribly 
slow and space intensive. I don't want to use 300MB disk space for a hello world program just because
those nasty dependencies.

And exactly here comes nailsJS into place. It just nails it for small size projects but also perfectly scales up to enterprise solutions,
although it's still in development. The Codebase is about 50KB and thats all. No dependencies, nothing. It just works.

Also there is no learning curve, because to create a wonderful, reactive WebApp you don't need to learn some complicated stuff.
NailsJS is designed to be intuitive and easy. 

Thats it.

# Features
  - Reusable Components
  - Dependency Injection
  - Reactive DOM. Change values in the console and see the magic happen.
  - String interpolation
  - Directives
  - Intelligent DOM Rendering, does not re-render whole DOM but only the parts, which 
    have changed. This improves stability and performance.
  - Build from Ground up for Reactivity. No setState or other method calls required
### Installation

Please refer to the documentation in the wiki pages.

### Branches




| Branch        | What to expect  |
| ------------- |:-------------:  |
| master      | The most stable version|
| develop     | Not really unstable, but bugs may occur.      |
| feature/* | For your own safety, and for the safety of your project, don't touch any of these.     |


### Development

Want to contribute? Great!

To create new directives simply add your function definition in ```directiveDefinitions.js``` and make sure
that you added your definition in the ```directives``` array as well.

Do not prefix your function and your array entry with an n, as this is done by the NailsJS Library.

Below is a sample function body.
```
sample(element, statement, state){

}
```
```element```: The HTML element, which has added your directive.
```statement```: The code in the directive. For example, if the directive declaration on the element is 
```n-if="formIsActive"``` then statement would be ```formIsActive```
```state```: This is the current state, which represents NailsJS. To access user Data, you need to query 
```state.data```. Do not store Data outside of this object, as it's not actively monitored and a change in this data will not result in any DOM changes.
### License

MIT


**Free Software, Hell Yeah!**

 * Author: Dominic Järmann
npm package: @nailyjs.nest.modules/ali-oss
Description: 🍿️ Nest.js aliyun oss module
Author: Zero
Latest version: 1.0.1

# ☁️ ali-oss SDK for nest.js

A aliyun OSS SDK for nest.js.

## Installation

```bash
pnpm i @nailyjs.nest.modules/ali-oss
```

## Usage

```typescript
import { Module } from '@nestjs/common';
import { AliOSSModule } from '@nailyjs.nest.modules/ali-oss';

@Module({
  imports: [
    AliOSSModule.forRoot(/* options */),
  ],
})
export class AppModule {}
```

You can also use `AliOSSModule.forRootAsync` to provide options asynchronously.

```typescript
import { Module } from '@nestjs/common';
import { AliOSSModule } from '@nailyjs.nest.modules/ali-oss';

@Module({
  imports: [
    AliOSSModule.forRootAsync({
      useFactory: () => ({/* options */}),
    }),
  ],
})
export class AppModule {}
```

Then you can use `AliOSSService` to upload files.

```typescript
import { Injectable } from '@nestjs/common';
import { AliOSSService } from '@nailyjs.nest.modules/ali-oss';

@Injectable()
export class AppService {
  constructor(private readonly aliOSSService: AliOSSService) {}
}
```

## Multiple AliOSS Instances

You can create multiple AliOSS instances with different configurations.

```typescript
import { Module } from '@nestjs/common';
import { AliOSSModule } from '@nailyjs.nest.modules/ali-oss';

@Module({
  imports: [
    AliOSSModule.forRoot([
      {
        provide: 'AliOSSInstanceName1',
        /* options */
      },
      {
        provide: 'AliOSSInstanceName2',
        /* options */
      }
    ]),
  ],
})
export class AppModule {}
```

Then you can use `AliOSSService` with a specific name.

```typescript
import { Injectable, Inject } from '@nestjs/common';
import { AliOSSService } from '@nailyjs.nest.modules/ali-oss';

@Injectable()
export class AppService {
  constructor(
    @Inject('AliOSSInstanceName1') private readonly aliOSSService1: AliOSSService,
    @Inject('AliOSSInstanceName2') private readonly aliOSSService2: AliOSSService,
  ) {}
}
```

## Author

👤 **Naily Zero**

## License

MIT