open-index/open-npm huggingface dataset:
npm package: @sublimee/tokens
Description: Semantic design tokens for Sublime
Author: Sublime Team
Latest version: 0.1.20

# @sublimee/tokens

AI-first package doc for the Sublime semantic token layer.

If you are an AI agent reading the installed npm package directly, start with [AI_INDEX.md](./AI_INDEX.md).

## Use This Package When

- you need the shared semantic design vocabulary,
- you want to theme Sublime components,
- you want stable color and motion names instead of hardcoded aesthetics.

## First Move

```tsx
import "@sublimee/tokens/tokens.css";
```

or

```css
@import "@sublimee/tokens/tokens.css";
```

## Core Rule

Tokens describe purpose, not appearance.

Prefer:
- `surface-0`
- `text-primary`
- `interactive-accent`

Avoid:
- hardcoded brand colors inside reusable library work
- aesthetic names that do not explain role

## Primary Token Families

- `--sublime-color-*`
- `--sublime-space-*`
- `--sublime-shadow-*`
- `--sublime-radius-*`
- `--sublime-font-*`
- `--sublime-duration-*`
- `--sublime-ease-*`
- `--sublime-transition-*`

## Typical Use

```css
@import "@sublimee/tokens/tokens.css";

:root {
  --sublime-color-interactive-accent: #ec4899;
  --sublime-radius-button: 9999px;
}
```

```tsx
<button
  className="bg-[var(--sublime-color-surface-1)] text-[var(--sublime-color-text-primary)]"
>
  Click me
</button>
```

## Task Routing

### Brand customization

Override semantic custom properties instead of rewriting component styles.

### Dark mode

Use the token system's theme handling through:
- `.dark` on an ancestor,
- `[data-theme="dark"]` on an ancestor,
- or system preference as fallback.

### Type-safe token references

```tsx
import type {
  SublimeColorToken,
  SublimeSpaceToken,
  SublimeToken,
} from "@sublimee/tokens";
```

## Role In The System

This package does not provide UI on its own.

Its job is to let the UI packages ship strong defaults that stay customizable without drifting away from the system.

## License

MIT
npm package: @sublyhu/tvmaze
Description: TVmaze asynchronous service for MongoDB. Store data locally.
Latest version: 1.1.0

# Tvmaze
Tvmaze asynchronous service for MongoDB.

The TVmaze full content can be download by this package, by using `mongoose` it is downloading into the database. After the load of content only it has to call `update` method at specified intervals

If there is a change in the series, then the connected documents will be overwrite.

**The full save takes more time (circa ~7.75 hours)! If you can, always update it.**

## Features

+ Rate limiting ([TVmaze](https://www.tvmaze.com/api#rate-limiting) limits the number of queries)
+ The whole database can be downloaded at one time
+ Recognize the last series
+ Simple update method
+ Mongoose schemas

## Method
The method runs on all `shows` pages, then the received series and their episodes will be save.   The rate limiting process is limited.

Please note that the calculation of queries **(20 calls every 10 seconds per IP address)** is limited to this package and wait 10 seconds after restarting.

## Statistics
~ 32.874 series (~ 41 mb)  
~ 1.284.987 episodes (~ 515 mb)  
~ 7.75 hours the full download time  

It is constantly expanding.

## License
MIT
npm package: @submitty/pdf-annotate.js
Description: Annotation layer for pdf.js
Author: Matt Zabriskie
Latest version: 24.6.6

# @submitty/pdf-annotate.js

[![Build Status](https://github.com/Submitty/pdf-annotate.js/workflows/Test/badge.svg?branch=master&event=push)](https://github.com/Submitty/pdf-annotate.js/actions?query=workflow%3ATest+event%3Apush+branch%3Amaster)
[![codecov](https://codecov.io/gh/Submitty/pdf-annotate.js/branch/master/graph/badge.svg)](https://codecov.io/gh/Submitty/pdf-annotate.js)

Annotation layer for [PDF.js](https://github.com/mozilla/pdf.js).

Combined fork of archived [instructure/pdf-annotate.js](https://github.com/instructure/pdf-annotate.js/) and deleted DynamicEnvironmentSystems/pdf-annotate.js. Under active development for usage within [Submitty](https://github.com/Submitty/Submitty).

To report issues for pdf-annotate.js, please file them under the [Submitty/Submitty](https://github.com/Submitty/Submitty) repository.

## Objectives

- Provide a low level annotation layer for [PDF.js](https://github.com/mozilla/pdf.js).
- Optional high level UI for managing annotations.
- Agnostic of backend, just supply your own `StoreAdapter` to fetch/store data.
- Prescribe annotation format.

## Installation

```bash
npm install @submitty/pdf-annotate.js
```

## Example

```js
import pdfjsLib from 'pdfjs-dist/build/pdf';
import PDFJSAnnotate from 'pdfjs-annotate';

const { UI } = PDFJSAnnotate;
const VIEWER = document.getElementById('viewer');
const RENDER_OPTIONS = {
  documentId: 'MyPDF.pdf',
  pdfDocument: null,
  scale: 1,
  rotate: 0
};

pdfjsLib.GlobalWorkerOptions.workerSrc = 'pdf.worker.js';
PDFJSAnnotate.setStoreAdapter(new PDFJSAnnotate.LocalStoreAdapter());

pdfjsLib.getDocument(RENDER_OPTIONS.documentId).promise.then((pdf) => {
  RENDER_OPTIONS.pdfDocument = pdf;
  VIEWER.appendChild(UI.createPage(1));
  UI.renderPage(1, RENDER_OPTIONS);
});
```

See [/web](https://github.com/Submitty/pdf-annotate.js/tree/master/web) for an example web client for annotating PDFs.

## Documentation

[View the docs](https://github.com/Submitty/pdf-annotate.js/tree/master/docs).

## Developing

```bash
# clone the repo
$ git clone https://github.com/Submitty/pdf-annotate.js.git
$ cd pdf-annotate.js

# intall dependencies
$ npm install

# start example server
$ npm start
$ open http://127.0.0.1:8080

# run tests
$ npm test

# lint the code
$ npm run lint
```