open-index/open-npm huggingface dataset:
npm package: @ngryman/generator-dotfiles
Description: Create a project dotfiles.
Author: Nicolas Gryman
Latest version: 0.2.0

# @ngryman/generator-dotfiles

[![travis][travis-image]][travis-url] [![codecov][codecov-image]][codecov-url]

[travis-image]: https://travis-ci.org/ngryman/generator-dotfiles.svg?branch=master
[travis-url]: https://travis-ci.org/ngryman/generator-dotfiles
[codecov-image]: https://img.shields.io/codecov/c/github/ngryman/generator-dotfiles.svg
[codecov-url]: https://codecov.io/github/ngryman/generator-dotfiles

> Create a project dotfiles.

## Installation

First, install [Yeoman](http://yeoman.io) and @ngryman/generator-dotfiles using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @ngryman/generator-dotfiles
```

Then generate your new project:

```bash
yo @ngryman/dotfiles
```

## Getting To Know Yeoman

 * Yeoman has a heart of gold.
 * Yeoman is a person with feelings and opinions, but is very easy to work with.
 * Yeoman can be too opinionated at times but is easily convinced not to be.
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [Nicolas Gryman](http://ngryman.sh)
npm package: @ngryman/generator-library
Description: Scaffold a generic node library.
Author: Nicolas Gryman
Latest version: 0.2.0

# @ngryman/generator-library

[![travis][travis-image]][travis-url] [![codecov][codecov-image]][codecov-url]

[travis-image]: https://travis-ci.org/ngryman/generator-library.svg?branch=master
[travis-url]: https://travis-ci.org/ngryman/generator-library
[codecov-image]: https://img.shields.io/codecov/c/github/ngryman/generator-library.svg
[codecov-url]: https://codecov.io/github/ngryman/generator-library

> Scaffold a generic node library.

## Installation

First, install [Yeoman](http://yeoman.io) and @ngryman/generator-library using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @ngryman/generator-library
```

Then generate your new project:

```bash
yo @ngryman/library
```

## Getting To Know Yeoman

 * Yeoman has a heart of gold.
 * Yeoman is a person with feelings and opinions, but is very easy to work with.
 * Yeoman can be too opinionated at times but is easily convinced not to be.
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [Nicolas Gryman](http://ngryman.sh)
npm package: @ngrypen/cacekit
Description: Set of UI components for pancake projects
Latest version: 0.10.4

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @ngrypen/lkk
Description: Set of UI components for pancake projects
Latest version: 0.10.9

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @ngsantha/configuration
Description: Env agnostic configuration for Angular
Author: Jan Susicky
Latest version: 2.0.3

# Configuration

Provides dynamic application configuration capability. Source of configuration is
plain JSON that can be loaded via http request on startup when on client side or
required by node.js module system on server side.

Configuration JSON can be later substituted via Azure DevOps deployments to provide environment
specific values. More about this topic [here](https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/transforms-variable-substitution?view=azure-devops#jsonvarsubs).

## Providing config source

Angular application needs to register `CONFIG_SOURCE` provider that provides raw JSON config.

### Loading config in browser

Use `fetchConfiguration` function to load config, transform it to `CONFIG_SOURCE` provider and
pass this provider to the application via `platformBrowserDynamic` argument.

```typescript
import { fetchConfiguration } from '@ngsantha/configuration';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

fetchConfiguration('/assets/config.json').then(configProvider => {
  platformBrowserDynamic([configProvider]).bootstrapModule(AppModule)
    .catch(err => console.error(err));
});
```

### Loading config in server (universal apps)

Similary to browser, provide `CONFIG_SOURCE` to the server side engine and
require the config file.

```typescript
import { CONFIG_SOURCE } from '@ngsantha/configuration';

ngExpressEngine({
    bootstrap: AppServerModule,
    providers: [        
      // Prefer `__non_webpack_require__` or angular.json `externalDependencies`
      // to skip webpack bundling of config.json file to have environment agnostic build.
      { provide: CONFIG_SOURCE, useValue: __non_webpack_require__('./config.json') } 
    ]
});
```

## Getting values from config

To access value from config use `AppConfiguration` service.

```typescript
import { AppConfiguration } from '@ngsantha/configuration';

export class FooService {
    constructor(private readonly config: AppConfiguration) {}

    run() {
        // Optionally specify second argument fallback value in case
        // when config does not contain provided key/path. 
        if (this.config.get<boolean>('debug', false)) {
            console.log('running');
        }

        // Use dot notation to access nested properties
        const clientId = this.config.get<string>('oauth.clientId');
    }
}
```
npm package: @ngscaffolding/appcore
Description: To install this library, run:
Author: Darren Baines
Latest version: 1.0.1

# ngscaffolding-appcore

## Installation

To install this library, run:

```bash
$ npm install ngscaffolding-appcore --save
```

## Consuming your library

Once you have published your library to npm, you can import your library in any Angular application by running:

```bash
$ npm install ngscaffolding-appcore
```

and then from your Angular `AppModule`:

```typescript
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

// Import your library
import { SampleModule } from 'ngscaffolding-appcore';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,

    // Specify your library as an import
    LibraryModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
```

Once your library is imported, you can use its components, directives and pipes in your Angular application:

```xml
<!-- You can now use your library component in app.component.html -->
<h1>
  {{title}}
</h1>
<sampleComponent></sampleComponent>
```

## Development

To generate all `*.js`, `*.d.ts` and `*.metadata.json` files:

```bash
$ npm run build
```

To lint all `*.ts` files:

```bash
$ npm run lint
```

## License

MIT © [Darren Baines](mailto:darren.baines@associatesoftware.com)