File tree Expand file tree Collapse file tree 6 files changed +156
-189
lines changed Expand file tree Collapse file tree 6 files changed +156
-189
lines changed Original file line number Diff line number Diff line change @@ -108,3 +108,18 @@ jobs:
108
108
- name : Deploy to GitHub Pages
109
109
id : deployment
110
110
uses : actions/deploy-pages@v4
111
+
112
+ # This job ensures all runtime dependencies for the injected/ subproject are correctly listed in 'dependencies' (not 'devDependencies')
113
+ # by running the build with only production dependencies installed in injected/. It will fail if any required dependency is missing.
114
+ production-deps :
115
+ runs-on : ubuntu-latest
116
+ steps :
117
+ - uses : actions/checkout@v4
118
+ - name : Use Node.js
119
+ uses : actions/setup-node@v4
120
+ with :
121
+ node-version-file : ' .nvmrc'
122
+ - name : Install production dependencies only (injected/)
123
+ run : npm ci --production
124
+ - name : Build with production dependencies (injected/)
125
+ run : cd injected && npm run build
Original file line number Diff line number Diff line change 1
- - Duck Player: Add support for new YouTube Player UI links (#1753)
1
+ - Add test for prod deps (#1759)
2
+ - build(deps-dev): bump eslint in the eslint group across 1 directory (#1756)
3
+ - build(deps-dev): bump the typescript group across 1 directory with 2 updates (#1755)
Original file line number Diff line number Diff line change 28
28
"dependencies" : {
29
29
"parse-address" : " ^1.1.2" ,
30
30
"seedrandom" : " ^3.0.5" ,
31
- "sjcl" : " ^1.0.8"
31
+ "sjcl" : " ^1.0.8" ,
32
+ "minimist" : " ^1.2.8" ,
33
+ "@duckduckgo/privacy-configuration" : " github:duckduckgo/privacy-configuration#2c569c49990bae4ac83578fc9eaef282489d7926" ,
34
+ "esbuild" : " ^0.25.4" ,
35
+ "urlpattern-polyfill" : " ^10.1.0"
32
36
},
33
37
"devDependencies" : {
34
38
"@canvas/image-data" : " ^1.0.0" ,
35
- "@duckduckgo/privacy-configuration" : " github:duckduckgo/privacy-configuration#2c569c49990bae4ac83578fc9eaef282489d7926" ,
36
39
"@fingerprintjs/fingerprintjs" : " ^4.6.2" ,
37
40
"@types/chrome" : " ^0.0.326" ,
38
41
"@types/jasmine" : " ^5.1.8" ,
39
- "@types/node" : " ^24.0.1 " ,
40
- "@typescript-eslint/eslint-plugin" : " ^8.34.0 " ,
42
+ "@types/node" : " ^24.0.3 " ,
43
+ "@typescript-eslint/eslint-plugin" : " ^8.34.1 " ,
41
44
"fast-check" : " ^4.1.1" ,
42
- "jasmine" : " ^5.7.1" ,
43
- "minimist" : " ^1.2.8"
45
+ "jasmine" : " ^5.7.1"
44
46
}
45
47
}
You can’t perform that action at this time.
0 commit comments