open-index/open-npm huggingface dataset:
npm package: @javajosh/deepid
Description: One function one file deepId() returns 20 bytes of good entropy base64 encoded. Browser and node.
Author: javajosh
Latest version: 1.0.0

# deepId
One function one file deepId() returns 20 bytes of good entropy base64 encoded. Browser and node.

## Node
`npm run test`

## Browser
`npx http-server`
open test.html in a browser.

## Publish
npm package: @javalce/config
Description: A CLI to bootstrap ESLint and Prettier using my configurations
Author: Javier Valero
Latest version: 0.1.1

# @javalce/config

[![npm version](https://img.shields.io/npm/v/@javalce/config-cli.svg?style=flat-square&labelColor=000000)](https://www.npmjs.com/package/@javalce/config-cli)
[![license](https://img.shields.io/npm/l/@javalce/config-cli.svg?style=flat-square&labelColor=000000)](https://github.com/javalce/config-cli/blob/main/LICENSE)

CLI for bootstrapping ESLint and Prettier configurations using my custom presets.

## What does this CLI do?

- Generates configuration files for ESLint and Prettier using the [@javalce/eslint-config](https://www.npmjs.com/package/@javalce/eslint-config) and [@javalce/prettier-config](https://www.npmjs.com/package/@javalce/prettier-config) presets.
- Installs the necessary dependencies (optional).
- Allows you to update the recommended VSCode settings.

## Usage

Run the following command at the root of your project:

```sh
pnpm dlx @javalce/config init
```

An interactive wizard will open to help you configure ESLint and/or Prettier according to your needs. You can choose the framework, whether you use TailwindCSS, and other options.
npm package: @javalce/prettier-config
Description: Javier's Prettier configuration
Author: Javier Valero
Latest version: 2.2.2

# My Prettier Configuration

This is my personal Prettier configuration.

- [My Prettier Configuration](#my-prettier-configuration)
  - [Features](#features)
  - [Installation](#installation)
  - [Usage](#usage)
    - [Extending the shared configuration](#extending-the-shared-configuration)
  - [TypeScript users:](#typescript-users)

## Features

- `printWidth`: 100
- `tabWidth`: 2
- `useTabs`: false
- `endOfLine`: 'lf'
- `trailingComma`: 'all'
- `semi`: true
- `singleQuote`: true
- `jsxSingleQuote`: true
- `bracketSpacing`: true
- `arrowParens`: 'always'
- `plugins`: ['prettier-plugin-packagejson']

The `prettier-plugin-packagejson` plugin is used to sort the keys of a `package.json` file to keep them in a consistent order and make it easier to read.

## Installation

> [!IMPORTANT]
> Prettier is a peer-dependency of this package and should be installed at the root of your project.
>
> See: https://prettier.io/docs/en/install.html

```sh
# If you use npm
npm install --save-dev prettier @javalce/prettier-config

# If you use pnpm
pnpm add --save-dev prettier @javalce/prettier-config

# If you use yarn
yarn add --dev prettier @javalce/prettier-config

# If you use bun
bun add --dev prettier @javalce/prettier-config
```

## Usage

Since version 2.0.0, the configuration is implemented in TypeScript and the package exports both ESM and CommonJS formats.

It is recommended to use a `prettier.config.js` file with ESM syntax, as many tools (like ESLint) are moving from legacy `rc` files to `*.config.js` files for configuration. Example:

```js
import prettierConfig from '@javalce/prettier-config';

export default prettierConfig;
```

You can also use `.prettierrc.js` or CommonJS if you prefer:

```js
const prettierConfig = require('@javalce/prettier-config');
module.exports = prettierConfig;
```

### Extending the shared configuration

If you want to extend the shared config or override some of its properties, you can import and modify the exported object:

```js
import prettierConfig from '@javalce/prettier-config';

export default {
  ...prettierConfig,
  semi: false,
  plugins: [
    ...prettierConfig.plugins,
    // ...your plugins
  ],
};
```

## TypeScript users:

This package provides type definitions for the configuration. You can import the `Config` type from Prettier for full type safety in your custom config:

```js
/** @type {import('prettier').Config} */
export default {
  // ...your config
};
```
npm package: @javalent/fantasy-statblocks
Description: Create Fantasy statblocks in Obsidian.md
Author: Jeremy Valentine
Latest version: 4.4.0

# Fantasy Statblocks

The documentation for Fantasy Statblocks has moved [here](https://plugins.javalent.com/home).

> Legal attributions for various layouts can be found at the documentation site, at the bottom of this readme, and in the licenses folder.

Create, manage and view a Fantasy Bestiary in [Obsidian](https://obsidian.md/).

<img src="https://raw.githubusercontent.com/valentine195/obsidian-5e-statblocks/beta/images/example.PNG">

# Installation

## From within Obsidian

From Obsidian v0.9.8, you can activate this plugin within Obsidian by doing the following:

-   Open Settings > Third-party plugin
-   Make sure Safe mode is **off**
-   Click Browse community plugins
-   Search for this plugin
-   Click Install
-   Once installed, close the community plugins window and activate the newly installed plugin

# Warning

This plugin comes with no guarantee of stability and bugs may delete data.
Please ensure you have automated backups.

## Attributions

### DnD 5e License Disclosure

Fantasy Statblocks uses trademarks and/or copyrights owned by Wizards of the Coast, LLC., which are used under the Open Game License v 1.0a Copyright 2000.
Fantasy Statblocks is not published, endorsed or specifically approved by Wizards of the Coast, LLC.
A full copyright notice can be found in [our licenses folder](licenses/dnd-5e-ogl.md).

### 13th Age Community License Disclosure

Fantasy Statblocks uses trademarks and/or copyrights owned by Fire Opal Media Inc., which are used under the Fire Opal Media Inc., 13th Age Community Use Policy.
We are expressly prohibited from charging you to use or access this content.
Fantasy Statblocks is not published, endorsed or specifically approved by Fire Opal Media.

### PF2E Community Use Disclosure

Fantasy Statblocks uses trademarks and/or copyrights owned by Paizo Inc., used under Paizo's Community Use Policy (paizo.com/communityuse).
We are expressly prohibited from charging you to use or access this content.
Fantasy Statblocks is not published, endorsed, or specifically approved by Paizo.
For more information about Paizo Inc. and Paizo products, visit paizo.com.
npm package: @javalent/initiative-tracker
Description: TTRPG Initiative Tracker for Obsidian.md
Latest version: 13.0.5

> 🥇 Our documentation has moved ***[here](https://plugins.javalent.com/it)***.
>
> <a href='https://www.buymeacoffee.com/valentine195' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi3.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
---

The Initiative Tracker plugin for **[Obsidian](https://obsidian.md)** allows you to keep track of initiative and turn order during combat encounters in tabletop role-playing games.

With this plugin, you can add creatures and NPCs to the initiative tracker, and track their health, armor class, and other stats. The plugin also calculates experience points for creatures, and supports both custom and SRD creatures from the **[Fantasy Statblocks](https://github.com/javalent/fantasy-statblocks)** plugin.

## Features
- Add and remove creatures from the encounter
- Input creature name, HP, AC and initiative
- Calculate creature XP based on level or challenge rating
- Group identical creatures together to simplify the encounter
- Set creature display names to differentiate identical creatures
- Supports dice rolls to add random amount creatures
- Keep track of creature HP, AC and status
- Sort creatures by initiative automatically
- Add several encounters in one code block
- Automatically save and load encounters
- And much, much more...

### Quickstart

- Install the Initiative Tracker plugin in Obsidian.
- Open a note where you want to keep track of your encounter.
- Create a code block with the language set to \`\`\`encounter.

````yaml
```encounter
name: Example
creatures:
 - 3: Goblin
```
````

- Add creatures to the encounter by name, dice roll or bestiary entry.
- Launch the encounter by clicking on the play button, and start tracking initiative.

Check out the **[plugin documentation](https://plugins.javalent.com/it)** for more detailed instructions and examples.

## Support

If you encounter any issues, want to give back and help out, or have suggestions for new features, file an issue on the **[GitHub repository](https://github.com/valentine195/obsidian-initiative-tracker/issues)**.

### TTRPG plugins

If you're using Obsidian to run/plan a TTRPG, you may find my other plugins useful:

- **[Obsidian Leaflet](https://github.com/valentine195/obsidian-leaflet-plugin)** Adds interactive maps to Obsidian notes
- **[Dice Roller](https://github.com/valentine195/obsidian-dice-roller)** Inline dice rolling for Obsidian
- **[Fantasy Statblocks](https://github.com/valentine195/obsidian-5e-statblocks)** Format Statblocks inside Obsidian