Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/norjs/web-client
The NorJS Client Web Runtime Environment
https://github.com/norjs/web-client
angularjs javascript nodejs runtime-environment
Last synced: about 1 month ago
JSON representation
The NorJS Client Web Runtime Environment
- Host: GitHub
- URL: https://github.com/norjs/web-client
- Owner: norjs
- License: mit
- Created: 2018-11-22T15:33:07.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-13T23:02:59.000Z (almost 2 years ago)
- Last Synced: 2024-04-24T13:10:38.293Z (8 months ago)
- Topics: angularjs, javascript, nodejs, runtime-environment
- Language: JavaScript
- Homepage:
- Size: 2 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 42
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The NorJS Runtime Environment.
This is a MIT-licensed runtime environment for apps created with our
not-yet-published commercial *NorJS Development Environment*, **however** *it
will run any compatible AngularJS ES6 app as well*.*The NorJS RE* is still under active development and there is no official
stable release until we release it to the first commercial customer.You may follow the progress in [the feature issue #1](https://github.com/norjs/norjs/issues/1).
### Install norjs command line interface
```
npm install -g @norjs/web-client
```### Install NorJS Runtime Environment
```
norjs install
```### Run NorJS app in a development mode
```
norjs run ./app.json
```### Build static files for production deployment
```
norjs build ./app.json
```### Hello World app
You can extend your app logic with external ES6 enabled AngularJS modules.
Your custom module `./myapp.js`:
```js
import angular from "angular";let waMainViewComponent = {
template: `
Main page
Hello World
`,
controller: class WaMainViewController {
}
};export default angular.module(
"myapp"
, [])
.component('myMainView', waMainViewComponent)
.name;
```Configuration file `./app.json`:
```json
{
"name": "Hello World",
"modules": [
"myapp"
],
"states": {
"main": {
"name": "main"
, "options": {
"url": "/main"
, "component": "myMainView"
}
}
}
}
```Then file `./norjs.json` (or specify `--import=myapp.js --config=./app.json`):
```json
{
"import": "./myapp.js",
"config": "./app.json"
}
```Then run it:
```
norjs run
```Or build it:
```
norjs build
```