Commit ae40877 for jssip.net
commit ae408777b2a8295b972807ee8398ee7f55fd9f15
Author: José Luis Millán <jmillan@aliax.net>
Date: Fri Jan 9 12:21:54 2026 +0100
move code from 'lib/' to 'src/'
diff --git a/.eslintignore b/.eslintignore
index 55bb11e..0099319 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1 +1 @@
-lib/Grammar.js
+src/Grammar.js
diff --git a/BUILDING.md b/BUILDING.md
index 0d3e2c9..ed67c92 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -35,20 +35,10 @@ Install the Node.js dependencies:
$ npm install
```
-Finally, run `gulp dist` (or just `gulp`) to get:
-
-* `dist/jssip.js`: uncompressed version of JsSIP.
-* `dist/jssip.min.js`: compressed version of JsSIP.
-
-```bash
-$ gulp dist
-```
-
-
## Test units
```bash
-$ gulp test
+$ npm run test
```
@@ -56,10 +46,8 @@ $ gulp test
### Changes in JsSIP Grammar
-If you modify `lib/Grammar.pegjs` then you need to recompile it:
+If you modify `src/Grammar.pegjs` then you need to recompile it:
```bash
-$ gulp devel
-$ gulp dist
+$ node npm-scripts.js grammar
```
-
diff --git a/npm-scripts.js b/npm-scripts.js
index 61ad513..2178052 100644
--- a/npm-scripts.js
+++ b/npm-scripts.js
@@ -6,7 +6,7 @@ const { version } = require('./package.json');
const task = process.argv.slice(2).join(' ');
-const ESLINT_PATHS = [ 'gulpfile.js', 'lib', 'test' ].join(' ');
+const ESLINT_PATHS = [ 'gulpfile.js', 'src', 'test' ].join(' ');
// eslint-disable-next-line no-console
console.log(`npm-scripts.js [INFO] running task "${task}"`);
@@ -69,8 +69,8 @@ function grammar()
logInfo('grammar()');
const local_pegjs = path.resolve('./node_modules/.bin/pegjs');
- const Grammar_pegjs = path.resolve('lib/Grammar.pegjs');
- const Grammar_js = path.resolve('lib/Grammar.js');
+ const Grammar_pegjs = path.resolve('src/Grammar.pegjs');
+ const Grammar_js = path.resolve('src/Grammar.js');
logInfo('compiling Grammar.pegjs into Grammar.js...');
@@ -81,11 +81,11 @@ function grammar()
// Modify the generated Grammar.js file with custom changes.
logInfo('applying custom changes to Grammar.js...');
- const current_grammar = fs.readFileSync('lib/Grammar.js').toString();
+ const current_grammar = fs.readFileSync('src/Grammar.js').toString();
let modified_grammar = current_grammar.replace(/throw new this\.SyntaxError\(([\s\S]*?)\);([\s\S]*?)}([\s\S]*?)return result;/, 'new this.SyntaxError($1);\n return -1;$2}$3return data;');
modified_grammar = modified_grammar.replace(/\s+$/mg, '');
- fs.writeFileSync('lib/Grammar.js', modified_grammar);
+ fs.writeFileSync('src/Grammar.js', modified_grammar);
logInfo('grammar done');
}
diff --git a/package.json b/package.json
index cbcd253..d8d16e3 100644
--- a/package.json
+++ b/package.json
@@ -8,8 +8,8 @@
"José Luis Millán <jmillan@aliax.net> (https://github.com/jmillan)",
"Iñaki Baz Castillo <ibc@aliax.net> (https://inakibaz.me)"
],
- "types": "lib/JsSIP.d.ts",
- "main": "lib/JsSIP.js",
+ "types": "src/JsSIP.d.ts",
+ "main": "src/JsSIP.js",
"keywords": [
"sip",
"websocket",
diff --git a/lib/Config.js b/src/Config.js
similarity index 100%
rename from lib/Config.js
rename to src/Config.js
diff --git a/lib/Constants.d.ts b/src/Constants.d.ts
similarity index 100%
rename from lib/Constants.d.ts
rename to src/Constants.d.ts
diff --git a/lib/Constants.js b/src/Constants.js
similarity index 100%
rename from lib/Constants.js
rename to src/Constants.js
diff --git a/lib/Dialog.js b/src/Dialog.js
similarity index 100%
rename from lib/Dialog.js
rename to src/Dialog.js
diff --git a/lib/Dialog/RequestSender.js b/src/Dialog/RequestSender.js
similarity index 100%
rename from lib/Dialog/RequestSender.js
rename to src/Dialog/RequestSender.js
diff --git a/lib/DigestAuthentication.js b/src/DigestAuthentication.js
similarity index 100%
rename from lib/DigestAuthentication.js
rename to src/DigestAuthentication.js
diff --git a/lib/Exceptions.d.ts b/src/Exceptions.d.ts
similarity index 100%
rename from lib/Exceptions.d.ts
rename to src/Exceptions.d.ts
diff --git a/lib/Exceptions.js b/src/Exceptions.js
similarity index 100%
rename from lib/Exceptions.js
rename to src/Exceptions.js
diff --git a/lib/Grammar.d.ts b/src/Grammar.d.ts
similarity index 100%
rename from lib/Grammar.d.ts
rename to src/Grammar.d.ts
diff --git a/lib/Grammar.js b/src/Grammar.js
similarity index 100%
rename from lib/Grammar.js
rename to src/Grammar.js
diff --git a/lib/Grammar.pegjs b/src/Grammar.pegjs
similarity index 100%
rename from lib/Grammar.pegjs
rename to src/Grammar.pegjs
diff --git a/lib/JsSIP.d.ts b/src/JsSIP.d.ts
similarity index 100%
rename from lib/JsSIP.d.ts
rename to src/JsSIP.d.ts
diff --git a/lib/JsSIP.js b/src/JsSIP.js
similarity index 100%
rename from lib/JsSIP.js
rename to src/JsSIP.js
diff --git a/lib/Logger.js b/src/Logger.js
similarity index 100%
rename from lib/Logger.js
rename to src/Logger.js
diff --git a/lib/Message.d.ts b/src/Message.d.ts
similarity index 100%
rename from lib/Message.d.ts
rename to src/Message.d.ts
diff --git a/lib/Message.js b/src/Message.js
similarity index 100%
rename from lib/Message.js
rename to src/Message.js
diff --git a/lib/NameAddrHeader.d.ts b/src/NameAddrHeader.d.ts
similarity index 100%
rename from lib/NameAddrHeader.d.ts
rename to src/NameAddrHeader.d.ts
diff --git a/lib/NameAddrHeader.js b/src/NameAddrHeader.js
similarity index 100%
rename from lib/NameAddrHeader.js
rename to src/NameAddrHeader.js
diff --git a/lib/Options.js b/src/Options.js
similarity index 100%
rename from lib/Options.js
rename to src/Options.js
diff --git a/lib/Parser.js b/src/Parser.js
similarity index 100%
rename from lib/Parser.js
rename to src/Parser.js
diff --git a/lib/RTCSession.d.ts b/src/RTCSession.d.ts
similarity index 100%
rename from lib/RTCSession.d.ts
rename to src/RTCSession.d.ts
diff --git a/lib/RTCSession.js b/src/RTCSession.js
similarity index 100%
rename from lib/RTCSession.js
rename to src/RTCSession.js
diff --git a/lib/RTCSession/DTMF.js b/src/RTCSession/DTMF.js
similarity index 100%
rename from lib/RTCSession/DTMF.js
rename to src/RTCSession/DTMF.js
diff --git a/lib/RTCSession/Info.js b/src/RTCSession/Info.js
similarity index 100%
rename from lib/RTCSession/Info.js
rename to src/RTCSession/Info.js
diff --git a/lib/RTCSession/ReferNotifier.js b/src/RTCSession/ReferNotifier.js
similarity index 100%
rename from lib/RTCSession/ReferNotifier.js
rename to src/RTCSession/ReferNotifier.js
diff --git a/lib/RTCSession/ReferSubscriber.js b/src/RTCSession/ReferSubscriber.js
similarity index 100%
rename from lib/RTCSession/ReferSubscriber.js
rename to src/RTCSession/ReferSubscriber.js
diff --git a/lib/Registrator.d.ts b/src/Registrator.d.ts
similarity index 100%
rename from lib/Registrator.d.ts
rename to src/Registrator.d.ts
diff --git a/lib/Registrator.js b/src/Registrator.js
similarity index 100%
rename from lib/Registrator.js
rename to src/Registrator.js
diff --git a/lib/RequestSender.js b/src/RequestSender.js
similarity index 100%
rename from lib/RequestSender.js
rename to src/RequestSender.js
diff --git a/lib/SIPMessage.d.ts b/src/SIPMessage.d.ts
similarity index 100%
rename from lib/SIPMessage.d.ts
rename to src/SIPMessage.d.ts
diff --git a/lib/SIPMessage.js b/src/SIPMessage.js
similarity index 100%
rename from lib/SIPMessage.js
rename to src/SIPMessage.js
diff --git a/lib/Socket.d.ts b/src/Socket.d.ts
similarity index 100%
rename from lib/Socket.d.ts
rename to src/Socket.d.ts
diff --git a/lib/Socket.js b/src/Socket.js
similarity index 100%
rename from lib/Socket.js
rename to src/Socket.js
diff --git a/lib/Timers.js b/src/Timers.js
similarity index 100%
rename from lib/Timers.js
rename to src/Timers.js
diff --git a/lib/Transactions.js b/src/Transactions.js
similarity index 100%
rename from lib/Transactions.js
rename to src/Transactions.js
diff --git a/lib/Transport.d.ts b/src/Transport.d.ts
similarity index 100%
rename from lib/Transport.d.ts
rename to src/Transport.d.ts
diff --git a/lib/Transport.js b/src/Transport.js
similarity index 100%
rename from lib/Transport.js
rename to src/Transport.js
diff --git a/lib/UA.d.ts b/src/UA.d.ts
similarity index 100%
rename from lib/UA.d.ts
rename to src/UA.d.ts
diff --git a/lib/UA.js b/src/UA.js
similarity index 100%
rename from lib/UA.js
rename to src/UA.js
diff --git a/lib/URI.d.ts b/src/URI.d.ts
similarity index 100%
rename from lib/URI.d.ts
rename to src/URI.d.ts
diff --git a/lib/URI.js b/src/URI.js
similarity index 100%
rename from lib/URI.js
rename to src/URI.js
diff --git a/lib/Utils.d.ts b/src/Utils.d.ts
similarity index 100%
rename from lib/Utils.d.ts
rename to src/Utils.d.ts
diff --git a/lib/Utils.js b/src/Utils.js
similarity index 100%
rename from lib/Utils.js
rename to src/Utils.js
diff --git a/lib/WebSocketInterface.d.ts b/src/WebSocketInterface.d.ts
similarity index 100%
rename from lib/WebSocketInterface.d.ts
rename to src/WebSocketInterface.d.ts
diff --git a/lib/WebSocketInterface.js b/src/WebSocketInterface.js
similarity index 100%
rename from lib/WebSocketInterface.js
rename to src/WebSocketInterface.js
diff --git a/lib/sanityCheck.js b/src/sanityCheck.js
similarity index 100%
rename from lib/sanityCheck.js
rename to src/sanityCheck.js
diff --git a/test/test-digestAuthentication.js b/test/test-digestAuthentication.js
index e353223..f0cb10e 100644
--- a/test/test-digestAuthentication.js
+++ b/test/test-digestAuthentication.js
@@ -1,5 +1,5 @@
require('./include/common');
-const DigestAuthentication = require('../lib/DigestAuthentication.js');
+const DigestAuthentication = require('../src/DigestAuthentication.js');
// Results of this tests originally obtained from RFC 2617 and:
// 'https://pernau.at/kd/sipdigest.php'