This repository is a monorepo for the iLib-js project. It is designed to include webOS-related packages that are part of iLib-js, even though each package is published to npm as a separate package.
The monorepo is managed using pnpm workspaces and Turborepo.
All packages are placed in the packages/ directory. Each package has its own README.md and package.json, which are located in the package root directory.
The basic purpose and operation method are the same as ilib-mono.
For more details, please see the ilib-mono's README.md file.
The project is structured as follows:
packages/
- Contains all the packages that are part of the monorepo. Each package is a separate directory containing its ownpackage.json
file. Each package is published to npm as a separate package.package.json
- Contains the root project configuration.pnpm-workspace.yaml
- Contains the configuration for pnpm workspaces.turbo.json
- Contains the configuration for Turborepo.pnpm-lock.yaml
- Contains the lockfile for pnpm.
Here is the list of packages. Plugins are optimized for the webOS platform.
- ilib-loctool-webos-c: C filetype handler.
- ilib-loctool-webos-cpp: Cpp filetype handler.
- ilib-loctool-webos-qml: QML filetype handler.
- ilib-loctool-webos-javascript: JavaScript filetype handler.
- ilib-loctool-webos-json: JSON filetype handler.
- ilib-loctool-webos-json-resource: JSON resource filetype handler.
- ilib-loctool-webos-ts-resource: TS resource filetype handler.
- ilib-loctool-webos-dart: Dart filetype handler.
- ilib-lint-webos: provides the ability to parse webOS xliff files and provides rules to check.
- ilib-loctool-webos-dist: for the purpose of distribution for webOS platform.
This project is licensed under the Apache 2.0 License. See the LICENSE file for details.