open-index/open-npm huggingface dataset:
npm package: @sneko/ionic-appauth
Description: Intergration for OpenId/AppAuth-JS into Ionic V3/4/5
Author: wi3land
Latest version: 0.7.6-ssr-compatible

# Ionic App Auth
Ionic App Auth is a implementation of the [AppAuth-JS](https://github.com/openid/AppAuth-JS) for Ionic Users.
It includes code extensions for core cordova plugins to run the Ionic app such as [Advanced HTTP](https://github.com/silkimen/cordova-plugin-advanced-http) and [SafariViewController](https://github.com/EddyVerbruggen/cordova-plugin-safariviewcontroller).

The cordova plugins are optional and can be replaced with Angular/React/Vue http handlers and/or Capacitor Plugins.
This library is intended to be as flexible with compatiblity as ionic V5 is attempting to be.

## Installation
Run following command to install Ionic App Auth in your project.

```bash
npm install ionic-appauth --save
```

## Examples
React/Capacitor : https://github.com/wi3land/ionic-appauth-react-demo<br />
Angular/Cordova : https://github.com/wi3land/ionic-appauth-ng-demo<br />
Angular/Capacitor : https://github.com/wi3land/ionic-appauth-capacitor-demo

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* [AppAuth-JS](https://github.com/openid/AppAuth-JS)
* [AppAuth-Ionic](https://github.com/Belicosus/AppAuth-Ionic)
npm package: @snelusha/cereal
Description: Simple PubSub library for Javascript
Author: snelusha
Latest version: 1.0.1

# Getting Started

## Installation

```
npm install @snelusha/cereal
```

## Usage

```js
// Subscribe
import { subscribe } from "@snelusha/cereal";
subscribe("SUBSCRIBE_TOPIC", (payload) => console.log(payload));

// Publish
import { publish } from "@snelusha/cereal";
publish("SUBSCRIBE_TOPIC", payload);

// Unsubscribe
import { subscribe } from "@snelusha/cereal";
const unsubscribe = subscribe("SUBSCRIBE_TOPIC", (payload) =>
  console.log(payload)
);
unsubscribe();
```
npm package: @snelx/prettier-plugin-import-sort
Description: Prettier plugin to pass javascript and typescript through import-sort for Commonjs and ESM
Author: Herberth Obregón
Latest version: 1.0.0

# @snelx/prettier-plugin-import-sort

[Prettier] plugin to pass javascript and typescript through import-sort for Commonjs and ESM using [import-sort].

[Prettier]: https://github.com/prettier/prettier
[import-sort]: https://github.com/renke/import-sort

## Installation

```bash
$ pnpm i -D prettier @snelx/prettier-plugin-import-sort
```

You will also want to install an import sort style `module` of your choice, such as: 

```bash
pnpm i -D import-sort-style-module
#or
pnpm i -D import-sort-style-eslint
```

You will then need the configuration for `import-sorts` available, e.g.

```json
// In package.json
"importSort": {
    ".js, .jsx, .ts, .tsx": {
      "style": "module",
    }
  }
```

If you are using typescript, you may also need to specify the typescript parser. e.g.

```json
// In package.json
"importSort": {
    ".js, .jsx, .ts, .tsx": {
      "style": "module",
      "parser": "typescript"
    }
  }
```

Note: importSort silently falls back to its default configuration if it finds a setup error. Make sure that the extension list is like the example above and not something like `"*.js"` which is an error.


### Credits:

A large part of this code was copied from import-sort-cli.