open-index/open-npm huggingface dataset:
npm package: @ldf/datasource-hdt
Description: Linked Data Fragments Server - HDT Datasource
Latest version: 3.2.1

# Linked Data Fragments Server - HDT Datasource
<img src="http://linkeddatafragments.org/images/logo.svg" width="200" align="right" alt="" />

[![npm version](https://badge.fury.io/js/%40ldf%2Fdatasource-hdt.svg)](https://www.npmjs.com/package/@ldf/datasource-hdt)

This module contains a HDT datasource for the [Linked Data Fragments server](https://github.com/LinkedDataFragments/Server.js).
It allows HDT files to be loaded.

_This package is a [Linked Data Fragments Server module](https://github.com/LinkedDataFragments/Server.js/)._

## Usage in `@ldf/server`

This package exposes the following config entries:
* `HdtDatasource`: An HDT datasource that requires at least one `hdtFile` field. _Should be used as `@type` value._
* `hdtFile`: Refers to an absolute or relative file location of an HDT file. _Should be used as key in a `HdtDatasource`._
* `hdtExternal`: An optional flag that can be set to `true`, which will make HDT queries go via an external process. _Should be used as key in a `HdtDatasource`._

Example:
```json
{
  "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/server/^3.0.0/components/context.jsonld",
  "@id": "urn:ldf-server:my",
  "import": "preset-qpf:config-defaults.json",

  "datasources": [
    {
      "@id": "urn:ldf-server:myHdtDatasource",
      "@type": "HdtDatasource",
      "datasourceTitle": "My HDT file",
      "description": "My dataset with an HDT back-end",
      "datasourcePath": "myhdt",
      "hdtFile": "path/to/file.hdt"
    }
  ]
}
```

## Usage in other packages

When this module is used in a package other than `@ldf/server`,
then the JSON-LD context `https://linkedsoftwaredependencies.org/contexts/@ldf/datasource-hdt.jsonld` must be imported.

For example:
```
{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/datasource-hdt/^3.0.0/components/context.jsonld",
  ],
  // Same as above...
}
```

## License
The Linked Data Fragments server is written by [Ruben Verborgh](https://ruben.verborgh.org/), Miel Vander Sande, [Ruben Taelman](https://www.rubensworks.net/) and colleagues.

This code is copyrighted by [Ghent University – imec](http://idlab.ugent.be/)
and released under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @ldf/datasource-jsonld
Description: Linked Data Fragments Server - JSON-LD Datasource
Latest version: 3.2.1

# Linked Data Fragments Server - JSON-LD Datasource
<img src="http://linkeddatafragments.org/images/logo.svg" width="200" align="right" alt="" />

[![npm version](https://badge.fury.io/js/%40ldf%2Fdatasource-jsonld.svg)](https://www.npmjs.com/package/@ldf/datasource-jsonld)

This module contains a JSON-LD datasource for the [Linked Data Fragments server](https://github.com/LinkedDataFragments/Server.js).
It allows JSON-LD files to be loaded.

_This package is a [Linked Data Fragments Server module](https://github.com/LinkedDataFragments/Server.js/)._

## Usage in `@ldf/server`

This package exposes the following config entries:
* `JsonLdDatasource`: A JSON-LD datasource that requires at least one `file` field. _Should be used as `@type` value._

Example:
```json
{
  "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/server/^3.0.0/components/context.jsonld",
  "@id": "urn:ldf-server:my",
  "import": "preset-qpf:config-defaults.json",

  "datasources": [
    {
      "@id": "urn:ldf-server:myJsonLdDatasource",
      "@type": "JsonLdDatasource",
      "datasourceTitle": "My JSON-LD file",
      "description": "My dataset with a JSON-LD back-end",
      "datasourcePath": "myjsonld",
      "file": "path/to/file.jsonld"
    }
  ]
}
```

## Usage in other packages

When this module is used in a package other than `@ldf/server`,
then the JSON-LD context `https://linkedsoftwaredependencies.org/contexts/@ldf/datasource-jsonld.jsonld` must be imported.

For example:
```
{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/datasource-jsonld/^3.0.0/components/context.jsonld",
  ],
  // Same as above...
}
```

## License
The Linked Data Fragments server is written by [Ruben Verborgh](https://ruben.verborgh.org/), Miel Vander Sande, [Ruben Taelman](https://www.rubensworks.net/) and colleagues.

This code is copyrighted by [Ghent University – imec](http://idlab.ugent.be/)
and released under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @ldf/datasource-n3
Description: Linked Data Fragments Server - N3 Datasources
Latest version: 3.2.1

# Linked Data Fragments Server - N3 Datasources
<img src="http://linkeddatafragments.org/images/logo.svg" width="200" align="right" alt="" />

[![npm version](https://badge.fury.io/js/%40ldf%2Fdatasource-n3.svg)](https://www.npmjs.com/package/@ldf/datasource-n3)

This module contains a N3 datasources for the [Linked Data Fragments server](https://github.com/LinkedDataFragments/Server.js).
It allows [N-Quads](https://www.w3.org/TR/n-quads/), [N-Triples](https://www.w3.org/TR/n-triples/), [Trig](https://www.w3.org/TR/trig/) and [Turtle](https://www.w3.org/TR/turtle/) files to be loaded.

_This package is a [Linked Data Fragments Server module](https://github.com/LinkedDataFragments/Server.js/)._

## Usage in `@ldf/server`

This package exposes the following config entries:
* `NQuadsDatasource`: An N-Quads datasource that requires at least one `file` field. _Should be used as `@type` value._
* `NTriplesDatasource`: An N-Triples datasource that requires at least one `file` field. _Should be used as `@type` value._
* `TrigDatasource`: A Trig datasource that requires at least one `file` field. _Should be used as `@type` value._
* `TurtleDatasource`: A Turtle datasource that requires at least one `file` field. _Should be used as `@type` value._
* `N3Datasource`: An N3 datasource that requires at least one `file` field. _Should be used as `@type` value._

Example:
```json
{
  "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/server/^3.0.0/components/context.jsonld",
  "@id": "urn:ldf-server:my",
  "import": "preset-qpf:config-defaults.json",

  "datasources": [
    {
      "@id": "urn:ldf-server:myTurtleDatasource",
      "@type": "TurtleDatasource",
      "datasourceTitle": "My Turtle file",
      "description": "My dataset with a Turtle back-end",
      "datasourcePath": "myttl",
      "file": "path/to/file.ttl"
    }
  ]
}
```

## Usage in other packages

When this module is used in a package other than `@ldf/server`,
then the JSON-LD context `https://linkedsoftwaredependencies.org/contexts/@ldf/datasource-n3.jsonld` must be imported.

For example:
```
{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/datasource-n3/^3.0.0/components/context.jsonld",
  ],
  // Same as above...
}
```

## License
The Linked Data Fragments server is written by [Ruben Verborgh](https://ruben.verborgh.org/), Miel Vander Sande, [Ruben Taelman](https://www.rubensworks.net/) and colleagues.

This code is copyrighted by [Ghent University – imec](http://idlab.ugent.be/)
and released under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @ldf/datasource-rdfa
Description: Linked Data Fragments Server - RDFa Datasource
Latest version: 3.3.0

# Linked Data Fragments Server - RDFa Datasource
<img src="http://linkeddatafragments.org/images/logo.svg" width="200" align="right" alt="" />

[![npm version](https://badge.fury.io/js/%40ldf%2Fdatasource-rdfa.svg)](https://www.npmjs.com/package/@ldf/datasource-rdfa)

This module contains a RDFa datasource for the [Linked Data Fragments server](https://github.com/LinkedDataFragments/Server.js).
It allows HTML files containing RDFa to be loaded.

_This package is a [Linked Data Fragments Server module](https://github.com/LinkedDataFragments/Server.js/)._

## Usage in `@ldf/server`

This package exposes the following config entries:
* `RdfaDatasource`: A RDFa datasource that requires at least one `file` field. _Should be used as `@type` value._

Example:
```json
{
  "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/server/^3.0.0/components/context.jsonld",
  "@id": "urn:ldf-server:my",
  "import": "preset-qpf:config-defaults.json",

  "datasources": [
    {
      "@id": "urn:ldf-server:myRdfaDatasource",
      "@type": "RdfaDatasource",
      "datasourceTitle": "My RDFa HTML file",
      "description": "My dataset with a RDFa back-end",
      "datasourcePath": "myrdfa",
      "file": "path/to/file.html"
    }
  ]
}
```

## Usage in other packages

When this module is used in a package other than `@ldf/server`,
then the JSON-LD context `https://linkedsoftwaredependencies.org/contexts/@ldf/datasource-rdfa.jsonld` must be imported.

For example:
```
{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/datasource-rdfa/^3.0.0/components/context.jsonld",
  ],
  // Same as above...
}
```

## License
The Linked Data Fragments server is written by [Ruben Verborgh](https://ruben.verborgh.org/), Miel Vander Sande, [Ruben Taelman](https://www.rubensworks.net/) and colleagues.

This code is copyrighted by [Ghent University – imec](http://idlab.ugent.be/)
and released under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @ldf/datasource-sparql
Description: Linked Data Fragments Server - SPARQL Datasource
Latest version: 3.2.1

# Linked Data Fragments Server - SPARQL Datasource
<img src="http://linkeddatafragments.org/images/logo.svg" width="200" align="right" alt="" />

[![npm version](https://badge.fury.io/js/%40ldf%2Fdatasource-sparql.svg)](https://www.npmjs.com/package/@ldf/datasource-sparql)

This module contains a SPARQL datasource for the [Linked Data Fragments server](https://github.com/LinkedDataFragments/Server.js).
It allows SPARQL endpoints to be used as a data proxy.

_This package is a [Linked Data Fragments Server module](https://github.com/LinkedDataFragments/Server.js/)._

## Usage in `@ldf/server`

This package exposes the following config entries:
* `SparqlDatasource`: A SPARQL-endpoint-based datasource that requires at least one `sparqlEndpoint` field. _Should be used as `@type` value._
* `sparqlEndpoint`: Refers to an absolute or relative file location of an HDT file. _Should be used as key in a `SparqlDatasource`._

Example:
```json
{
  "@context": "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/server/^3.0.0/components/context.jsonld",
  "@id": "urn:ldf-server:my",
  "import": "preset-qpf:config-defaults.json",

  "datasources": [
    {
      "@id": "urn:ldf-server:mySparqlDatasource",
      "@type": "SparqlDatasource",
      "datasourceTitle": "My SPARQL source",
      "description": "My datasource with a SPARQL-endpoint back-end",
      "datasourcePath": "mysparql",
      "sparqlEndpoint": "https://dbpedia.org/sparql"
    }
  ]
}
```

## Usage in other packages

When this module is used in a package other than `@ldf/server`,
then the JSON-LD context `https://linkedsoftwaredependencies.org/contexts/@ldf/datasource-sparql.jsonld` must be imported.

For example:
```
{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/datasource-sparql/^3.0.0/components/context.jsonld",
  ],
  // Same as above...
}
```

## License
The Linked Data Fragments server is written by [Ruben Verborgh](https://ruben.verborgh.org/), Miel Vander Sande, [Ruben Taelman](https://www.rubensworks.net/) and colleagues.

This code is copyrighted by [Ghent University – imec](http://idlab.ugent.be/)
and released under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @ldf/feature-webid
Description: Linked Data Fragments Server - WebID
Latest version: 3.2.1

# Linked Data Fragments Server - WebID
<img src="http://linkeddatafragments.org/images/logo.svg" width="200" align="right" alt="" />

[![npm version](https://badge.fury.io/js/%40ldf%2Ffeature-webid.svg)](https://www.npmjs.com/package/@ldf/feature-webid)

This module adds a controller extension that only allows authenticated client with WebID's to perform requests.
This extension will only be active when the server is running in [https-mode](https://github.com/LinkedDataFragments/Server.js/wiki/WebID-authentication).

This package is **not** included by default in `@ldf/server` and `@ldf/preset-qpf`.

_This package is a [Linked Data Fragments Server module](https://github.com/LinkedDataFragments/Server.js/)._

## Usage in other packages

When this module is used in a package`,
then the JSON-LD context `https://linkedsoftwaredependencies.org/contexts/@ldf/feature-webid.jsonld` must be imported.

This package exposes the following config entries:
* `WebIdControllerExtension`: Extends Quad Pattern Fragments responses with WebID authentication. _Should be used as `@type` value._

Next to adding the WebID controller extension, you must enable HTTPS-mode, as shown in the example below.

For example:
```
{
  "@context": [
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/core/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/preset-qpf/^3.0.0/components/context.jsonld",
    "https://linkedsoftwaredependencies.org/bundles/npm/@ldf/feature-webid/^3.0.0/components/context.jsonld",
  ],
  "@id": "urn:ldf-server:my",
  "import": "preset-qpf:config-defaults.json",

  "controllers": [
    {
      "@id": "urn:ldf-server:myQuadPatternFragmentsController", // This should refer to your existing QuadPatternFragmentsController
      "@type": "QuadPatternFragmentsController",
      "qpfControllerExtension": {
        "@id": "urn:ldf-server:myWebIdControllerExtension",
        "@type": "WebIdControllerExtension"
      }
    }
  ],

  "protocol": "https"
}
```

## License
The Linked Data Fragments server is written by [Ruben Verborgh](https://ruben.verborgh.org/), Miel Vander Sande, [Ruben Taelman](https://www.rubensworks.net/) and colleagues.

This code is copyrighted by [Ghent University – imec](http://idlab.ugent.be/)
and released under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @ldfields/settings-utils
Description: Set of utilities to build a settings configuration for LDfields
Author: Jesse Wright
Latest version: 0.0.9

# `@ldfields/settings-utils`

A set of utility functions used to generate settings for LDfield components

## Usage

```ts
import {
  allowedAndSufficient,
  createInCondition,
  createExistanceCondition,
  createNonExistanceCondition
} from '@ldfields/settings-utils';

const settingsUtils = require('@ldfields/settings-utils');

// TODO: DEMONSTRATE API
```
npm package: @ldflex/rdflib
Description: rdflib.js query engine support for the LDflex language
Author: Ruben Verborgh
Latest version: 1.0.0

# rdfib.js query support for LDflex
This library lets you use
the built-in SPARQL query engine of
the [rdflib.js](https://github.com/linkeddata/rdflib.js/)
with the [LDflex](https://github.com/LDflex/LDflex) language.

[![npm version](https://img.shields.io/npm/v/@ldflex/rdflib.svg)](https://www.npmjs.com/package/@ldflex/rdflib)
[![Build Status](https://travis-ci.com/LDflex/LDflex-rdflib.svg?branch=master)](https://travis-ci.com/LDflex/LDflex-rdflib)
[![Coverage Status](https://coveralls.io/repos/github/LDflex/LDflex-rdflib/badge.svg?branch=master)](https://coveralls.io/github/LDflex/LDflex-rdflib?branch=master)
[![Dependency Status](https://david-dm.org/LDflex/LDflex-rdflib.svg)](https://david-dm.org/LDflex/LDflex-rdflib)

## Installation
```bash
npm install ldflex @ldflex/rdflib
```

## Usage
```JavaScript
import { PathFactory } from 'ldflex';
import RdflibQueryEngine from '@ldflex/rdflib';
import { namedNode } from 'rdflib';

// The JSON-LD context for resolving properties
const context = {
  "@context": {
    "@vocab": "http://xmlns.com/foaf/0.1/",
    "friends": "knows",
  }
};
// The query engine and its source
const queryEngine = new RdflibQueryEngine('https://ruben.verborgh.org/profile/');
// The object that can create new paths
const paths = new PathFactory({ context, queryEngine });

async function showPerson(person) {
  console.log(`This person is ${await person.name}`);

  console.log(`${await person.givenName} is friends with:`);
  for await (const name of person.friends.givenName)
    console.log(`- ${name}`);
}

const ruben = paths.create({
  subject: namedNode('https://ruben.verborgh.org/profile/#me'),
});
showPerson(ruben);
```

## License
©2020–present
[Ruben Verborgh](https://ruben.verborgh.org/).
[MIT License](https://github.com/LDflex/LDflex-rdflib/blob/master/LICENSE.md).
npm package: @ldfs/fuyan-component-amap
Description: ## 1.1.0
Latest version: 1.4.37

# 高德地图为基础的自定义地图组件

## 1.1.0

新增地图组件 YzAMap

## 1.1.1

修复 YzAMap 若干 bug

## 1.1.2

优化 map 为常量而非状态

## 1.1.3

YzAMap 新增绘制圆功能

## 1.1.4

YzAMap 新增绘制圆的提示
YzAMap 新增高德地图代码提示

## 1.1.5

YzAMap 在点击添加和删除按钮时间回调参数改变

## 1.2.0

YzAMap 下新增 YzAMap.Search 组件

## 1.3.0

YzAMap 下新增 YzAMap.OverlayEditor 组件

## 1.4.0

YzAMap 修改 OverlayEditor 和 Search 用法

## 1.4.1

YzAMap 修改 OverlayEditor 鼠标移入时 overlay 也同时进行反馈

## 1.4.2

YzAMap 优化提示信息

## 1.4.3

加入 antd 库，优化组件 ui

## 1.4.4

改变搜索功能为 PlaceSearch

## 1.4.5

移除 antd 的 css 样式

## 1.4.6

修复 YzAMap 的白屏问题

## 1.4.7

修复 YzAMap.Search 拖拽滚动条会消失的问题

## 1.4.8

修复 YzAMap 的 tipMessage 属性失效的问题

## 1.4.9

修复 antd 的 css 样式

## 1.4.10

为 YzAMap.OverlayEditor 设置默认的编辑方式

## 1.4.11

暴露 YzAMap.AddAndRemoveBtn

## 1.4.12

暴露 YzAMap.AddAndRemoveBtn 的属性提示

## 1.4.13

YzAMap.AddAndRemoveBtn 新增 showAdd, showRemove 控制按钮的显示隐藏

## 1.4.14

YzAMap 新增 showAdd, showRemove 控制按钮的显示隐藏

## 1.4.15

YzAMap 在进入绘制状态，设置 extData 的 bubble 为 true 时候，是基于 extData 的基础之上添加

## 1.4.16

YzAMap 向外暴露 polygon 实例

## 1.4.18

YzAMap 关闭绘制时清空编辑插件的 target

## 1.4.19

YzAMapUtils 新增额外方法

## 1.4.21

YzAMap 修复显示一个小黑框的问题

## 1.4.22

YzAMap 修复无 setOptions 的 overlay 的方法调用报错

## 1.4.23

YzAMap 修复关闭绘制时无 setOptions 的 overlay 的方法调用报错

## 1.4.24

YzAMap 销毁后对实例进行重制

## 1.4.25

新增 onDraw 和 onDrawOver

## 1.4.26

修复退出编辑时的错误

## 1.4.27

关闭多边形吸附效果

## 1.4.28

当鼠标移动时，不再触发 onDraw

## 1.4.29

新增 onEdit，在编辑时触发

## 1.4.30

多边形相交时，不合法提示修复

## 1.4.31

新增地图销毁时的回调

## 1.4.32

改变地图mapType的样式，新增提示信息
npm package: @ldinho/number-formatter
Description: Formats number
Author: LD
Latest version: 0.0.2

[![Build Status](https://travis-ci.org/LDinho/number-formatter.svg?branch=master)](https://travis-ci.org/LDinho/number-formatter) [![Coverage Status](https://coveralls.io/repos/LDinho/number-formatter/badge.svg)](https://coveralls.io/r/LDinho/number-formatter)

Number Formatter
=========

A small library that adds commas to numbers

## Installation

  `npm install @ldinho/number-formatter`

## Usage

    var numFormatter = require('@ldinho/number-formatter');

    var formattedNum = numFormatter(35666);


  Output should be `35,666`


## Tests

  `npm test`

## Contributing

In lieu of a formal style guide, take care to maintain the existing coding style.
Add unit tests for any new or changed functionality. Lint and test your code.

## Release History

* 0.0.1 Initial release

![img](https://getdrip.s3.amazonaws.com/uploads/image_upload/image/3314/embeddable_44acde4e-3999-48e0-b187-4762a8d1f75b.png)
npm package: @ldk-cli/plugin-helper
Description: Some plugin helper functions of @ldk-cli/cli
Author: grey-coat
Latest version: 0.6.3

# @ldk-cli/plugin-helper

Some plugin helper functions of `@ldk-cli/cli`.

## injectPkgJsonAttr

Inject field into package.json.

```ts
export declare function injectPkgJsonAttr<T extends keyof PkgJson, K extends PkgJson[T]>(
  json: Partial<PkgJson>,
  key: T,
  value: K,
  option?: InjectOption,
): Partial<PkgJson>;
```

## injectDependencies

Inject `dependencies` into package.json.

```ts
export declare function injectDependencies(
  json: Partial<PkgJson>,
  records: Record<string, string>,
  replace?: boolean,
): Partial<PkgJson>;
```

## injectDevDependencies

Inject `devDependencies` into package.json.

```ts
export declare function injectDevDependencies(
  json: Partial<PkgJson>,
  records: Record<string, string>,
  replace?: boolean,
): Partial<PkgJson>;
```

## injectScripts

Inject `scripts` into package.json.

```ts
export declare function injectScripts(
  json: Partial<PkgJson>,
  records: Record<string, string>,
  replace?: boolean,
): Partial<PkgJson>;
```

## injectName

Inject `name` into package.json.

```ts
export declare function injectName(json: Partial<PkgJson>, name: string): Partial<PkgJson>;
```

## injectVersion

Inject `version` into package.json.

```ts
export declare function injectVersion(json: Partial<PkgJson>, version: string): Partial<PkgJson>;
```

## tryStringify

Convert objects to JSON.

```ts
export declare function tryStringify(json: Partial<PkgJson>): string;
```

## tryParse

Convert JSON to objects.

```ts
export declare function tryParse(code: string): Partial<PkgJson>;
```

## parseJson

Convert string to JSON and return some operation methods.

```ts
export declare function parseJson(code: string | Partial<PkgJson>): {
  injectDependencies: (
    records: Record<string, string>,
    replace?: boolean | undefined,
  ) => Partial<PkgJson>;
  injectDevDependencies: (
    records: Record<string, string>,
    replace?: boolean | undefined,
  ) => Partial<PkgJson>;
  injectName: (name: string) => Partial<PkgJson>;
  injectVersion: (version: string) => Partial<PkgJson>;
  injectScripts: (
    records: Record<string, string>,
    replace?: boolean | undefined,
  ) => Partial<PkgJson>;
  tryStringify: () => string;
  json: Partial<PkgJson>;
};
```

## pathMatcher

If the `path` can match a part of any of the `subPaths`, return `true`.

```ts
export declare function pathMatcher(subPaths: string[], path: string): boolean;
```

## parseJs

Use [jscodeshift][1] to return some functions.

```ts
export declare function parseJs(code: string): {
  root: import('jscodeshift/src/Collection').Collection<any>;
  // inject import statement
  addImports: (importStatements: string[]) => any;
  // inject export statement
  addExports(exportStatements: string[]): any;
  // get all imports
  getImports(): string[];
  // get all exports
  getExports(): string[];
  // get code string
  getCode: () => string;
  // inject plugins into Vite config file.
  viteAddPlugins(plugins: string[]): any;
};
```

[1]: https://github.com/facebook/jscodeshift
npm package: @ldk-cli/plugin-manager
Description: Plugin manager of @ldk-cli/cli
Author: grey-coat
Latest version: 0.6.3

# @ldk-cli/plugin-manager

Plugin manager of `@ldk-cli/cli`.

All options:

```
Usage: ldk-cli plugin <action> [nameOrPath]

Manage plugins

Options:
  -h, --help  display help for command

<action>:
  --add  Add plugin
  --remove  Remove plugin
  --update  Update plugin
  --show  Show plugin
```
npm package: @ldk-cli/template-manager
Description: Template manager of @ldk-cli/cli
Author: grey-coat
Latest version: 0.6.3

# @ldk-cli/template-manager

Template manager of `@ldk-cli/cli`.

All options:

```
Usage: ldk-cli temp <action> [nameOrPath]

Manage templates

Options:
  -h, --help  display help for command

<action>:
  --add  Add template
  --remove  Remove template
  --update  Update template
  --show  Show template
```
npm package: @ldktech/your-ui
Description: Welcome to Your UI Library! This library provides a headless design system that allows you to fully customize the design and styling with ease using CSS variables. Build beautiful and consistent user interfaces quickly and efficiently with our collection 
Latest version: 2.0.0

# Your UI Library

Welcome to Your UI Library! This library provides a headless design system that allows you to fully customize the design and styling with ease using CSS variables. Build beautiful and consistent user interfaces quickly and efficiently with our collection of reusable components and form elements, all while maintaining full control over your design language.

```bash
npm install @ldktech/your-ui
```

## Roadmap

We are actively working on completing and expanding the library. Here is our current roadmap:

### Components
- [ ] **Dropdown Menu**
- [ ] **Disclosure**
- [ ] **Dialog**
- [ ] **Popover**
- [ ] **Tabs**
- [ ] **Transition**

### Forms
- [x] **Button**
- [x] **Input**
- [x] **Checkbox**
- [x] **Radio**
- [x] **Field**
- [x] **Label**
- [x] **Description**
- [ ] **Combobox**
- [ ] **Listbox**
- [ ] **Select**
- [ ] **Switch**
- [ ] **Textarea**

## Contributing

We welcome contributions to the library! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request on GitHub.

## License

This library is licensed under the [MIT License](LICENSE).

## Contact

For any inquiries or support, please contact us at [ldky90@gmail.com](mailto:ldky90@gmail.com).

---

Thank you for using Your UI Library!
npm package: @ldlework/steamworks-ts
Description: [![NPM Version](https://img.shields.io/npm/v/%40ldlework%2Fsteamworks-ts?label=NPM)](https://www.npmjs.com/package/@ldlework/steamworks-ts) [![License](https://img.shields.io/github/license/dustinlacewell/steamworks-ts?label=License)](LICENSE) [![CI](http
Latest version: 0.0.20

# steamworks
[![NPM Version](https://img.shields.io/npm/v/%40ldlework%2Fsteamworks-ts?label=NPM)](https://www.npmjs.com/package/@ldlework/steamworks-ts)
[![License](https://img.shields.io/github/license/dustinlacewell/steamworks-ts?label=License)](LICENSE)
[![CI](https://github.com/dustinlacewell/steamworks-ts/actions/workflows/CI.yml/badge.svg)](https://github.com/dustinlacewell/steamworks-ts/actions/workflows/CI.yml)

[Documentation](https://steamworks.ldlework.com)


This package provides TypeScript bindings to the [Steamworks SDK](https://partner.steamgames.com/doc/sdk).

```ts
import * as steamworks from '@ldlework/steamworks-ts';

const steam = new steamworks.SteamClient();
const user = steam.getCurrentUser();
console.log('Current User Info:');
console.log('  Steam ID:', user.steamId);
console.log('  Account ID:', user.accountId);
console.log('  Name:', user.name);
console.log('  Logged On:', user.loggedOn);
```

## License
This package is licensed under  [MIT](./LICENSE-MIT).

## Help, I can't run my game!
If you are seeing errors like `STATUS_DLL_NOT_FOUND`, `Image not found` etc. your platform is not likely supported by Steamworks-ts.
npm package: @ldlework/steamworks-ts-darwin-x64
Description: This is the **x86_64-apple-darwin** binary for `@ldlework/steamworks-ts`
Latest version: 0.0.17

# `@ldlework/steamworks-ts-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@ldlework/steamworks-ts`
npm package: @ldlework/steamworks-ts-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@ldlework/steamworks-ts`
Latest version: 0.0.17

# `@ldlework/steamworks-ts-linux-x64-gnu`

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

# `@ldlework/steamworks-ts-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@ldlework/steamworks-ts`
npm package: @ldlfylt/link-preview-card
Description: React RSC-ready component to render OG/Twitter preview cards
Latest version: 0.1.0

# 🔗 Link Preview Card

> RSC-ready · Zero-JS · Tailwind-first · <2 KB gzip

A 1-tag React component that renders beautiful link previews from any URL.
Supports [React Server Components](https://react.dev/reference/react/experimental_taint-server-components), works without any client-side JavaScript, and uses no proxy by default.

## ✨ Features

- ✅ RSC + SSR ready – zero JS sent to browser
- ✅ No CORS proxy – uses a lightweight HTML fetcher by default
- ✅ Headless & themeable – Tailwind-based card/inline rendering
- ✅ Optional fetcher – plug in `link-preview-js`, Microlink API, etc.
- ✅ 100% TypeScript · <2 KB core size

## 📦 Installation

```bash
npm install link-preview-card
# or
pnpm add link-preview-card
```
📘 Requires React 19+ & Tailwind CSS v4

## 🧪 Quick Usage
```tsx
import { LinkPreview } from "link-preview-card";

export default function Example() {
    return (
    <LinkPreview url="https://vercel.com" />
    );
}
```
## 🎨 Tailwind v4 Setup (IMPORTANT)
If you're using Tailwind CSS v4, you must tell it to scan this package's output:

```css
/* app/globals.css */
@source "../node_modules/link-preview-card/dist/**/*.{js,cjs,mjs}";
```
Then restart dev server.

This ensures your project recognizes the Tailwind class names defined inside this package (e.g. rounded, text-gray-500, etc.)

## ⚙️ Props
| Prop        | 	Type	                              | Default      | 	Description                        |
|-------------|-------------------------------------|--------------|-------------------------------------|
| `url`	      | `string`	                           | (required)   | 	URL to preview                     |
| `theme`	    | `"card"`  \| `"inline"` \| `"none"` | 	`"card"`    | 	Layout style                       |
| `fetcher`   | 	`(url) => Promise\<MetaData\>`     | 	`fetchMeta` | 	Custom meta fetch logic            |                 
| `refresh`   | 	`number`	                          | `86400`      | 	Cache TTL in seconds               |  
| `fallback`	 | `React.ReactNode`	                  | `null`       | 	UI to render when error or timeout |                          
| `className` | 	`string`	                          | `""`	        | Extra Tailwind classes to pass in   |    

## 🧠 How It Works
* Fetches the given URL from server side using fetchMeta()

* Extracts og:title, og:image, description, favicon, etc.

* Renders as HTML-only, no client hydration needed

* Gracefully falls back when site is protected or missing meta tags

* You can override everything via fetcher + theme

## 🔧 Advanced Usage
Custom fetcher (with link-preview-js or headless browser)
```tsx

<LinkPreview
  url="https://leetcode.com"
  fetcher={myEdgeFetcher}
/>
```
npm package: @ldmjs/core
Description: ldm core
Author: LANIT
Latest version: 2.0.1

# Installation

npm i @ldmjs/core

OR

yarn add @ldmjs/core

# Use

```typescript
import { eventBus } from '@ldmjs/core';

eventBus.$on('event-name', handler);
eventBus.$once('event-name', handler);
eventBus.$emit('event-name', data);
eventBus.$off('event-name');
```
npm package: @ldmjs/datatable
Description: ldm datatable component
Author: LDM
Latest version: 2.0.1

# vue3 datatable

Is an Vue.js component for presenting large and complex data.  It has all the features you would expect from any other table but in a light package with _no external dependencies_. The table was designed to be extremely flexible and light; it doesn't make any assumptions about your data or how you: filter, sort or page it.

## Installation

```cmd
npm install @ldmjs/datatable
```
OR

```cmd
yarn add @ldmjs/datatable
```

## Use Datatable
```typescript
import '@ldmjs/datatable/release/index.css';
import Datatable from '@ldmjs/datatable';

const appComponent = createApp(App);
appComponent.component('datatable', Datatable);
```

```html
<datatable
  id="datatable"
  ref="table"
  class="material ngx-flex nowrap-text"
  :loading-indicator="loading"
  column-mode="standard"
  :group-rows-by="columnsGroupBy"
  :group-expansion-default="true"
  :group-row-height="$ld.table.rowHeight"
  v-model:group-expanded-state="groupState"
  v-model:groupExpansion="groupExpansion"
  :sortType="sortType"
  :header-height="$ld.table.headerRowHeight"
  :row-height="$ld.table.rowHeight"
  :rows="tableRows"
  :columns="columns"
  :tree-from-relation="treeFromRelation"
  :tree-to-relation="treeToRelation"
  :selectionType="selectionType"
  check-mode="checkNoSelect"
  :checkboxable="Boolean(viewOptions.allowGroupActions)"
  :selected="tableSelected"
  :selectAllRowsOnPage="true"
  :rowClass="getRowClass"
  :scrollbar-h="true"
  :scrollbar-v="true"
  :count="pagerOptions.total"
  :offset="pagerOptions.page - 1"
  :rowIdentity="rowIdentity"
  :sorts="tableSortProps"
  :goToFirstAfterSort="false"
  :external-paging="true"
  :messages="{ 'emptyMessage': emptyFolderMessage }"
  :beforeSelectRowCheck="beforeSelectRowCheck"
  @row-count="onRowCountChanged"
  @reorder="onColumnReorder"
  @resize="onColumnResize"
  @sort="onColumnSort"
  @activate="onActivate"
  @select="onSelectRow($event)"
  @check="onCheckRow($event)"
  @tree-action="onTreeAction($event)"
  @page="onPage($event)"
>
  <template #cell-header:append="scope">
    // buttons in header cell
  </template>
  <template #cell="scope">
    // cell content
  </template>
</datatable>
```
npm package: @ldmjs/editor
Description: ldm editor
Author: LANIT
Latest version: 2.0.0

# installation

```cmd
yarn add @ldmjs/editor @vueup/vue-quill quill-delta-to-html
```

# usage

```js
  import Editor from '@ldmjs/editor'
  import { createApp } from 'vue'

  const app = defineComponent({
    template: `
      <editor v-model:html="html" v-model:content="delta" />
    `,
    components: {
      Editor,
    },
    data() {
      return {
        html: '',
        delta: ''
      }
    },
  })

  const appComponent = createApp(app);
  appComponent.mount('#app');
```
npm package: @ldmjs/treeview
Description: vue3 tree view
Author: LANIT
Latest version: 2.0.3

# tree-view

## Installation

```cmd
npm install @ldmjs/treeview
```
OR

```cmd
yarn add @ldmjs/treeview
```

## Run

```cmd
npm run build
npm run dev
```

## Use TreeView

```typescript
import TreeView from '@ldmjs/treeview';

const appComponent = createApp(App);
appComponent.component('tree-view', TreeView);
```

```html
<tree-view :model="model" :selection="selection" v-bind="treeOptions" :onSelect="onSelect">
  <template #default="props">
    <a :id="props.item.id" :key="props.item.id">
      {{ props.item.name }}
    </a>
  </template>
</tree-view>
```
npm package: @ldmjs/ui
Description: ldm ui
Author: LANIT
Latest version: 2.1.2

# Documentation

http://172.19.93.149:8101

# Library contains

   - ld-button
   - ld-icon
   - ld-chip
   - ld-badge
   - ld-avatar
   - ld-splitter
   - ld-loader
   - ld-progress
   - ld-toggle-buttons
   - ld-breadcrumbs
   - ld-edit-text
   - ld-datepicker
   - ld-daterange
   - ld-calendar
   - ld-tab
   - ld-tabs
   - ld-page-toolbar
   - ld-select-list-box
   - ld-checkbox
   - ld-radiobutton
   - ld-radiogroup
   - ld-textarea
   - ld-select
   - ld-combobox
   - ld-timepicker
   - ld-text-viewer
   - ld-edit-masked-text
   - ld-text-markup
   - ld-switch
   - ld-dialog
   - ld-data-iterator
   - ld-pager
   - ld-edit-list-box
   - ld-uploader
   - ld-step
   - ld-slider
   - ld-datatable
   - ld-expansion-panels
   - ld-expansion-panel

# Utilities

 - awaiting
 - base64
    .encode
    .decode
    .isValid
 - cookie
    .get
    .set
    .delete
 - delay
 - deepValueGetter
 - removeDuplicates
 - isDefined
 - isObjectEmpty
 - pluralizeNoun
 - strings
    .camelCase
    .capitalize
 - datetime
    .isDate
    .isISO
    .toDate
    .localToISO
    .dateToLocal
    .compare
    .strictCompare
    .toServerString
    .formatDate
 - uidGen
 - fileToArrayBuffer
 - fileToBase64
 - base64ToUint8Array
 - base64ToBlob
 - uint8ArrayToHex
 - hexToArrayBuffer
 - uint8ArrayToBase64
 - arrayBufferToUint8Array

# Mixins

- ValidateMixin // class-component style
- ValidateMixinOptions // options style
npm package: @ldmvuong/mini-shop-ui-lib
Description: Modern React UI Library for E-commerce - Beautiful components with TypeScript support
Author: ldmvuong
Latest version: 1.0.1

# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

```js
export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])
```