Skip to content

Commit 6e8cd71

Browse files
committed
actually distribute the source code through npm
1 parent 626639d commit 6e8cd71

7 files changed

Lines changed: 22 additions & 6 deletions

File tree

platforms/node/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
node_modules/
22
build/
33
dist/
4+
src/dectalk/
5+
src/include/

platforms/node/.npmignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
node_modules/
22
build/
33
dist/
4-
54
tsconfig.json

platforms/node/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
A native NodeJS package -- it should run anywhere NodeJS and node-gyp runs.
44

5+
## Building `/platforms/node`
6+
7+
```sh
8+
# Copy the source files into the folder
9+
node copyFiles.js
10+
11+
# Install
12+
npm ci
13+
```
14+
515
## Example
616

717
```ts

platforms/node/binding.gyp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
"cflags_cc!": [ "-fno-exceptions" ],
77
"sources": [
88
"src/dectalk.cc",
9-
"<!@(node -p \"require('fs').readdirSync('../../src').map(f=>'../../src/'+f).join(' ')\")"
9+
"<!@(node -p \"require('fs').readdirSync('src/dectalk').map(f=>'src/dectalk/'+f).join(' ')\")"
1010
],
1111
"include_dirs": [
12-
"../../include",
12+
"src/include",
1313
"<!@(node -p \"require('node-addon-api').include\")"
1414
],
1515
'defines': [

platforms/node/copyFiles.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import * as fs from "node:fs";
2+
3+
fs.cpSync("../../src", "src/dectalk", { recursive: true });
4+
fs.cpSync("../../include", "src/include", { recursive: true });

platforms/node/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

platforms/node/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@dectalk/node",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "DECtalk for NodeJS",
55
"main": "./dist/index.cjs",
66
"module": "./dist/index.mjs",
@@ -11,6 +11,7 @@
1111
"node-addon-api": "^8.1.0"
1212
},
1313
"scripts": {
14+
"copyFiles": "node copyFiles",
1415
"build": "node-gyp build",
1516
"build:js": "node esbuild.js",
1617
"build:dev": "node-gyp build --debug",

0 commit comments

Comments
 (0)