Skip to content

Commit b8d0d84

Browse files
committed
Update things to be able to build web sdk locally
1 parent 24b3ece commit b8d0d84

File tree

5 files changed

+4061
-4864
lines changed

5 files changed

+4061
-4864
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:14.21.1
1+
FROM node:22
22
WORKDIR /sdk
33
COPY package.json .
44
RUN yarn

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
"bowser": "github:OneSignal/bowser#fix-android8-opr6-build-detection",
88
"jsdom": "^9.12.0",
99
"jsonp": "github:OneSignal/jsonp#onesignal",
10-
"node-sass": "^4.9.0",
1110
"npm-css": "https://registry.npmjs.org/npm-css/-/npm-css-0.2.3.tgz",
1211
"postcss-discard-comments": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
1312
"postcss-filter-plugins": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz",
13+
"sass": "^1.90.0",
1414
"tslib": "^1.9.0",
1515
"validator": "https://registry.npmjs.org/validator/-/validator-6.0.0.tgz"
1616
},
@@ -88,7 +88,7 @@
8888
"nyc": "^11.1.0",
8989
"postcss-loader": "^2.0.6",
9090
"prettier": "^2.7.1",
91-
"sass-loader": "^6.0.6",
91+
"sass-loader": "8.0.2",
9292
"sinon": "^2.4.1",
9393
"svgo": "^0.7.2",
9494
"text-encoding": "^0.6.4",
@@ -98,7 +98,7 @@
9898
"uglifyjs-webpack-plugin": "^1.2.4",
9999
"webpack": "^4.3.0",
100100
"webpack-bundle-analyzer": "^3.3.2",
101-
"webpack-cli": "^2.0.13"
101+
"webpack-cli": "3.3.12"
102102
},
103103
"ava": {
104104
"extensions": [
@@ -150,5 +150,6 @@
150150
"maxSize": "9 kB",
151151
"compression": "gzip"
152152
}
153-
]
153+
],
154+
"packageManager": "[email protected]+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
154155
}

src/libraries/WorkerMessenger.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ export class WorkerMessenger {
192192
Log.debug(`(${location.origin}) [Worker Messenger] Page is now listening for messages.`);
193193
}
194194

195-
onWorkerMessageReceivedFromPage(event: ServiceWorkerMessageEvent) {
195+
onWorkerMessageReceivedFromPage(event: any) {
196196
const data: WorkerMessengerMessage = event.data;
197197

198198
/* If this message doesn't contain our expected fields, discard the message */
@@ -235,7 +235,7 @@ export class WorkerMessenger {
235235
message topic. If no one is listening to the message, it is discarded;
236236
otherwise, the listener callback is executed.
237237
*/
238-
onPageMessageReceivedFromServiceWorker(event: ServiceWorkerMessageEvent) {
238+
onPageMessageReceivedFromServiceWorker(event: any) {
239239
const data: WorkerMessengerMessage = event.data;
240240

241241
/* If this message doesn't contain our expected fields, discard the message */

typings/globals/serviceworker.d.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
declare module 'ServiceWorker' {
2+
// eslint-disable-next-line no-var, @typescript-eslint/no-explicit-any
23
var OneSignal: any;
34
export = OneSignal;
45
}
6+
7+
interface PushSubscriptionChangeEvent extends ExtendableEvent {
8+
readonly oldSubscription: PushSubscription | null;
9+
readonly newSubscription: PushSubscription | null;
10+
}
11+
12+
/* eslint-disable no-var */
13+
declare var PushSubscriptionChangeEvent: {
14+
prototype: PushSubscriptionChangeEvent;
15+
new(): PushSubscriptionChangeEvent;
16+
};
17+
/* eslint-enable no-var */
18+

0 commit comments

Comments
 (0)