File tree Expand file tree Collapse file tree 4 files changed +20
-0
lines changed
Expand file tree Collapse file tree 4 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 8080 - name : Smoke test
8181 run : |
8282 node dist/cli.js
83+
84+ - name : Test with asset
85+ if : ${{ matrix.os == 'ubuntu-latest' }}
86+ run : |
87+ cd test
88+ node ../dist/cli.js -a asset.txt --no-bundle sample.cjs
89+ expected=$(cat asset.txt)
90+ actual=$(./dist-bin/sample-linux-x64)
91+ [ "$actual" = "$expected" ]
Original file line number Diff line number Diff line change @@ -177,6 +177,14 @@ export default async function (
177177 }
178178 }
179179
180+ if ( flags . assets ) {
181+ seaConfig . assets = seaConfig . assets || { } ;
182+ for ( const asset of flags . assets ) {
183+ const assetPath = path . resolve ( asset ) ;
184+ seaConfig . assets [ asset ] = assetPath ;
185+ }
186+ }
187+
180188 await fs . writeFile ( seaConfigPath , JSON . stringify ( seaConfig ) ) ;
181189 const targetNodeBinary = await getNodeBinary (
182190 flags . nodeVersion ,
Original file line number Diff line number Diff line change 1+ Hello world!
Original file line number Diff line number Diff line change 1+ const sea = require ( 'node:sea' ) ;
2+ console . log ( new TextDecoder ( ) . decode ( sea . getRawAsset ( 'asset.txt' ) ) ) ;
You can’t perform that action at this time.
0 commit comments