GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jerryscript-project/iotjs-modules

BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
color-sensor-js @ 70469ec
color-sensor-js @ 70469ec
 
 
generic-sensors-lite @ d2845e8
generic-sensors-lite @ d2845e8
 
 
iotjs-async @ d480705
iotjs-async @ d480705
 
 
iotjs-express @ c6d5f41
iotjs-express @ c6d5f41
 
 
iotjs-url-module @ abd7c1b
iotjs-url-module @ abd7c1b
 
 
mastodon-lite @ c29f5a4
mastodon-lite @ c29f5a4
 
 
sht1x @ 7d70635
sht1x @ 7d70635
 
 
sleep @ 53f383d
sleep @ 53f383d
 
 
smartthings-c2c @ 6e9604a
smartthings-c2c @ 6e9604a
 
 
smartthings-d2c @ 27363d4
smartthings-d2c @ 27363d4
 
 
tools
tools
 
 
twins @ f60ee39
twins @ f60ee39
 
 
webthing-iotjs @ fc35c7e
webthing-iotjs @ fc35c7e
 
 
.gitmodules
.gitmodules
 
 
.travis.yml
.travis.yml
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

IoT.js Modules

Introduction

IoT.js Modules is a collection of packages which works with IoT.js, its mother project. The purpose of this "central community repository" is to provide a place everyone can freely share and borrow the packages. It includes not only IoT.js compatible modules but also tools and demo projects which can get inspiration from.

Ground rules

As of now, we set out to use git submodule to avoid raw duplication of each package. Tracking history and its integrity are guaranteed by git. The minimum requirements for the package are as follows:

  • Basically, each package should be given as a standalone gitmodule and be added as a submodule of this repository.
  • Each package should contain a descriptor, package.json, which includes name, version and iotjs.
  • Each package should not use IoT.js core module names such as fs, http, console, and so on. It's encouraged to align with the conventions of Node.JS as much as possible.
  • It's required to put a line at the end of your commit message which certifies who is the author. It aims to improve tracking of who did what, especially with patches. You should use your real name and email address in the format below:
IoT.js-Modules-DCO-1.0-Signed-off-by: Random Developer [email protected]
  • Other rules unmentioned follow IoT.js Developer's Guide — e.g., One commit per one pull request, Commit message convention and so on.

Examples

Adding a custom property for IoT.js to package.json.

// package.json
{
  "name": "", // all lowercase. one word, no spaces. dashes and underscores allowed.
  "version": "", // in the form of x.x.x.

  .....

  "iotjs": {
    "version": ">=1.0"
  }

  .....
}

For further information, please refer to package.json.

Adding a submodule

git submodule add https://github.com/{org}/{project}
git commit -sam 'Import {module} to iotjs modules'

License

IoT.js Modules is Open Source software under the Apache 2.0 license. Respectively imported modules are under compatible licenses, as long as they are allowing to be imported as git modules.

About

No description, website, or topics provided.

Resources

Readme
License
Activity
Custom properties

Stars

2 stars

Watchers

8 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.