• v2.0.3 64be29d2f7

    fix: Skip `lipo` if native module is already universal. Add native module fixtures for `lipo` tests (#126)

    krombel released this 2025-05-02 18:10:36 +02:00 | 19 commits to main since this release

    • fix: when native modules are already universal, don't lipo. adds node-mac-permissions fixture from https://github.com/codebytere/node-mac-permissions and resolves 3 it.todo test cases

    • add test different app dirs with different macho files (shim and lipo)

    • add additional test

    • PR feedback

    • gotta close fd

    • use stream to read first 4 bytes. copy native fixture before packing into asar to leverage unpack: "**/*.node" properly.

    • convert params to object

    • rename createTestApp to createStagingAppDir and add jsdoc to the function

    • compiler error from merge conflict

    • update snapshots

    • update snapshots

    • only check x64Content since it's the tmp app

    • compile macho binaries at runtime using hellow-world.c for fixtures in lipo tests

    • Update jest.setup.ts

    Co-authored-by: Erik Moura erikian@erikian.dev

    • Update jest.setup.ts

    Co-authored-by: Erik Moura erikian@erikian.dev

    • remove unstable properties for specific keys

    • force redo

    • update snapshots

    • stripping only hello-world from snapshot and only hash from macho-specific asar integrity

    • optimize logic :)


    Co-authored-by: Erik Moura erikian@erikian.dev

    Downloads