luox

Code base for the luox platform

https://github.com/luox-app/luox

Science Score: 31.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords

chronobiology iprgcs light melanopsin metrology neuroscience
Last synced: 6 months ago · JSON representation ·

Repository

Code base for the luox platform

Basic Info
  • Host: GitHub
  • Owner: luox-app
  • License: gpl-3.0
  • Language: JavaScript
  • Default Branch: master
  • Homepage: https://luox.app/
  • Size: 14.3 MB
Statistics
  • Stars: 17
  • Watchers: 3
  • Forks: 13
  • Open Issues: 16
  • Releases: 1
Topics
chronobiology iprgcs light melanopsin metrology neuroscience
Created about 6 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

luox

Development

The app is made up of HTML, CSS and JavaScript. We're using ES2015 modules and we use webpack to bundle the application. The core of the application is pure JavaScript and the user interface uses React.

We use Prettier to ensure consistent code formatting and ESLint with Airbnb's JavaScript style guide to automatically find and fix problems as well as enforcing a particular code style in our JavaScript.

Install nvm and node

$ brew install nvm $ source ~/.nvm/nvm.sh $ # Follow instructions to configure your bash config

Install node

$ cd /path/to/lightbox $ nvm install $ nvm use Found '/path/to/lightbox/.nvmrc' with version <v10.19.0> Now using node v10.19.0 (npm v6.13.4)

Install packages

$ npm install

Running tests

The tests are written using Jest.

$ npm test

Starting app in development

$ npm start

Deploy Preview

Netlify automatically runs a build on a non-master branch when a GitHub pull request is opened for that branch. If the build passes then Netlify automatically deploys the changes to a "Deploy Preview" whose URL is publicly accessible, but "secure" by being an obscure/unguessable URL. Deploy Previews are listed here.

Production

Netlify automatically runs a build when commits are pushed to the master branch. If the build passes then Netlify automatically deploys the changes to the production website, luox.app. Production deployments are listed here.

Note

Please note that this repository is participating in a study into sustainability of open source projects. Data will be gathered about this repository for approximately the next 12 months, starting from 4 June 2021.

Data collected will include number of contributors, number of PRs, time taken to close/merge these PRs, and issues closed.

For more information, please visit our informational page or download our participant information sheet.

Owner

  • Name: luox
  • Login: luox-app
  • Kind: organization
  • Email: chronobiology@sg.tum.de
  • Location: Germany

Organisation page for the luox project

Citation (CITATION)

If you use _luox_ for calculations, please cite the following (APA format):

Spitschan, M. (2021). luox: Platform for calculating quantities related to light and lighting [Software]. Available from https://luox.app/.
Spitschan, M., Stefani, O., Blattner, P., Gronfier, C., Lockley, S. W., & Lucas, R. J. (2019) How to report Light exposure in human chronobiology and sleep research experiments. _Clocks & Sleep_. 2019; 1(3):280-289. DOI: [10.3390/clockssleep1030024](https://doi.org/10.3390/clockssleep1030024).

For citing the source code:

Spitschan, M. (2021). luox: Platform for calculating quantities related to light and lighting [Source code]. Available from https://github.com/luox-app/luox.

GitHub Events

Total
  • Watch event: 3
  • Fork event: 1
Last Year
  • Watch event: 3
  • Fork event: 1

Dependencies

package-lock.json npm
  • 1774 dependencies
package.json npm
  • @babel/core ^7.10.2 development
  • @babel/plugin-transform-runtime ^7.10.1 development
  • @babel/preset-env ^7.10.2 development
  • @babel/register ^7.10.1 development
  • babel-loader ^8.1.0 development
  • css-loader ^3.5.3 development
  • eslint ^7.32.0 development
  • eslint-config-airbnb ^18.2.0 development
  • eslint-config-prettier ^6.12.0 development
  • eslint-plugin-import ^2.22.1 development
  • eslint-plugin-jest ^24.0.2 development
  • eslint-plugin-jsx-a11y ^6.3.1 development
  • eslint-plugin-react ^7.21.2 development
  • eslint-plugin-react-hooks ^4.1.2 development
  • html-loader ^1.3.2 development
  • jest ^26.4.2 development
  • jest-cli ^27.4.7 development
  • lodash ^4.17.21 development
  • markdown-loader ^6.0.0 development
  • node-sass ^5.0.0 development
  • postcss ^8.4.14 development
  • postcss-loader ^4.3.0 development
  • prettier 2.1.2 development
  • sass-loader ^10.1.0 development
  • source-map-loader ^1.1.3 development
  • style-loader ^1.2.1 development
  • url-loader ^4.1.1 development
  • webpack ^4.46.0 development
  • webpack-cli ^3.3.11 development
  • webpack-dev-server ^3.11.2 development
  • worker-loader ^3.0.8 development
  • @babel/preset-react ^7.10.4
  • @babel/runtime ^7.10.2
  • autoprefixer ^10.1.0
  • bootstrap ^4.5.0
  • chart.js ^2.9.4
  • copy-webpack-plugin ^5.1.2
  • html-webpack-plugin ^4.5.0
  • jquery 3.5.0
  • mathjs ^9.5.0
  • mini-css-extract-plugin ^1.3.3
  • papaparse ^5.2.0
  • plotly.js ^1.47.4
  • popper.js ^1.16.1
  • prop-types ^15.7.2
  • react ^16.14.0
  • react-dom ^16.13.1
  • react-html-parser ^2.0.2
  • react-js-pagination ^3.0.3
  • react-plotly.js ^2.5.1
  • react-promise-tracker ^2.1.0
  • react-router ^5.2.0
  • react-router-dom ^5.2.0
  • react-router-hash-link ^2.3.1
  • react-router-prop-types ^1.0.5
  • spdurl ^0.2.0
  • use-state-if-mounted ^1.0.4
  • webpack-merge ^4.2.2
.github/workflows/main.yml actions
  • actions/cache v1 composite
  • actions/checkout v1 composite
  • actions/setup-node v1 composite
src/examples/Sample LED-01.spdx swiftpm