1.2.16 • Published 5 years ago
rollup-plugin-native v1.2.16
rollup-plugin-native
Import native code with Rollup.
As there is currently no support for
import {x} from "module.node"
Installation
npm install --save-dev rollup-plugin-native
Usage
// rollup.config.js
import native from 'rollup-plugin-native';
export default {
input: 'src/main.js',
output: {
file: 'public/bundle.js',
format: 'cfs'
},
plugins: [
native({
platformName: "${dirname}/precompiled/${nodePlatform}-${nodeArchitecture}/node.napi.node",
//platformName: "${dirname}/${basename}-${nativePlatform}-${nativeArchitecture}.node",
})
]
}
import { funcA, constB } from "../module.node";
funcA(); // native call
will generate a dlopen / require for "../precompiled/linux-x86/node.napi.node"
Substitution properties in the platformName
- dirname dirname
- basename basename (.node stiped away)
- nodePlatform from process.platform()
- nodeArchitecture from process.arch()
- nativePlatform as given from uname
- nativeArchitecture as used in llvm & gcc
License
BSD
1.2.16
5 years ago
1.2.15
5 years ago
1.2.14
5 years ago
1.2.13
5 years ago
1.2.12
5 years ago
1.2.11
5 years ago
1.2.10
5 years ago
1.2.9
5 years ago
1.2.8
5 years ago
1.2.7
5 years ago
1.2.6
5 years ago
1.2.5
5 years ago
1.2.4
5 years ago
1.2.3
5 years ago
1.2.2
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.0
6 years ago
0.0.12
6 years ago
0.0.11
6 years ago
0.0.10
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago