@rindo/core
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.2%) to scientific vocabulary
Keywords from Contributors
Repository
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards.
Basic Info
- Host: GitHub
- Owner: rindojs
- License: other
- Language: TypeScript
- Default Branch: main
- Homepage: https://rindojs.web.app
- Size: 6.06 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 9
- Releases: 71
Metadata Files
readme.md
Rindo
A compiler for generating Web Components using technologies like TypeScript and JSX, built by the Family team.
Quick Start · Documentation · Contribute
Getting Started
Start a new project by following our quick Getting Started guide. We would love to hear from you! If you have any feedback or run into issues using Rindo, please file an issue on this repository.
Examples
A Rindo component looks a lot like a class-based React component, with the addition of TypeScript decorators:
```tsx import { Component, Prop, h } from '@rindo/core';
@Component({ tag: 'my-component', // the name of the component's custom HTML tag styleUrl: 'my-component.css', // css styles to apply to the component shadow: true, // this component uses the ShadowDOM }) export class MyComponent { // The component accepts two arguments: @Prop() first: string; @Prop() last: string;
//The following HTML is rendered when our component is used render() { return (
The component above can be used like any other HTML element:
html
<my-component first="Rindo" last="JS"></my-component>
Since Rindo generates web components, they work in any major framework or with no framework at all. In many cases, Rindo can be used as a drop in replacement for traditional frontend framework, though using it as such is certainly not required.
Contributing
Thanks for your interest in contributing! Please take a moment to read up on our guidelines for contributing. Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Owner
- Name: Rindo
- Login: rindojs
- Kind: organization
- Website: https://rindojs.web.app/
- Repositories: 2
- Profile: https://github.com/rindojs
A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards.
Citation (CITATION.cff)
cff-version: 1.2.0
message: 'If you use this software, please cite it as below.'
authors:
- family-names: 'Nguyen'
given-names: 'Khanh Duy'
orcid: 'https://orcid.org/0009-0005-9666-4294'
title: 'Rindo'
version: 0.0.0
date-released: 2022-10-14
url: 'https://github.com/rindojs/rindo'
GitHub Events
Total
- Release event: 14
- Delete event: 14
- Push event: 146
- Pull request event: 29
- Create event: 26
Last Year
- Release event: 14
- Delete event: 14
- Push event: 146
- Pull request event: 29
- Create event: 26
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| NKDuy | n****v@g****m | 695 |
| renovate[bot] | 2****] | 37 |
| github-actions[bot] | 4****] | 31 |
| Nicholas Hyatt | n****t@g****m | 1 |
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 0
- Total pull requests: 8
- Average time to close issues: N/A
- Average time to close pull requests: 19 days
- Total issue authors: 0
- Total pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.25
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 8
Past Year
- Issues: 0
- Pull requests: 7
- Average time to close issues: N/A
- Average time to close pull requests: 8 minutes
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 7
Top Authors
Issue Authors
Pull Request Authors
- github-actions[bot] (12)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 893 last-month
- Total dependent packages: 8
- Total dependent repositories: 8
- Total versions: 357
- Total maintainers: 1
npmjs.org: @rindo/core
A Compiler for Web Components and Progressive Web Apps
- Homepage: https://rindojs.web.app/
- License: MIT
-
Latest release: 4.23.0
published 7 months ago
Rankings
Maintainers (1)
Dependencies
- @navify/prettier-config ^2.0.0 development
- @rollup/plugin-commonjs 15.1.0 development
- @rollup/plugin-json 4.1.0 development
- @rollup/plugin-node-resolve 9.0.0 development
- @rollup/plugin-replace 2.3.4 development
- @rollup/pluginutils 4.1.0 development
- @types/autoprefixer ^10.2.0 development
- @types/eslint ^8.4.2 development
- @types/exit ^0.1.31 development
- @types/fs-extra ^9.0.8 development
- @types/glob ^7.1.2 development
- @types/graceful-fs ^4.1.5 development
- @types/inquirer ^7.3.1 development
- @types/is-glob ^4.0.1 development
- @types/jest ^27.0.3 development
- @types/listr ^0.14.2 development
- @types/mime-types ^2.1.0 development
- @types/node ^14.14.35 development
- @types/node-fetch ^2.5.8 development
- @types/parse5 ^6.0.0 development
- @types/pixelmatch ^4.0.0 development
- @types/pngjs ^3.4.2 development
- @types/prompts ^2.0.9 development
- @types/semver ^7.3.4 development
- @types/sizzle ^2.3.2 development
- @types/webpack ^4.41.26 development
- @types/ws ^7.4.0 development
- @types/yarnpkg__lockfile ^1.1.5 development
- @typescript-eslint/eslint-plugin ^5.20.0 development
- @typescript-eslint/parser ^5.20.0 development
- @yarnpkg/lockfile ^1.1.0 development
- ansi-colors 4.1.1 development
- autoprefixer 10.2.5 development
- concurrently ^6.0.0 development
- conventional-changelog-cli ^2.1.1 development
- core-js-builder ~3.6.5 development
- css ^3.0.0 development
- dts-bundle-generator ~5.3.0 development
- eslint ^8.13.0 development
- eslint-config-prettier ^8.5.0 development
- eslint-plugin-jsdoc ^39.3.1 development
- execa 4.1.0 development
- exit ^0.1.2 development
- fast-deep-equal 3.1.3 development
- fs-extra ^9.1.0 development
- glob 7.1.6 development
- graceful-fs ~4.2.6 development
- hash.js ^1.1.7 development
- inquirer ^7.3.3 development
- jest ^27.4.5 development
- jest-cli ^27.4.5 development
- jest-environment-node ^27.4.4 development
- listr ^0.14.3 development
- magic-string ^0.25.7 development
- merge-source-map ^1.1.0 development
- mime-db ^1.46.0 development
- minimatch 3.0.4 development
- node-fetch 2.6.7 development
- open 8.2.1 development
- open-in-editor 2.2.0 development
- parse5 6.0.1 development
- path-browserify ^1.0.1 development
- pixelmatch 4.0.2 development
- postcss ^8.2.8 development
- prettier 2.5.1 development
- prompts 2.4.0 development
- puppeteer ~10.0.0 development
- rollup 2.42.3 development
- rollup-plugin-sourcemaps ^0.6.3 development
- semver 7.3.4 development
- sizzle ^2.3.6 development
- terser 5.6.1 development
- tslib ^2.1.0 development
- typescript 4.5.4 development
- webpack ^4.46.0 development
- ws 7.4.6 development
- 955 dependencies
- actions/download-artifact fb598a63ae348fa914e94cd0ff38f362e927b741 composite
- actions/setup-node 56337c425554a6be30cdef71bf441f15be286854 composite
- actions/upload-artifact 6673cd052c4cd6fcf4b4e6e60ea986c889389535 composite
- ./.github/workflows/actions/get-core-dependencies * composite
- ./.github/workflows/actions/upload-archive * composite
- actions/checkout ec3a7ce113134d7a93b817d10a8272cb61118579 composite
- ./.github/workflows/actions/get-core-dependencies * composite
- actions/checkout ec3a7ce113134d7a93b817d10a8272cb61118579 composite
- ./.github/workflows/actions/get-core-dependencies * composite
- actions/checkout ec3a7ce113134d7a93b817d10a8272cb61118579 composite
- actions/download-artifact fb598a63ae348fa914e94cd0ff38f362e927b741 composite
- actions/upload-artifact 6673cd052c4cd6fcf4b4e6e60ea986c889389535 composite
- peter-evans/create-or-update-comment c9fcb64660bc90ec1cc535646af190c992007c32 composite
- peter-evans/find-comment 1769778a0c5bd330272d749d12c036d65e70d39d composite
- ./.github/workflows/actions/download-archive * composite
- actions/checkout ec3a7ce113134d7a93b817d10a8272cb61118579 composite
- actions/setup-node 56337c425554a6be30cdef71bf441f15be286854 composite
- browserstack/github-actions/setup-env master composite
- browserstack/github-actions/setup-local master composite
- ./.github/workflows/actions/download-archive * composite
- ./.github/workflows/actions/get-core-dependencies * composite
- actions/checkout c85c95e3d7251135ab7dc9ce3241c5835cc595a9 composite
- ./.github/workflows/actions/download-archive * composite
- ./.github/workflows/actions/get-core-dependencies * composite
- ./.github/workflows/actions/publish-npm * composite
- actions/checkout c85c95e3d7251135ab7dc9ce3241c5835cc595a9 composite
- ./.github/workflows/actions/download-archive * composite
- ./.github/workflows/actions/get-core-dependencies * composite
- ./.github/workflows/actions/publish-npm * composite
- actions/checkout c85c95e3d7251135ab7dc9ce3241c5835cc595a9 composite
- ./.github/workflows/actions/get-core-dependencies * composite
- actions/checkout c85c95e3d7251135ab7dc9ce3241c5835cc595a9 composite