open-index/open-npm huggingface dataset:
npm package: @scultura/browserslist-config
Description: A list of modern browsers to target accross multiple projects
Author: David MARTIN
Latest version: 1.0.0

# Browserslists config for modern browsers

> Reuse a list of modern browsers to target accross multiple projects

```
# Browsers that we support

>= 0.5% 
not ie 11
not op_mini all
not dead
```

## Tools target

### [Autoprefixer](https://github.com/postcss/autoprefixer)
Parse CSS and add vendor prefixes to rules by Can I Use

### [postcss-preset-env](https://github.com/csstools/postcss-preset-env)
Convert modern CSS into something browsers understand

### [@babel/preset-env](https://github.com/babel/babel/tree/master/packages/babel-preset-env)
allows you to use the latest JavaScript without needing to micromanage which syntax transforms (and optionally, browser polyfills)


## Built with

* [Browserslist](https://github.com/browserslist/browserslist)
* [https://browserl.ist/](https://browserl.ist/)
npm package: @scultura/stylelint-config
Description: Default stylelint config used by Scultura.
Author: David MARTIN
Latest version: 1.2.1

# scultura-stylelint-config

[![npm version](https://img.shields.io/npm/v/@scultura/stylelint-config)](https://www.npmjs.com/package/@scultura/stylelint-config)
[![dependencies](https://img.shields.io/david/dmartinjs/scultura-stylelint-config)](package.json)
[![license](https://img.shields.io/github/license/dmartinjs/scultura-stylelint-config)](LICENSE)

> Stylelint configuration used by Scultura CSS framework.

## What is Stylelint

[Stylelint](https://stylelint.io/) is a mighty, modern linter that helps you avoid errors and enforce conventions in your styles.

## Installation

```bash
npm install @scultura/stylelint-config --save-dev
```

## Usage

```json
{
  "extends": "@scultura/stylelint-config/css"
}
```

Your can override or add your own rules in your [Stylelint configuration file](https://stylelint.io/user-guide/configuration).

```json
{
  "extends": "@scultura/stylelint-config/css",
  "rules": {
    // your own rules here
  }
}
```

## Rules

We extend rules from [`stylelint-config-standard`](https://github.com/stylelint/stylelint-config-standard).

That means all rules for **Possible errors** are activated and enforce a minimal set of **stylistic conventions** seen within a handful of CSS styleguides.

For our own's rules, we include:
* banning vendor prefix (Added at compile time by [`Autoprefixer`](https://github.com/postcss/autoprefixer))
* limitation for selector number to keep performance and reusability
* banning `!important` property
* all letters in lowercase
* numeric value for font weight

Your can see all our rules [here](css/index.js).

And read about all [Stylelint rules](https://stylelint.io/user-guide/rules).

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
npm package: @scupit/web-3d-panel-navigation
Description: Fullscreen viewport-owned 3D panel navigation with Three.js CSS3D and clip-path content reveals.
Latest version: 0.1.0

# @scupit/web-3d-panel-navigation

Standalone package for the fifth-attempt fullscreen pane navigation system. It preserves the current viewport-owned model: CSS3D planes defined by HTML data attributes, adaptive camera transitions, and clip-path based content reveal.

## Install

```bash
npm install @scupit/web-3d-panel-navigation three
```

## Usage

```ts
import { ZoomPlaneNavigator } from '@scupit/web-3d-panel-navigation';
import '@scupit/web-3d-panel-navigation/styles.css';

const navigation = new ZoomPlaneNavigator({
  sceneContainer: document.getElementById('scene-container')!,
  contentContainer: document.getElementById('page-content-container')!,
  planesSource: document.getElementById('zoom-planes-source')!,
  backButton: document.getElementById('back-button'),
});
```

Plane elements must live inside `#zoom-planes-source` and use the existing `data-zoom-plane`, `data-section`, `data-width`, `data-height`, `data-position`, and `data-rotation` attributes. Content sections must be `.page-section` elements with IDs matching `data-section`.

## Public API

- `ZoomPlaneNavigator`
- `SceneGraph`
- `DEFAULT_CONFIG`
- `ContainerRefs`
- `NavigationConfig`
- `NavigationState`
- `NavigationEventType`
- `ZoomPlaneConfig`
- `ScreenRect`
- `CameraState`

Detailed design and architecture notes live in `docs/fifth-reference-attempt.md`.

## Local scripts

```bash
npm run build
npm run example:build
```
npm package: @scurker/eslint-config
Description: @scurker's preferred eslint config
Author: Jason Wilson
Latest version: 1.1.5

# eslint-config-scurker

@scurker's preferred [shareable](http://eslint.org/docs/developer-guide/shareable-configs.html) ESLint config.

[![Build Status](https://travis-ci.org/scurker/eslint-config.svg?branch=master)](https://travis-ci.org/scurker/eslint-config)
[![npm](https://img.shields.io/npm/v/@scurker/eslint-config.svg?style=flat)](https://www.npmjs.com/package/@scurker/eslint-config)

## Installation

```$ npm install --save-dev eslint @scurker/eslint-config```

## Usage

Once installed, you will need to add `@scurker` or `@scurker/eslint-config` in the [extends](http://eslint.org/docs/user-guide/configuring#extending-configuration-files) property of your `.eslintrc` file.

```js
{
  "extends": ["@scurker"],
  "rules": {
    // additional rules or overrides for your project
  }
}
```

## Additional Rule Sets

### React

```js
{
  "extends": ["@scurker", "@scurker/react"],
  "rules": {
    // additional rules or overrides for your project
  }
}
```

### Preact

```js
{
  "extends": ["@scurker", "@scurker/preact"],
  "rules": {
    // additional rules or overrides for your project
  }
}
```
npm package: @scurrlin/stencil
Description: A memorization tool that strips code down to first letters and punctuation only.
Author: Sean Currlin
Latest version: 1.35.8

```

███████ ████████ ███████ ███    ██  ██████ ██ ██      
██         ██    ██      ████   ██ ██      ██ ██      
███████    ██    █████   ██ ██  ██ ██      ██ ██      
     ██    ██    ██      ██  ██ ██ ██      ██ ██      
███████    ██    ███████ ██   ████  ██████ ██ ███████ 

```

[![npm](https://img.shields.io/npm/dt/%40scurrlin%2Fstencil?style=flat&color=blue)](https://www.npmjs.com/package/@scurrlin/stencil)

## Overview

Whether you are studying for technical interviews, or just starting your coding journey, pattern recognition and memorization are absolutely necessary. It doesn't take a valedictorian to figure that out, but how exactly are you supposed to do that? Between data structures, algorithms, and design patterns, the task of incrementally committing enough of that information to memory can feel impossible. You could spend hours studying fully implemented algorithms only to draw a blank when staring at an empty code editor.

Most people when they attempt to memorize something study the full text and then attempt to regurgitate it on a blank page. Shocking, I know... but what if there was a step in between? What if memorization and pattern recognition weren't all or nothing games? This is where Stencil comes in.

Stencil is a language-agnostic memorization tool that strips code files down to their first letters while preserving spacing, capitalization, and punctuation. The "stencil" of the file is designed to act as a bridge between having something partially memorized and fully memorized. Below is an example of Stencil in action using LeetCode problem 383 "Ransom Note":

## Example

Solution

```python
from collections import Counter

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        count = Counter(magazine)
        for r in ransomNote:
            if count[r] == 0:
                return False
            count[r] -= 1
        return True
```

Solution with Stencil

```python
f c i C

c S:
    d c(s, r: s, m: s) -> b:
        c = C(m)
        f r i r:
            i c[r] == 0:
                r F
            c[r] -= 1
        r T
```

## Local Installation

To install **Stencil** locally, run the following command in the terminal of your directory:

```bash
npm install @scurrlin/stencil
```

Once installed, you can run it with the following command:

```bash
npx stencil path/to/your/file.py --start <start_line> --end <end_line>
```

## Global Installation

If you prefer to install **Stencil** globally, run the following command in your terminal:

```bash
npm install -g @scurrlin/stencil
```

Once installed, you can run it with the following command:

```bash
stencil path/to/your/file.py --start <start_line> --end <end_line>
```