Skip to content

Commit

Permalink
feat: solved serialport types error.
Browse files Browse the repository at this point in the history
  • Loading branch information
dohooo committed Oct 24, 2022
1 parent 8d8a4a4 commit 4ccbecf
Show file tree
Hide file tree
Showing 15 changed files with 201 additions and 26 deletions.
8 changes: 5 additions & 3 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"changelog": "@changesets/changelog-git",
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
"ignore": [
"examples-*"
]
}
5 changes: 5 additions & 0 deletions .changeset/khaki-nails-trade.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@node-escpos/serialport-adapter": patch
---

🚀 @node-escpos/serialport-adapter release `v0.0.1`.
38 changes: 38 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Changesets
on:
push:
branches:
- main
env:
CI: true
PNPM_CACHE_FOLDER: .pnpm-store
jobs:
version:
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- name: checkout code repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: setup node.js
uses: actions/setup-node@v3
with:
node-version: 14
- name: install pnpm
run: npm i pnpm@latest -g
- name: Setup npmrc
run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc
- name: setup pnpm config
run: pnpm config set store-dir $PNPM_CACHE_FOLDER
- name: install dependencies
run: pnpm install
- name: create and publish versions
uses: changesets/action@v1
with:
version: pnpm run version
commit: "chore: update versions"
title: "chore: update versions"
publish: pnpm run publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
ignore-workspace-root-check=true
public-hoist-pattern[]=@serialport*
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"cSpell.words": [
"dohooo",
"escpos",
"npmrc",
"PNPM",
"serialport"
],
"prettier.enable": false,
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
-[@node-escpos/server](packages/server/README.md)
-[@node-escpos/network-adapter](packages/network/README.md)
-[@node-escpos/usb-adapter](packages/usb/README.md)
-[@node-escpos/serialport-adapter](packages/serialport/README.md)
- 🛠 [@node-escpos/bluetooth-adapter](packages/bluetooth/README.md)
- 🛠 [@node-escpos/serialport-adapter](packages/serialport/README.md)

## Example

Expand Down
3 changes: 1 addition & 2 deletions examples/demo/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"name": "demo",
"name": "examples-demo",
"type": "module",
"private": true,
"version": "0.0.1",
"packageManager": "[email protected]",
"description": "",
Expand Down
3 changes: 1 addition & 2 deletions examples/web/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"name": "web-demo",
"name": "examples-web",
"version": "0.0.1",
"private": true,
"dependencies": {
"body-parser": "^1.19.0",
"cors": "^2.8.5",
Expand Down
5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"author": "Caspian <[email protected]> (https://github.com/dohooo)",
"scripts": {
"build": "pnpm -F '@node-escpos/*' build",
"publish": "pnpm -F '@node-escpos/*' publish --access public",
"release": "changeset status & changeset version & pnpm run publish"
"publish": "pnpm -F '@node-escpos/*' publish",
"version": "changeset version"
},
"engines": {
"node": ">=16",
Expand All @@ -27,6 +27,7 @@
"devDependencies": {
"@antfu/ni": "^0.16.2",
"@antfu/utils": "^0.5.2",
"@changesets/changelog-git": "^0.1.13",
"@changesets/cli": "^2.25.0",
"@dohooo/eslint-config": "*",
"@types/node": "^17.0.44",
Expand Down
3 changes: 3 additions & 0 deletions packages/serialport-adapter/build.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,7 @@ export default defineBuildConfig({
rollup: {
emitCJS: true,
},
externals:[
"@serialport/bindings-cpp"
]
});
1 change: 0 additions & 1 deletion packages/serialport-adapter/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"name": "@node-escpos/serialport-adapter",
"type": "module",
"private": true,
"version": "0.0.0",
"packageManager": "[email protected]",
"description": "",
Expand Down
3 changes: 2 additions & 1 deletion packages/serialport-adapter/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Adapter } from "@node-escpos/adapter";
import { SerialPort } from "serialport";
import type { PortInfo } from "@serialport/bindings-cpp";

/**
* SerialPort device
Expand All @@ -22,7 +23,7 @@ export default class Serial extends Adapter<[timeout?: number]> {
* @returns {[Array]}
*/
async list() {
const ports = await SerialPort.list();
const ports: PortInfo[] = await SerialPort.list();
return ports;
}

Expand Down
2 changes: 1 addition & 1 deletion packages/serialport-adapter/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
"strictNullChecks": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"skipDefaultLibCheck": true
"skipDefaultLibCheck": true,
}
}
Loading

0 comments on commit 4ccbecf

Please sign in to comment.