open-index/open-npm huggingface dataset:
npm package: @outburn/types
Description: TypeScript type definitions for Outburn FHIR tools
Author: Outburn Ltd.
Latest version: 0.2.0

# @outburn/types

TypeScript type definitions for Outburn FHIR tools.

## Installation

```bash
npm install @outburn/types
```

## Usage

```typescript
import { FhirVersion, FhirPackageIdentifier, Logger } from '@outburn/types';

// Use FHIR version types
const version: FhirVersion = '4.0.1';

// Define a FHIR package
const package: FhirPackageIdentifier = {
  id: 'hl7.fhir.r4.core',
  version: '4.0.1'
};

// Implement a logger
const logger: Logger = {
  info: (...args) => console.log(...args),
  warn: (...args) => console.warn(...args),
  error: (...args) => console.error(...args),
};
```

## Types

### `FhirVersion`
Supported FHIR version formats including full versions (e.g., `'4.0.1'`), minor versions (e.g., `'4.0'`), and release names (e.g., `'R4'`).

### `FhirVersionMinor`
FHIR minor version numbers: `'3.0'`, `'4.0'`, `'4.3'`, `'5.0'`

### `FhirRelease`
FHIR release names: `'R3'`, `'STU3'`, `'R4'`, `'R4B'`, `'R5'`

### `Logger`
Logger interface with standard logging methods. The `debug` method is optional.

### `FhirPackageIdentifier`
Identifier for a FHIR package from the registry, with an `id` and optional `version`.

## Development

```bash
# Install dependencies
npm install

# Build
npm run build

# Run type tests
npm test

# Lint
npm run lint

# Format
npm run format
```

## License

MIT
npm package: @outcast.by/mui-components
Description: [![Travis][build-badge]][build] [![npm package][npm-badge]][npm] [![Coveralls][coveralls-badge]][coveralls]
Latest version: 1.2.28

# mui-components

[![Travis][build-badge]][build]
[![npm package][npm-badge]][npm]
[![Coveralls][coveralls-badge]][coveralls]

Describe mui-components here.

[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
[build]: https://travis-ci.org/user/repo

[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
[npm]: https://www.npmjs.org/package/npm-package

[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
[coveralls]: https://coveralls.io/github/user/repo
npm package: @outcast.by/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 3.1.11

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @outcastby/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 2.1.7

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @outclass/tailwind-transform
Description: Command Line tool to Add a prefix of tw- to all tailwind classes to avoid conflicts with other frameworks 
Author: gigincg
Latest version: 0.1.2

# tailwind-transform

Command Line tool to Add a prefix of tw- to all tailwind classes to avoid conflicts with other frameworks 

## Quick Start

```sh
npx @outclass/tailwind-transform filename
```

## Install Globally

```sh
npm i -g @outclass/tailwind-transform
```

#### To run the transformer after installing it globally:
```sh
twt filename
```

The resulting file will be saved as result.js
npm package: @outcome-co/semantic-release-helm
Description: semantic-release plugin to update version and appVersion in a Helm chart
Author: Mihai Plasoianu
Latest version: 1.0.2

# semantic-release-helm-js

This is a plugin for _semantic-release_. It updates `version` and `appVersion` of a [Helm](https://helm.sh/) chart's
_Chart.yaml_.

The `version` and `appVersion` are set to `nextRelease.version`.

## Configuration

- chartPath (required) - string
  Chart directory, where the _Chart.yaml_ is located.

- registry (optional) - string  
  URI of a container registry.

- onlyUpdateVersion (optional) - boolean (default: false)  
  Don't change `appVersion` if this is true. Useful if your chart is in a different git repo than the application.

Pass credentials through environment variables accordingly:

```
export REGISTRY_USERNAME=<USERNAME>
export REGISTRY_PASSWORD=<PASSWORD>
```

## Example

This will update `version` and `appVersion` in `./chart/Chart.yaml`
and push the chart to `localhost:5000/repo/chart`. The image will be tagged with the value of `version` from
_Chart.yaml_.

```
{
  "plugins": [
    [
      "semantic-release-helm",
      {
        chartPath: './chart',
        registry: 'localhost:5000/repo/chart'
      }
    ]
  ]
}
```
npm package: @outcome-co/vuedts
Description: Generate TypeScript declaration files for .vue files
Author: kahirokunn
Latest version: 4.0.2

# vuedts-js

![Continuous Integration](https://github.com/outcome-co/vuedts-js/actions/workflows/ci.js.opensource.yaml/badge.svg) ![version-badge](https://img.shields.io/badge/version-4.0.2-brightgreen)

This repository is fork from https://github.com/kahirokunn/vuetype that adds support for Vue 3, but removes Class style components.

Generate TypeScript declaration files for .vue files

## Installation

You can use `vuedts` command after exec one of following commands.

```bash
$ npm install --global @outcome-co/vuedts # npm
$ yarn global add @outcome-co/vuedts # yarn
```

## Usage

Specify the directory that includes your `.vue` files as the 2nd argument of `vuedts` command. Note that the `.vue` files should have TypeScript code (in `<script lang="ts">` element).

```bash
vuedts src/components
```

Then `.vue.d.ts` file corresponding `.vue` file will be output. So you can import each `.vue` component with concrete type declaration! This would help your editor inspect.

### Watch mode

You can enable watch mode by adding `--watch` (shorthand `-w`) flag. In the watch mode, vuedts watches update of `.vue` files and generates declaration files when the `.vue` files are updated.

```bash
vuedts --watch src/components
```

## License

MIT
npm package: @outdata/nli
Description: Natural Location Identifier (ISO 8000-118)
Author: Lewis Andrew Campbell
Latest version: 0.0.4

# Natural Location Identifier (NLI) API

Reference implementation of Natural Location Identifiers, ISO 8000-118.

The **NLI API** provides utilities for creating, encoding, decoding, and managing **Natural Location Identifiers (NLI)**. These identifiers can represent geographical locations and storey-specific data in a standardized format.

---

## Functions

### `create(lat: number, long: number, elevation: Elevation): NLI`

Creates an NLI from latitude, longitude, and elevation.

#### Parameters:

- `lat` (_number_): Latitude of the location.
- `long` (_number_): Longitude of the location.
- `elevation` (_Elevation_): Elevation of the location.

#### Returns:

- `NLI`: A Natural Location Identifier.

---

### `encode(nli: NLI): string`

Encodes an `NLI` into a standalone ISO-compliant string with a prefix.

#### Parameters:

- `nli` (_NLI_): The Natural Location Identifier to encode.

#### Returns:

- `string`: The encoded ISO-compliant string.

---

### `decode(s: string): NLI`

Decodes a string into an `NLI`.

#### Parameters:

- `s` (_string_): The encoded string to decode.

#### Returns:

- `NLI`: The decoded Natural Location Identifier.

---

### `encodeTUID(nli: StoreyNLI): string`

Encodes a `StoreyNLI` for use within a TUID.

#### Parameters:

- `nli` (_StoreyNLI_): The Storey-specific Natural Location Identifier.

#### Returns:

- `string`: The encoded string for use in a TUID.

---

### `decodeTUID(s: string): StoreyNLI`

Decodes a string into a `StoreyNLI`.

#### Parameters:

- `s` (_string_): The encoded TUID string.

#### Returns:

- `StoreyNLI`: The decoded Storey-specific Natural Location Identifier.

---

## Types

### `NLI`

Represents a **Natural Location Identifier**. For details on its structure, refer to the [`types.d.ts`](./types.d.ts) file.

---

### `StoreyNLI`

Represents a **Storey-specific Natural Location Identifier**. Refer to the [`types.d.ts`](./types.d.ts) file for more details.

---

### `Elevation`

Represents the **elevation** of a location. Refer to the [`types.d.ts`](./types.d.ts) file for the expected structure.

---

## Usage

```javascript
import { create, encode, decode, encodeTUID, decodeTUID } from "nli"

// Example: Create and encode an NLI
const nli = create(37.7749, -122.4194, { storey: 3 })
const encoded = encode(nli)
console.log(encoded)

// Example: Decode a standalone NLI
const decoded = decode(encoded)
console.log(decoded)

// Example: Encode and decode a StoreyNLI for TUID
const storeyNli = { ...decoded, storey: 5 }
const tuidEncoded = encodeTUID(storeyNli)
console.log(tuidEncoded)

const tuidDecoded = decodeTUID(tuidEncoded)
console.log(tuidDecoded)
```
npm package: @outdoormap/frontend-utils
Description: Outdoormap > Front End Utilities
Author: OutdoorMap
Latest version: 1.0.1

# Outdoormap Front End Utilities

```bash
$ yarn add @outdoormap/frontend-utils
```

- [README-JS](https://github.com/OutdoorMap/frontend-utils/blob/main/README-JS.md)
- [README-SCSS](https://github.com/OutdoorMap/frontend-utils/blob/main/README-SCSS.md)

## TODO:

- Generate `dist/reset.css`
npm package: @outerbase/browsable-durable-object
Description: A browsable SQL query interface for Cloudflare Durable Objects
Author: Outerbase
Latest version: 0.1.1

# @outerbase/browsable-durable-object

A browsable SQL query interface for Cloudflare Durable Objects.

## Installation

```bash
npm install @outerbase/browsable-durable-object
```

## Usage
Various ways to implement the browsable experience.

### Class Decorator
```typescript
import { DurableObject } from "cloudflare:workers";
import { Browsable } from "@outerbase/browsable-durable-object";

@Browsable()
export class MyDurableObject extends DurableObject<Env> {
    public sql: SqlStorage

	constructor(ctx: DurableObjectState, env: Env) {
		super(ctx, env);
        this.sql = ctx.storage.sql;
	}

    async fetch(request: Request): Promise<Response> {
        return new Response('Hello from MyDurableObject');
    }
}

export default {
	async fetch(request: Request, env: Env, ctx: ExecutionContext): Promise<Response> {
        const path = new URL(request.url).pathname
		let id: DurableObjectId = env.MY_DURABLE_OBJECT.idFromName(path);
		let stub = env.MY_DURABLE_OBJECT.get(id);

        return stub.fetch(request);
	}
} satisfies ExportedHandler<Env>;
```

### Inheritance
```typescript
export class MyDurableObject extends BrowsableDurableObject<Env> {
    public sql: SqlStorage

	constructor(ctx: DurableObjectState, env: Env) {
		super(ctx, env);
        this.sql = ctx.storage.sql
	}

    async fetch(request: Request): Promise<Response> {
        const baseResponse = await super.fetch(request);

        if (baseResponse.status === 404) {
            return new Response('Hello from MyDurableObject');
        }

        return baseResponse;
    }
}
```

### Composition
```typescript
export class MyDurableObject extends BrowsableDurableObject<Env> {
    public sql: SqlStorage
    private handler: BrowsableHandler;

	constructor(ctx: DurableObjectState, env: Env) {
		super(ctx, env);
        this.sql = ctx.storage.sql
        this.handler = new BrowsableHandler(this.sql);
	}

    async fetch(request: Request): Promise<Response> {
        const url = new URL(request.url);
        const path = url.pathname;
        if (path === '/query/raw') {
            return await this.handler.fetch(request);
        }

        return new Response('Hello from MyDurableObject');
    }
}
```

### Studio UI Support
```typescript
import { DurableObject } from 'cloudflare:workers';
import { Browsable, studio } from './browsable';

@Browsable()
export class MyDurableObject extends DurableObject<Env> {}

export default {
	async fetch(request, env, ctx): Promise<Response> {
		const url = new URL(request.url);

		if (url.pathname === '/studio') {
			return await studio(request, env.MY_DURABLE_OBJECT, {
				basicAuth: {
					username: 'admin',
					password: 'password',
				},
			});
		}

		// the rest of your code here
		// ....

		return new Response('Hello World', { status: 200 });
	},
} satisfies ExportedHandler<Env>;
```

## License

MIT