open-index/open-npm huggingface dataset:
npm package: @pulsanova/icons
Description: An icon set, ready to be used in SCSS (entirely based on Phosphor icons)
Latest version: 1.0.10

# @pulsanova/icons

> An icon set, ready to be used in SCSS (entirely based on Phosphor icons)  
> _(See `./package.json` for the exact version of Phosphor on which this project is based)_

## Installation

```bash
# - NPM
npm install @pulsanova/icons

# - Yarn
yarn add @pulsanova/icons
```

## Usage

```scss
@use '@pulsanova/icons' with (
    $duotone-primary-color: #eb4034,
);

.my-rule {
    @include icons.icon('plus', 'fill') {
        font-size: 1.75rem;
    }
}
```
npm package: @pulsanova/reboot.css
Description: Pulsanova CSS Normalizer
Latest version: 2.1.4

# @pulsanova/reboot.css

> Reboot CSS (normalization + style par défaut pour les éléments de base) utilisé chez Pulsanova

## Installation

```bash
# - Yarn
yarn add @pulsanova/reboot.css

# - NPM
npm i @pulsanova/reboot.css
```

## Documentation

La documentation (variables, mixins et fonctions) est accessible ici:  
https://pulsanova.github.io/Reboot.css/
npm package: @pulsar-edit/atom-keymap
Description: Pulsar's DOM-aware keymap module
Latest version: 9.0.3

# Atom keymap

Pulsar's DOM-aware keymap module

```js
var KeymapManager, keymaps;
KeymapManager = require('atom-keymap')

keymaps = new KeymapManager
keymaps.defaultTarget = document.body

// Pass all the window's keydown events to the KeymapManager
document.addEventListener('keydown', function(event) {
  keymaps.handleKeyboardEvent(event)
})

// Add some keymaps
keymaps.loadKeymap('/path/to/keymap-file.json') // can also be a directory of json / cson files
// OR
keymaps.add('/key/for/these/keymaps', {
  "body": {
    "up": "core:move-up",
    "down": "core:move-down"
  }
})

// When a keybinding is triggered, it will dispatch it on the node that was focused
window.addEventListener('core:move-up', (event) => console.log('up', event))
window.addEventListener('core:move-down', (event) => console.log('down', event))
```

## Development

The tests for this module *must* be run in Electron because they depend on browser APIs.

* [`devtool`](https://github.com/Jam3/devtool) is bundled as a development dependency to run the tests.
* Native modules need to be compiled against the version of Electron included with `devtool`. **Be sure to run `electron-rebuild` be sure recompile native dependencies before running tests.**
* Tests can be run in batch mode with `npm test`
* If you want to use the debugger, profiler, etc or just speed up your flow by being able to refresh the `devtool` window to re-run tests, use the `npm run test-drive` script. This will keep `devtool` open instead of exiting after the test run.
npm package: @pulsar-edit/get-scrollbar-style
Description: Retrieve the current style of scrollbar in macOS (overlay or legacy)
Author: Pulsar-Edit
Latest version: 1.0.1

# get-scrollbar-style

This package is a targeted replacement for [`scrollbar-style`](https://github.com/pulsar-edit/scrollbar-style) for use in [Pulsar](https://pulsar-edit.dev/).

The original purpose of `scrollbar-style` was to allow the user to

1. retrieve the current scrollbar style on macOS; and
2. find out when that setting changes.

These days, task 2 is (strangely) easier than task 1 for an Electron app. Electron’s [`systemPreferences` API](https://www.electronjs.org/docs/latest/api/system-preferences) allows us to subscribe to the needed `NSPreferredScrollerStyleDidChangeNotification` notification event that is issued when the user changes this setting… but there appears to be no imperative way of obtaining the same information.

This package exposes a single method that, when called, uses [`NSScroller.preferredScrollerStyle`][ns-scroller] to return the current scrollbar style on macOS. The return value will be one of

* `overlay` (for scrollbars that appear atop the content when you scroll and disappear when you stop scrolling),
* `legacy` (for traditional scrollbars that are always visible and have their own track), or
* `unknown` (neither of the above; this will only be possible if macOS adds more scrollbar modes in the future).

On Windows and Linux, this package exposes the same function, but the return value is always `legacy`.

```javascript
const getScrollbarStyle = require('get-scrollbar-style')
console.log(getScrollbarStyle()) // => 'legacy' or 'overlay'
```

[ns-scroller]: https://developer.apple.com/documentation/appkit/nsscroller/1523620-preferredscrollerstyle