An open API service indexing awesome lists of open source software.

https://github.com/kito99/github-repo-list

Demo application for the presentation Future-proof your Web Apps with Web Components and LitElement (https://www.mindmeister.com/1363423501/presentations-lit-element)
https://github.com/kito99/github-repo-list

litelement typescript web-components

Last synced: 2 months ago
JSON representation

Demo application for the presentation Future-proof your Web Apps with Web Components and LitElement (https://www.mindmeister.com/1363423501/presentations-lit-element)

Awesome Lists containing this project

README

          

# virtua-github-repo-list

Simple Web Components that display repositories from Github, and can be filtered by Web Components-related topics.
Built using [Lit](https://lit.dev/) and TypeScript.

Sample application for Kito Mann's [Future-proof your Web Apps with Web Components and LitElement presentation](https://kitomann.com/#/sessions/14/future-proof-your-web-apps-with-web-components-and-litelement).

![Demo](/demo.gif?raw=true "Github Repo Lister")

## Setup

This project requires [Node](https://nodejs.org) for building.
See [.nvmrc](.nvmrc) for the expected version.
(If you're using [nvm](https://github.com/nvm-sh/nvm), you can just run `nvm use` to switch to the correct version)/

Once you have the correct version of Node installed, just install the dependencies.

npm install

## Development

Since this project uses TypeScript, you need to compile your code first.
If you want fast feedback, have TypeScript watch for changes:

```
npm run watch
```

If you just want to build once, use:

```
npm run build
```

This project uses the [Web Dev Server](https://modern-web.dev/docs/dev-server/overview/) for local development.
This provides the added benefit of translating bare Node-style modules to ES Modules for consumption by the browser,
as well as other features.

To run the development server, run:

```
npm run start
```

## Building

No production build is setup for this project, but you can use ordinary build/bundling tools. See: https://open-wc.org/building/.

## Testing

No tests are currently in this project, but there are several options for testing Web Components. See: https://open-wc.org/testing/#setup.

## Contact

Check out https://kitomann.com for more information about the author, and links to social networks.