Skip to content

Commit b7bf92e

Browse files
author
Shane Osbourne
committedDec 27, 2023
remove package
1 parent 2e8dd31 commit b7bf92e

File tree

4 files changed

+29
-204
lines changed

4 files changed

+29
-204
lines changed
 

‎packages/browser-sync/lib/async.js

+3
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,9 @@ module.exports = {
225225
var localTunnel = require("./tunnel");
226226
localTunnel(bs, function(err, tunnel) {
227227
if (err) {
228+
if (err.code === "MODULE_NOT_FOUND") {
229+
return utils.fail(true, err, bs.cb);
230+
}
228231
return done(err);
229232
} else {
230233
return done(null, {

‎packages/browser-sync/lib/tunnel.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@ var utils = require("util");
88
* @param {Function} cb
99
*/
1010
module.exports = function(bs, cb) {
11+
var localtunnel;
12+
try {
13+
localtunnel = require("localtunnel");
14+
} catch (e) {
15+
if (e.code === "MODULE_NOT_FOUND") {
16+
var error = new Error("Could not find package `localtunnel`. From Browsersync version 3.0 you'll need to install this manually.");
17+
error.code = e.code;
18+
return cb(error);
19+
}
20+
return cb(e);
21+
}
1122
var opts = {};
1223
var options = bs.options;
1324
var port = options.get("port");
@@ -22,7 +33,7 @@ module.exports = function(bs, cb) {
2233
utils.inspect(opts)
2334
);
2435

25-
require("localtunnel")(port, opts, function(err, tunnel) {
36+
localtunnel(port, opts, function(err, tunnel) {
2637
if (err) {
2738
return cb(err);
2839
}

‎packages/browser-sync/package-lock.json

+14-195
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎packages/browser-sync/package.json

-8
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,6 @@
8585
"typescript": "^4.6.2",
8686
"vinyl": "1.2.0"
8787
},
88-
"optionalDependencies": {
89-
"localtunnel": "^2.0.2"
90-
},
91-
"peerDependenciesMeta": {
92-
"localtunnel": {
93-
"optional": true
94-
}
95-
},
9688
"keywords": [
9789
"browser sync",
9890
"css",

0 commit comments

Comments
 (0)
Please sign in to comment.