Skip to content

Commit

Permalink
chore: added lite version
Browse files Browse the repository at this point in the history
  • Loading branch information
Maximvdw committed Feb 20, 2023
1 parent c859c8f commit f5c6e7a
Show file tree
Hide file tree
Showing 9 changed files with 62 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@ OpenHPS is a data processing positioning framework. It is designed to support ma
- **[@openhps/react-native](https://github.com/OpenHPS/openhps-react-native)** - Provides nodes for retrieving sensor data in react-native.
- **[@openhps/nativescript](https://github.com/OpenHPS/openhps-nativescript)** - Provides nodes for retrieving sensor data in NativeScript.
- **[@openhps/cordova](https://github.com/OpenHPS/openhps-cordova)** - Provides nodes for retrieving sensor data in Cordova/Phonegap.
- **[@openhps/capacitor](https://github.com/OpenHPS/openhps-capacitor)** - Provides nodes for retrieving sensor data in Ionic Capacitor.

### Misc
- **[@openhps/sphero](https://github.com/OpenHPS/openhps-sphero)** - Example implementation for controlling and receiving sensor data from Sphero toys.
Expand Down Expand Up @@ -90,6 +91,7 @@ ModelBuilder.create()
- `openhps-core.js`: UMD
- `openhps-core.es.js`: ES6 import
- `worker.openhps-core.js`: UMD worker
- `openhps-core-lite.js`: UMD lite version for embedded systems

## Contributors
The framework is open source and is mainly developed by PhD Student Maxim Van de Wynckel as part of his research towards *Hybrid Positioning and Implicit Human-Computer Interaction* under the supervision of Prof. Dr. Beat Signer.
Expand Down
1 change: 1 addition & 0 deletions lite.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './dist/types/index.lite';
1 change: 1 addition & 0 deletions lite.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './dist/esm/index.lite';
1 change: 1 addition & 0 deletions lite.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './dist/types/index.lite';
5 changes: 5 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,11 @@
"require": "./dist/cjs/index.internal.js",
"import": "./dist/esm5/index.internal.js",
"types": "./dist/types/index.internal.d.ts"
},
"./lite": {
"require": "./dist/cjs/index.lite.js",
"import": "./dist/esm5/index.lite.js",
"types": "./dist/types/index.lite.d.ts"
}
},
"files": [
Expand Down
10 changes: 10 additions & 0 deletions src/index.lite.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import 'reflect-metadata';
export * from './graph';
export * from './Model';
export * from './utils';
export * from './Node';
export * from './data';
export * from './service';
export * from './ModelBuilder';
export * from './nodes/index.lite';
export * from './ModelSerializer';
10 changes: 10 additions & 0 deletions src/nodes/index.lite.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
export * from './SinkNode';
export * from './SourceNode';
export * from './ProcessingNode';
export * from './ObjectProcessingNode';
export * from './CallbackNode';
export * from './RemoteNode';
export * from './GraphShapeNode';
export * from './sink';
export * from './processing';
export * from './source';
14 changes: 14 additions & 0 deletions src/service/index.lite.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
export * from './DataObjectService';
export * from './Service';
export * from './DataServiceDriver';
export * from './NodeDataService';
export * from './TimeService';
export * from './FilterQuery';
export * from './MemoryDataService';
export * from './DataService';
export * from './DataFrameService';
export * from './FindOptions';
export * from './RemoteService';
export * from './MemoryQueryEvaluator';
export * from './DummyDataService';
export * from './DummyService';
18 changes: 18 additions & 0 deletions webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,5 +80,23 @@ module.exports = env => [
})
],
...defaultConfig(env)
},
{
name: PROJECT_NAME,
entry: `./dist/esm5/index.lite.js`,
output: {
path: path.resolve(__dirname, 'dist'),
filename: `web/${PROJECT_NAME}-lite${env.prod ? ".min" : ""}.js`,
library: ['OpenHPS', 'core'],
libraryTarget: "umd",
umdNamedDefine: true,
globalObject: `(typeof self !== 'undefined' ? self : this)`,
},
experiments: {
outputModule: false,
},
externals: [],
plugins: [],
...defaultConfig(env)
}
];

0 comments on commit f5c6e7a

Please sign in to comment.