open-index/open-npm huggingface dataset:
npm package: @mgrvqp/shared-login
Description: Reusable login module for Angular/Capacitor apps
Latest version: 0.3.5

# SharedLogin

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.3.0.

## Code scaffolding

Run `ng generate component component-name --project shared-login` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project shared-login`.
> Note: Don't forget to add `--project shared-login` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build shared-login` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build shared-login`, go to the dist folder `cd dist/shared-login` and run `npm publish`.

## Running unit tests

Run `ng test shared-login` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @mgrzyb/sanity-plugin-sitemap
Description: > This is a **Sanity Studio v3** plugin.
Author: Maciej Grzyb
Latest version: 0.0.1

# sanity-sitemap

> This is a **Sanity Studio v3** plugin.

## Installation

```sh
npm install sanity-sitemap
```

## Usage

Add it as a plugin in `sanity.config.ts` (or .js):

```ts
import {defineConfig} from 'sanity'
import {sanitySitemap} from 'sanity-sitemap'

export default defineConfig({
  //...
  plugins: [sanitySitemap({ pageTypes: ["page", /*...*/]})],
})
```

## License

[MIT](LICENSE) © Maciej Grzyb

## Develop & test

This plugin uses [@sanity/plugin-kit](https://github.com/sanity-io/plugin-kit)
with default configuration for build & watch scripts.

See [Testing a plugin in Sanity Studio](https://github.com/sanity-io/plugin-kit#testing-a-plugin-in-sanity-studio)
on how to run this plugin with hotreload in the studio.
npm package: @mgsong/lj-common
Description: common modules for little-jesus
Author: min9nim@gmail.com
Latest version: 0.2.8

# lj-common

common modules for little-jesus

<br>

## Project setup

```
yarn install
```

<br>

### Compiles and hot-reloads for development

```
yarn run serve
```

<br>

### Compiles and minifies for production

```
yarn run build
```

<br>

### Run your tests

```
yarn run test
```

<br>

### Lints and fixes files

```
yarn run lint
```

<br>

### publish
반드시 라이브러리로 빌드 후 배포!

```
yarn build:lib
npm publish
```

<br>

### Customize configuration

See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @mgsong/react-async-component
Description: Load react component dynamically
Author: min9nim@gmail.com
Latest version: 0.0.3

## react-asynccomponent

Load react component dynamically

<br>

### Usage

```js
import React, { useEffect } from 'react'
import { BrowserRouter, Route } from 'react-router-dom'
import Loading from './components/Loading'
import AsyncComponent from '@mgsong/react-async-component'

export default function Routes() {
  return (
    <BrowserRouter>
      <Route
        path="/"
        render={({ history, location }) => {
          console.info('[Dynamic Routing] ' + location.pathname)
          return (
            <AsyncComponent
              module={import('./pages' + location.pathname).then(
                (module) => module.default,
              )}
              loading={<Loading />}
              onNotFound={() => {
                history.push('/404')
              }}
            />
          )
        }}
      />
    </BrowserRouter>
  )
}
```