├── .dockerignore ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── build.yml │ ├── projects.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── .prettierrc.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.yml ├── example ├── multiple-things.js ├── package.json ├── platform │ ├── Makefile │ ├── adc │ │ ├── adc-property.js │ │ └── index.js │ ├── board │ │ ├── artik1020.js │ │ ├── artik530.js │ │ ├── edison.js │ │ ├── flex-phat.js │ │ ├── play-phat.js │ │ └── traffic-phat.js │ ├── gpio │ │ └── gpio-property.js │ ├── index.js │ ├── package-lock.json │ ├── package.json │ └── pwm │ │ └── pwm-property.js ├── simplest-thing.js └── single-thing.js ├── package.json ├── src ├── action.ts ├── event.ts ├── index.ts ├── property.ts ├── server.ts ├── thing.ts ├── types.ts ├── utils.ts ├── value.ts └── webthing.ts ├── test.sh └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/projects.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.github/workflows/projects.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /example/multiple-things.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/multiple-things.js -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/package.json -------------------------------------------------------------------------------- /example/platform/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/Makefile -------------------------------------------------------------------------------- /example/platform/adc/adc-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/adc/adc-property.js -------------------------------------------------------------------------------- /example/platform/adc/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/adc/index.js -------------------------------------------------------------------------------- /example/platform/board/artik1020.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/board/artik1020.js -------------------------------------------------------------------------------- /example/platform/board/artik530.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/board/artik530.js -------------------------------------------------------------------------------- /example/platform/board/edison.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/board/edison.js -------------------------------------------------------------------------------- /example/platform/board/flex-phat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/board/flex-phat.js -------------------------------------------------------------------------------- /example/platform/board/play-phat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/board/play-phat.js -------------------------------------------------------------------------------- /example/platform/board/traffic-phat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/board/traffic-phat.js -------------------------------------------------------------------------------- /example/platform/gpio/gpio-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/gpio/gpio-property.js -------------------------------------------------------------------------------- /example/platform/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/index.js -------------------------------------------------------------------------------- /example/platform/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/package-lock.json -------------------------------------------------------------------------------- /example/platform/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/package.json -------------------------------------------------------------------------------- /example/platform/pwm/pwm-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/platform/pwm/pwm-property.js -------------------------------------------------------------------------------- /example/simplest-thing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/simplest-thing.js -------------------------------------------------------------------------------- /example/single-thing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/example/single-thing.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/package.json -------------------------------------------------------------------------------- /src/action.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/action.ts -------------------------------------------------------------------------------- /src/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/event.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './webthing'; 2 | -------------------------------------------------------------------------------- /src/property.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/property.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/thing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/thing.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/value.ts -------------------------------------------------------------------------------- /src/webthing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/src/webthing.ts -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/test.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebThingsIO/webthing-node/HEAD/tsconfig.json --------------------------------------------------------------------------------