open-index/open-npm huggingface dataset:
npm package: @glandjs/express
Description: An Express adapter for Gland HTTP protocol layer, enabling classic middleware-based routing within the Gland architecture solution.
Author: Mahdi
Latest version: 1.0.0-beta

<p align="center">
  <a href="#" target="blank"><img src="https://github.com/glandjs/gland/blob/main/docs/Logo.png" width="200" alt="Gland Logo" /></a>
</p>

<p align="center">
  <a href="https://npmjs.com/package/@glandjs/express" target="_blank"><img src="https://img.shields.io/npm/v/@glandjs/express.svg" alt="NPM Version" /></a>
  <a href="https://npmjs.com/package/@glandjs/express" target="_blank"><img src="https://img.shields.io/npm/l/@glandjs/express.svg" alt="Package License" /></a>
  <a href="https://npmjs.com/package/@glandjs/express" target="_blank"><img src="https://img.shields.io/npm/dm/@glandjs/express.svg" alt="NPM Downloads" /></a>
</p>

<h1 align="center">@glandjs/express</h1>

<p align="center">A protocol adapter for Express within the Gland architecture solution.</p>

## Description

> Express is not your application — it's just one way to deliver HTTP. Gland abstracts that detail.

**@glandjs/express** is the Express adapter for Gland's HTTP layer. It allows you to integrate the simplicity and ecosystem of Express with the modular, event-driven design of Gland.

This package serves as a bridge between the Express HTTP server and Gland’s internal architecture. It listens to HTTP requests via Express and transforms them into internal Gland events. Likewise, responses generated within the Gland runtime are seamlessly mapped back into Express's response format.

This separation allows your application's core logic to remain independent from the underlying HTTP server implementation, enabling protocol flexibility and better long-term maintainability.

## Philosophy

Gland's architectural vision is based on keeping the application's logic completely decoupled from protocol details like HTTP. **@glandjs/express** embodies this principle by treating Express purely as an adapter — translating between raw HTTP and Gland events.

Express’s intuitive API and wide ecosystem are fully supported, but once a request enters the Gland system, it’s treated just like any other event in the broker-based system. This ensures that your business logic is not tied to Express and can be reused with different protocols or servers without rewriting the core.

With **@glandjs/express**, HTTP is just another communication channel. All events are routed through Gland's centralized broker, ensuring full protocol-agnostic behavior across your system.

## Documentation

To learn more about Gland's architecture and usage:

- [Official Gland Documentation](https://github.com/glandjs/gland)
- [HTTP Layer Overview](https://github.com/glandjs/http)

## License

Licensed under the [MIT License](https://github.com/glandjs/http/blob/main/LICENSE).
npm package: @glare-labs/mdk
Description: @glare-labs/mdk, Material Design Kit, mdk is a JavaScript constant library based on Material Design 3, providing constant data such as color, shape, shadow level, etc:
Author: bre97-web
Latest version: 0.0.1

# @glare-labs/mdk

@glare-labs/mdk, Material Design Kit, mdk is a JavaScript constant library based on Material Design 3, providing constant data such as color, shape, shadow level, etc:

+ Palettes
+ DefaultDarkColors
+ DefaultLightColors
+ MaterialVariants
+ ElevationBoxShaodws
+ ElevationLevels
+ MaterialContrastLevels
+ MotionDurations
+ MotionEasings
+ Shapes
+ md

mdk also provides a default style sheet:

+ color.css
+ palette-atom.css
+ palette.css

## Installation

```shell
npm i @glare-labs/mdk
```

## Usage

### Use colors

```typescript
import { md } from '@glare-labs/mdk'

const surface = md.sys.color.surface

/**
 * @output
 * ```
 * light-dark(var(--md-sys-palette-neutral-98, #fef7ff), var(--md-sys-palette-neutral-6, #141218))
 * ```
 */
console.log(surface)

const yourDiv = document.querySelector('body') as HTMLElement
yourDiv.style.setProperty('background-color', surface)
```

### Use shapes

```typescript
const shapeLarge = md.sys.shape.large

/**
 * @output
 * ```
 * 16px
 * ```
 */
console.log(shapeLarge)

const myBox = document.querySelector('#my-box') as HTMLElement
myBox.style.setProperty('border-radius', shapeLarge)
```

### Import styles

```typescript
import '@glare-labs/mdk/styles/color.css'
import '@glare-labs/mdk/styles/palette.css'
import '@glare-labs/mdk/styles/palette-atom.css'
```
npm package: @glaredb/glaredb-linux-arm64-gnu
Description: This is the **aarch64-unknown-linux-gnu** binary for `@glaredb/glaredb`
Latest version: 0.0.0

# `@glaredb/glaredb-linux-arm64-gnu`

This is the **aarch64-unknown-linux-gnu** binary for `@glaredb/glaredb`
npm package: @glaredb/glaredb-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@glaredb/glaredb`
Latest version: 0.9.5

# `@glaredb/glaredb-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@glaredb/glaredb`
npm package: @glaredb/glaredb-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@glaredb/glaredb`
Latest version: 0.9.5

# `@glaredb/glaredb-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@glaredb/glaredb`
npm package: @glartek/netlify-cms-app
Description: An extensible, open source, Git-based, React CMS for static sites. Reusable congiuration with React as peer.
Latest version: 2.12.1-8.dev.1

# Netlify CMS App
_For a Netlify CMS overview, see the general [Netlify CMS project README](https://github.com/netlify/netlify-cms)._

## Community Chat

<a href="https://netlifycms.org/chat">
  <img alt="Join us on Slack" src="https://raw.githubusercontent.com/netlify/netlify-cms/master/website/static/img/slack.png" width="165">
</a>

## Purpose
This package is similar to the [`netlify-cms`](https://github.com/netlify/netlify-cms/tree/master/packages/netlify-cms/) package, but is designed for use with extensions. It serves that purpose in the following ways.

- It does not automatically initialize - you must run the CMS `init` method.
- It does not include `react` or `react-dom` - they are required as peer dependencies.
- It does not include the following extensions:
  - [`netlify-cms-media-library-cloudinary`]
  - [`netlify-cms-media-library-uploadcare`]
  
## Usage
Install via script tag:

```html
<!-- Excluding `doctype` and `head` but you should add them -->
<body>
  <!-- Add these scripts to the bottom of the body -->
  <script src="https://unpkg.com/react@^16/umd/react.production.min.js"></script>
  <script src="https://unpkg.com/react-dom@^16/umd/react-dom.production.min.js"></script>
  <script src="https://unpkg.com/netlify-cms-app/dist/netlify-cms-app.js"></script>
  
  <!-- Initialize the CMS -->
  <script>
    NetlifyCmsApp.init();
  </script>
</body>
```

Install via npm:

```
npm i react react-dom netlify-cms-app
```

```js
import CMS from 'netlify-cms-app';

CMS.init();
```
npm package: @glas/diff-logger
Description: Multi channel logger for comparing state changes in a processing engine.
Author: Kris Nye
Latest version: 1.0.2

# diff-logger
Multi channel logger for comparing state changes in a processing engine.

## Usage

    //  create a new Logger
    let { Logger } = require("@glas/diff-logger");
    let logger = Logger("./lib/output.html");

    //  write different named states to it
    let state = ["A", "B", "C"];
    logger("initial", state);
    state[1] = "Bar";
    logger("second", state);

    //  finalize the log which will write the output
    logger();
npm package: @glas/ion
Description: Multiplatform Data Modeling Language featuring dependent types, immutability, validation
Author: Kris Nye
Latest version: 0.1.12

# ion
Multiplatform Data Modeling Language featuring dependent types, immutability, validation

## Design

    Possible convenience format for authoring multiple Point related functions.
    Drawback is that in a long list this imlicit argument may be off screen.
    (point: Point)
        let translate = (x: Number, y: Number) -> new Point(point.x + x, point.y + y)
        let rotate =->
    let (a: Number, b: Number)
        multiply = () => a * b
        add = () => a + b
    // if only numbers can have operators then we can infer types more effectively
    // in which case a shorter way to specify parameters is not as useful
    let multiply = (a, b) => a * b
    let divide = (a, b) => a / b
    let add = (a, b) => a + b
    let subtract = (a, b) => a - b

## TODO
    X add type guard on is<Type> functions
    X fix undefined in Point3
    X add types to constructor parameters
    X default values on struct parameters
    X struct parameters vs class parameters => constructor({x = 0, y = 0}: { x?: Whole, y?: Whole })
    X add is<Type> functions to classes for runtime type checking
    X add type guard to isClass functions
    X add Class.isClass functions with type guard.
    X figure out how to publish and consume ion
        decision use npmjs with ion prefix:
            ion.ion
            ion.sample
            ion.glass.graphics
    X publish compiler
    X use new ast
    X parsing
    X make instances immutable
    X Convert Traversal functions to be immutable / patch results.
    X Ion => add Implements Clauses to class definition.
    X Implement ImportResolution.
    X Create .patch function on instances
    X Need Readonly<Array<type>> to prevent modifying an elements arrays.
    X ReadonlySet
    X ReadonlyMap
      Merge Bootstrapped into main.
      toString
      migrate other properties to static for runtime type checking.
    X Normalize Type Declarations
      Fix bug where Vector.toString is not using right referenced type.
      Normalize identifiers to safe for language (general solution)
npm package: @glas/kype
Description: Type Inference Library
Author: Kris Nye
Latest version: 0.0.2

# kype
Type Inference Library

## TODO
[x] Infer type of an expression based upon other assertions
[x] Figure out how to type multiplied values (@ >= 5) * (@ >= 10)
Infer Type for Member Expression

## Type comparison

    { 0 .. 10 } < { 20 .. 30 }  ->  true
    { 0 .. 10 } < { 0 .. 30 }   ->  null

## Types of Runtime Errors

- divide by zero
- modulo by zero
- integer overflow
- integer underflow
- infinite loop
- infinite recursion
- out of memory
- null pointer

##  Indented Syntax

var x = 12
type Foo = 10 .. 20

//  only meta class for now.
@Meta()
class Vector
    x: Number
    y: Number
    translate(x: Number, y: Number) => Vector(this.x + x, this.y + y)

function foo(a: Type, b: Type) =>
    if a is Bar
        return 12
    else
        for i in 0 .. 20
            return 20

//  struct or some shiz?
@Meta()
@Bar()
function fooWithMeta(
    @Meta(12)
    a: Type
    @Meta()
    b: Type
) =>
    callOutline()
        12
        20
        30

##  Compiler

Folders are always lower case
Files are always upper case

    namespace/
        Foo.ion
            # var foo       namespace:Foo.foo
            # class Foo     namespace:Foo
            # type Bar      namespace:Foo.Bar

##  Phases

- Parse
- Separate each declaration
- Resolve Externals
- Compile Dependencies
- Compile Self
- Store Compiled External Details

##  Recompile

- Reparse changed file
- Separate each declaration
- Compare to previously cached values and skip unchanged
- Resolve externals
- Compile Dependencies
- Compile Self
- Compile Dependents
- Update Compiled External Details
npm package: @glass-ui-kit/cli
Description: The official CLI for Glass UI. Add glassmorphism components to your React projects in seconds.
Author: jntellez
Latest version: 1.0.0

# @glass-ui-kit/cli

The official CLI for Glass UI. Add premium glassmorphism components to your React projects in seconds.

## init

Use the `init` command to initialize the project configuration.

The `init` command:

1. Creates a `glass.config.json` file.
2. Generates the `cn` utility at `src/lib/utils.ts`.
3. Installs necessary dependencies (`clsx`, `tailwind-merge`).
4. Injects Glass Physics variables into your global CSS.

```bash
npx @glass-ui-kit/cli init

```

## add

Use the `add` command to add components to your project.
The `add` command downloads the component source code and places it directly into your project.

```bash
npx @glass-ui-kit/cli add [component]

```

### Example

```bash
npx @glass-ui-kit/cli add card

```

## Documentation

Visit [https://ui-glass.vercel.app](https://ui-glass.vercel.app) to view the registry and documentation.

## License

Licensed under the [MIT license](https://github.com/jntellez/glass-ui/blob/master/LICENSE).
npm package: @glass-wallet/glass-wallet-adapter
Description: Integration of Glass Wallet Wallet into the Sui Wallet Adapter
Author: Mikenervermind
Latest version: 0.1.0

<a href="https://glasswallet.app"><p align="center">
<img width="480" src="https://bafybeihddf4cxc4h33npwbm2ovllcjformron75ioogoqagwien6ithsba.ipfs.w3s.link/logo2.svg"/>
</a>

# Glass Wallet Adapter

## Integrate your DApp with Glass Wallet.

With this adapter, your DApp can easily connect with the Glass Wallet.
Demo: [demo](https://glass-wallet-integrate-demo.vercel.app/) <br />
Integrate with Glass Adapter: [github](https://github.com/Glass-Wallet/glass-wallet-adapter/tree/main/tutorial-integrate-with-glass) <br />
Integrate with WalletStandardAdapterProvider: [github](https://github.com/Glass-Wallet/glass-wallet-adapter/tree/main/tutorial-wallet-standard) <br />

## 🚀 Get Started
### Installation

```bash
npm install @glass-wallet/glass-wallet-adapter
# or
yarn add install @glass-wallet/glass-wallet-adapter
```

### Setup

#### With WalletStandardAdapterProvider
```jsx
// App.js
import "./App.css";
import { useMemo } from "react";
import { WalletProvider } from "@mysten/wallet-adapter-react";
import { WalletStandardAdapterProvider } from "@mysten/wallet-adapter-all-wallets";
import MainScreen from "./MainScreen";

function App() {
  const adapters = useMemo(() => [new WalletStandardAdapterProvider()], []);

  return (
    <div className="App">
      <header className="App-header">
        <WalletProvider adapters={adapters}>
          <MainScreen />
        </WalletProvider>
      </header>
    </div>
  );
}

export default App;
```
<br/>

#### With GlassWalletAdapter
```jsx
// App.js
import "./App.css";
import { useMemo } from "react";
import {
  Wallet,
  WalletAdapter,
  WalletProvider,
} from "@mysten/wallet-adapter-react";
import MainScreen from "./MainScreen";
import { GlassWalletAdapter } from "@glass-wallet/glass-wallet-adapter";

const glassAdapter = new GlassWalletAdapter();

function App() {
  const adapters = useMemo(() => {
    return [
      {
        adapter: glassAdapter,
      } as Wallet,
    ];
  }, []);

  return (
    <div className="App">
      <header className="App-header">
        <WalletProvider supportedWallets={adapters}>
          <MainScreen />
        </WalletProvider>
      </header>
    </div>
  );
}

export default App;

```
<br/>


#### @Reference: [MystenLabs/sui](https://github.com/MystenLabs/sui/tree/main/sdk/wallet-adapter/packages/adapters/sui-wallet)
npm package: @glass.props/sentient
Description: Widget for interacting with the Glass product intelligence platform.
Author: Ananthakrishnan K R
Latest version: 0.0.9

# Sentient by Glass

Widget for interacting with the Glass product intelligence platform.

## Usage

### Install using npm

Install sentient package by running the command.

```javascript
$ npm i @glass.props/sentient
```

Import and setup the sentient widget.

```javascript
import Sentient from '@glass.props/sentient';

Sentient.init({
  apiKey: <apiKey>,
});
```

### Install as script

Add sentient package script in your html body. Load the sdk and provide the api key generated.

```html
<script
  defer
  src="https://unpkg.com/@glass.props/sentient/dist/sentient.umd.min.js"
></script>

<script>
  window.sentientOnLoad = function () {
    Sentient.init({
      apiKey: <apiKey>,
    });
  };
</script>
```