Move the repository to Gitea #1
@@ -1,7 +1,6 @@
|
|||||||
# @larvit/smpp
|
# @larvit/smpp
|
||||||
|
|
||||||
[](https://www.npmjs.com/package/@larvit/smpp)
|
[](https://www.npmjs.com/package/@larvit/smpp)
|
||||||
[](https://github.com/larvit/larvitsmpp/actions/workflows/test.yaml)
|
|
||||||
|
|
||||||
SMPP 3.4 client and server for Node.js with the session layer built in: keepalive, reconnect, send
|
SMPP 3.4 client and server for Node.js with the session layer built in: keepalive, reconnect, send
|
||||||
window, long messages and delivery receipts. TypeScript, ESM, no dependencies.
|
window, long messages and delivery receipts. TypeScript, ESM, no dependencies.
|
||||||
@@ -14,7 +13,8 @@ window, long messages and delivery receipts. TypeScript, ESM, no dependencies.
|
|||||||
- **Graceful shutdown.** `close()` waits for what is in flight, so neither end has to guess.
|
- **Graceful shutdown.** `close()` waits for what is in flight, so neither end has to guess.
|
||||||
- **Never throws.** Every fallible call resolves to `{ err?, … }`.
|
- **Never throws.** Every fallible call resolves to `{ err?, … }`.
|
||||||
- **Interoperable.** Tested as a client against Jasmin and SMPPSim, and as a server against Kannel,
|
- **Interoperable.** Tested as a client against Jasmin and SMPPSim, and as a server against Kannel,
|
||||||
jsmpp, Cloudhopper, python-smpplib and php-smpp: [interop-tests/](interop-tests/README.md).
|
jsmpp, Cloudhopper, python-smpplib and php-smpp:
|
||||||
|
[interop-tests/](https://gitea.larvit.se/larvit/smpp-js/src/branch/main/interop-tests/README.md).
|
||||||
|
|
||||||
[Install](#install) · [Send an SMS](#send-an-sms) · [Delivery reports](#delivery-reports) ·
|
[Install](#install) · [Send an SMS](#send-an-sms) · [Delivery reports](#delivery-reports) ·
|
||||||
[Receive SMS](#receive-sms) · [Run an SMPP server](#run-an-smpp-server) · [Errors](#errors) ·
|
[Receive SMS](#receive-sms) · [Run an SMPP server](#run-an-smpp-server) · [Errors](#errors) ·
|
||||||
@@ -630,7 +630,7 @@ if (isCommand(pduObj, 'submit_sm')) {
|
|||||||
|
|
||||||
## Migrating from larvitsmpp 0.4.0
|
## Migrating from larvitsmpp 0.4.0
|
||||||
|
|
||||||
See [MIGRATION.md](MIGRATION.md).
|
See [MIGRATION.md](https://gitea.larvit.se/larvit/smpp-js/src/branch/main/MIGRATION.md).
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
|
|||||||
@@ -96,6 +96,6 @@ ways the next experiment must see. One fix per defect class, as its own change:
|
|||||||
then the implementation; then the decision record in the root `AGENTS.md` where the fix settles
|
then the implementation; then the decision record in the root `AGENTS.md` where the fix settles
|
||||||
a question of the wire or the session's life.
|
a question of the wire or the session's life.
|
||||||
3. `/larv-review` on the branch, with the pull request based on `main`. When it marks the PR
|
3. `/larv-review` on the branch, with the pull request based on `main`. When it marks the PR
|
||||||
ready, squash-merge it.
|
ready, fast-forward it.
|
||||||
4. Back in the experiments worktree: fast-forward `main`, rerun the experiment that found the
|
4. Back in the experiments worktree: fast-forward `main`, rerun the experiment that found the
|
||||||
defect, delete the workaround its test carried, and note the fix in the findings file.
|
defect, delete the workaround its test carried, and note the fix in the findings file.
|
||||||
|
|||||||
+4
-8
@@ -9,19 +9,16 @@
|
|||||||
"smpp",
|
"smpp",
|
||||||
"typescript"
|
"typescript"
|
||||||
],
|
],
|
||||||
"homepage": "https://github.com/larvit/larvitsmpp",
|
"homepage": "https://gitea.larvit.se/larvit/smpp-js",
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/larvit/larvitsmpp/issues"
|
|
||||||
},
|
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/larvit/larvitsmpp.git"
|
"url": "git+https://gitea.larvit.se/larvit/smpp-js.git"
|
||||||
},
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Mikael 'Lilleman' Göransson",
|
"name": "Mikael 'Lilleman' Göransson",
|
||||||
"email": "lilleman@larvit.se",
|
"email": "lilleman@larvit.se",
|
||||||
"url": "http://github.com/larvit/larvitsmpp"
|
"url": "https://gitea.larvit.se/larvit/smpp-js"
|
||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": {
|
"exports": {
|
||||||
@@ -37,8 +34,7 @@
|
|||||||
"node": ">=18.0.0"
|
"node": ">=18.0.0"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"access": "public",
|
"access": "public"
|
||||||
"provenance": true
|
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "tsc --project tsconfig.build.json",
|
"build": "tsc --project tsconfig.build.json",
|
||||||
|
|||||||
Reference in New Issue
Block a user