open-index/open-npm huggingface dataset:
npm package: @marktext/file-icons
Description: atom file icons
Author: Jocs
Latest version: 1.0.6

# File Icons

File icons used in **MarkText** and inspired by [file-icons/atom](https://github.com/file-icons/atom/tree/master).

![](https://github.com/marktext/file-icons/blob/main/preview.png)

#### Installation

```shell
yarn add @marktext/file-icons
```

#### Usage

```javascript
import fileIcons from '@marktext/file-icons'
import '@marktext/file-icons/build/index.css'

const icon = fileIcons.matchLanguage('javascript')
// iconEle.classList.add(icon.icon)
// icon with color
// iconEle.classList.add(icon.colour[0])
// iconEle.classList.add(icon.colour[1])
```

You can refer more APIs at [atom/icon-tables.js at master · file-icons/atom · GitHub](https://github.com/file-icons/atom/blob/master/lib/icons/icon-tables.js)

#### Development

```shell
yarn dev
```

And open browser at `http://127.0.0.1:3000/` to see the example. the example is at folder `src`.

#### Build and Publish

```shell
# Change the version in package.json
# Build to the build folder
yarn build
# Publish to npm
yarn pub
```

#### License

MIT.
npm package: @marktext/i18n
Description: i18n of Inkio
Author: ransixi@gmail.com
Latest version: 1.1.3

# Translation of Inkio display language

> Our [official website address](https://www.inkio.me), you can learn more about the content of the inspiration box on the official website
> 

## Add a new language

First look for `Locale Identifier: zh`(take `zh` as an example) in your country or region in the `locale-identifiers.json` file. See if there is already a folder named `zh` in the `locales` folder, if not, create a folder with `zh` and copy the files in the `en` folder into the `zh` folder, translating the field values from the `translation.json` file into the language of your country or region. Note that during translation, the `{{count}}` text is retained.

## Improve translations for existing languages

Since the Inkio is constantly iterating, so some new text will be added, so the existing translations are likely to be outdated, when you find outdated or missing translations in the process of using the Inkio, we are very welcome to modify or add new translations, in the `locales/en` folder of the `translation.json` file, you can find all the text that needs to be translated, of course, the syntax in this file will also have errors, welcome to correct

## Thanks

- English by [Jocs](https://github.com/Jocs)
- Simplified Chinese by [Jocs](https://github.com/Jocs)
- Japanese by WuJingwen
npm package: @marktext/muya
Description: Future markdown editor
Author: ransixi@gmail.com
Latest version: 0.2.5

<p  align="center"><img  src="./public/logo.jpg"  alt="muya"  height="150"></p>



**Muya** originated from [MarkText](https://github.com/marktext/marktext), which was originally used in the MarkText and provides Markdown editing support for MarkText. Today, Muya is available as a stand-alone library that provides an efficient Markdown editing experience for many web browser applications.

:a: Muya is still under development and should not be used for production.

## Installing

```sh
yarn add @marktext/muya
```

## Usage

```javascript
import Muya from '@marktext/muya'

const container = document.querySelector('#editor')
const muya = new Muya(container)
```

## Documents

Coming soon!!!

## Development

[commit-msg-guideline](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#-commit-message-guidelines)

```sh
# step1: install dependencies
yarn
# step2: run the development codes
yarn dev
```

## Build

```sh
yarn build
```

## publish

```sh
# update version numbers
npm run pub
```

## FAQ

❓ **What is the relationship between MarkText and Muya?**

Muya is derived from MarkText. Our team believes that Muya should not be limited to desktop applications. It should also run in a web browser, so we have done some compatibility with browsers and Electron applications, so that Muya can leave Electron Apps and can run into different browser environments.

❓**What is the relationship between MarkText's version and the Muya's version?**

None!

## Built with muya

- [MarkText](https://github.com/marktext/marktext) - Next generation markdown editor, running on platforms of MacOS Windows and Linux.

- [MindBox](https://www.mindbox.cc/) - A note-taking app that perfectly supports markdown syntax.

## License

MIT © [Jocs](https://github.com/Jocs)
npm package: @markthadev/nativeweb
Description: A lightweight, no-build frontend framework for modern web development.
Author: Mark Okechukwu
Latest version: 1.0.4

# NativeWeb

A lightweight, **build-less** web framework for modern web development. Write reactive components without bundlers, transpilers, or complex tooling.

## Features

- ✨ **No Build Step** - Write modern JavaScript and run it directly in the browser
- 🎯 **Reactive Components** - Built-in reactivity system with state management
- 🧩 **Widget System** - Powerful declarative widgets (if, for, motion, resource, etc.)
- 🚀 **Fast Router** - SPA-style navigation with smooth transitions
- 📦 **Zero Dependencies** - Pure vanilla JavaScript, no external dependencies
- 🎨 **Component-Based** - Reusable HTML components with props and slots

## Quick Start

### Installation

```bash
npx create-nativeweb my-app
cd my-app
npm run dev
```

Then open http://localhost:3000 in your browser.

### Manual Installation

```bash
npm install @markthadev/nativeweb
```

## Project Structure

```
my-app/
├── components/          # Reusable components
│   ├── header.html
│   └── footer.html
├── pages/              # Page templates
│   └── index.html
├── node_modules/
│   └── @markthadev/nativeweb/  # Framework core (hidden)
├── index.html          # Entry point
└── package.json
```

## Built-in Widgets

- **`<if-widget>`** - Conditional rendering
- **`<for-widget>`** - List rendering
- **`<motion-widget>`** - Animations and transitions
- **`<resource-widget>`** - Data fetching with loading states
- **`<form-widget>`** - Form handling and validation
- **`<store-widget>`** - Global state management
- **`<switch-widget>`** - Multi-branch conditionals
- **`<drawer-widget>`** - Slide-out panels

## Example

```html
<motion-widget 
    :initial="{ opacity: 0, y: 20 }"
    :animate="{ opacity: 1, y: 0 }"
    :transition="{ duration: 0.5 }">
    <h1>Hello NativeWeb!</h1>
</motion-widget>

<resource-widget src="/api/users" @as="users">
    <template success>
        <for-widget :items="users" @as="user">
            <template>
                <div>{{user.name}}</div>
            </template>
        </for-widget>
    </template>
    
    <template loading>
        <div>Loading...</div>
    </template>
</resource-widget>
```

## Documentation

Visit [nativeweb.dev](https://nativeweb.dev) for full documentation.

## License

MIT © Mark Okechukwu
npm package: @markthethomas/msal-node
Description: Microsoft Authentication Library for js
Author: Microsoft
Latest version: 0.1.1

# Microsoft Authentication Library for JavaScript for Node(msal-node) for Node.js based Web apps

Currently `msal-node` library is under development, Please track the project progress [here](https://github.com/AzureAD/microsoft-authentication-library-for-js/projects/4).
### Build Library

```javascript
// Change to the msal-node package directory
cd lib/msal-node/

// Ensure you are using the local build of msal-common
npm link @azure/msal-common

// To run build only for node package
npm run build
```
TBD: Add lerna bootstrap to build common/node in one step

## Local Development

Below is a list of commands you will probably find useful.

### `npm start`

Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.

<img src="https://user-images.githubusercontent.com/4060187/52168303-574d3a00-26f6-11e9-9f3b-71dbec9ebfcb.gif" width="600" />

Your library will be rebuilt if you make edits.

### `npm run build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

<img src="https://user-images.githubusercontent.com/4060187/52168322-a98e5b00-26f6-11e9-8cf6-222d716b75ef.gif" width="600" />

### `npm run lint`

Runs eslint with Prettier

### `npm test`, `npm run test:coverage`, `npm run test:watch`

Runs the test watcher (Jest) in an interactive mode.
By default, runs tests related to files changed since the last commit.
Generate code coverage by adding the flag --coverage. No additional setup needed. Jest can collect code coverage information from entire projects, including untested files.

## TSDX Bootstrap

This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).
npm package: @markthree/ilazy
Description: 一个通用的适合懒惰的人的交互包
Author: markthree
Latest version: 1.0.2

# ilazy

一个通用的适合懒惰的人的交互包

<br />

## features

- pnpm 的
- vitest 测试
- typescript 的

<br />

## Usage

### install

```shell
pnpm i
```

### test

```shell
pnpm test:watch
```

### build

```shell
pnpm build
```

### coverage

```shell
pnpm coverage
```
npm package: @markthree/node-shared
Description: node相关的通用工具
Author: markthree
Latest version: 1.3.2

# node-shared

node相关的通用工具

<br />

## features

- pnpm 的
- 开箱即用的
- typescript 的

<br />

## Usage

### install

```shell
pnpm i
```

### test

```shell
pnpm test

// or pnpm test:watch
```

### build

```shell
pnpm build

// pnpm build:watch
```

### coverage

```shell
pnpm coverage
```

### dev

```shell
pnpm dev
```
npm package: @markthree/utils
Description: 通用工具库
Author: markthree
Latest version: 1.0.1

# utils

通用工具库

<br />

## 使用 🦖

### 安装

```shell
pnpm i @markthree/utils -D

# 或者 npm i @markthree/utils -D
# 或者 yarn add @markthree/utils -D
```

<br />
<br />

## License

Made with [markthree](https://github.com/markthree)

Published under [MIT License](./LICENSE).