open-index/open-npm huggingface dataset:
npm package: @micro-os-plus/c-libs
Description: An xPack with complementary C library functions
Author: Liviu Ionescu
Latest version: 1.0.6

## µOS++ complementary C library functions

These are some files that complement or extend the C library:

- `c-syscalls-empty.c` define weak empty syscalls to keep the linker happy; redefine those needed for retargeted configurations;
- `_sbrk.c` allocates block of memory in the free store (the heap) at the end of RAM, up to the stack; must match the definitons in the linker script;
- `stdlib/assert.c` defines the function to be called when assertions are taken;
- `stdlib/atexit.cpp` defines a simple registry for functions to be called when the program is terminated; useful for semihosting applications that terminate normally; the size of the static array is `OS_INTEGER_ATEXIT_ARRAY_SIZE`, default 3;
- `stdlib/exit.c` defines the functionality of `exit()` and `abort()`
- `stdlib/init-fini.c` defines weak empty `_init()` and `_fini()`, to keep linker happy.

## Developer info

This section is intended to developers who plan to include this library in their own projects.

### Prerequisites

A recent [`xpm`](https://www.npmjs.com/package/xpm), which is a portable [Node.js](https://nodejs.org/) command line application.

### Easy install

This package is available as [`@micro-os-plus/c-libs`](https://www.npmjs.com/package/@micro-os-plus/c-libs) from the `npmjs.com` registry; with `xpm` available, installing the latest version of the package is quite easy:

```console
$ xpm install @micro-os-plus/c-libs
```

This package is also available from [GitHub](https://github.com/micro-os-plus/c-libs-xpack):

```console
$ git clone https://github.com/micro-os-plus/c-libs-xpack.git c-libs-xpack.git
```

## Maintainer info

### How to publish

* commit all changes
* update `CHANGELOG.md`; commit with a message like _CHANGELOG: prepare v0.1.2_
* `npm version patch`
* push all changes to GitHub
* `npm publish`

## License

The original content is released under the [MIT License](https://opensource.org/licenses/MIT), with all rights reserved to [Liviu Ionescu](https://github.com/ilg-ul).
npm package: @micro-os-plus/cpp-libs
Description: An xPack with complementary C++ library functions
Author: Liviu Ionescu
Latest version: 1.0.4

## µOS++ complementary C++ library functions

These are some files that complement or extend the C++ library:

- `cxx.cpp` add explicit handlers for C++ API functions, to be sure no othe heavy implementations are pulled from the (huge) standard library.

## Developer info

This section is intended to developers who plan to include this library in their own projects.

### Prerequisites

A recent [`xpm`](https://www.npmjs.com/package/xpm), which is a portable [Node.js](https://nodejs.org/) command line application.

### Easy install

This package is available as [`@micro-os-plus/cpp-libs`](https://www.npmjs.com/package/@micro-os-plus/cpp-libs) from the `npmjs.com` registry; with `xpm` available, installing the latest version of the package is quite easy:

```console
$ xpm install @micro-os-plus/cpp-libs
```

This package is also available from [GitHub](https://github.com/micro-os-plus/cpp-libs-xpack):

```console
$ git clone https://github.com/micro-os-plus/cpp-libs-xpack.git cpp-libs-xpack.git
```

## Maintainer info

### How to publish

* commit all changes
* update `CHANGELOG.md`; commit with a message like _CHANGELOG: prepare v0.1.2_
* `npm version patch`
* push all changes to GitHub
* `npm publish`

## License

The original content is released under the [MIT License](https://opensource.org/licenses/MIT), with all rights reserved to [Liviu Ionescu](https://github.com/ilg-ul).
npm package: @micro-web/app
Description: Extremely simple, flexible, transparent and component micro-application solution.
Author: MinJieLiu
Latest version: 0.2.0

# micro-app

[![NPM version][npm-image]][npm-url]
[![Downloads][downloads-image]][downloads-url]
[![Minified size][min-size-image]][bundlephobia-url]
[![Gzip size][gzip-size-image]][bundlephobia-url]

极致**简单**、**灵活**、**灵活**和**组件化**的微应用解决方案

## 安装

```bash
pnpm i @micro-web/app
```

## 使用

```tsx
<MicroApp
  className="micro-app"
  entry="//localhost:3002/src/main.tsx"
  fallback={<Spinner />}
  history={history}
/>;
```

[npm-image]: https://img.shields.io/npm/v/@micro-web/app.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@micro-web/app
[downloads-image]: http://img.shields.io/npm/dm/@micro-web/app.svg?style=flat-square
[downloads-url]: https://npmjs.org/package/@micro-web/app
[min-size-image]: https://badgen.net/bundlephobia/min/@micro-web/app?label=minified
[gzip-size-image]: https://badgen.net/bundlephobia/minzip/@micro-web/app?label=gzip
[bundlephobia-url]: https://bundlephobia.com/result?p=@micro-web/app