Erick Zhao
a7d68c490d
docs: additional API docs ( #100 )
2024-06-21 14:21:47 -07:00
Samuel Attard
57201b124c
chore: fix lint
2023-11-20 17:02:16 -08:00
Jake
20b1b02c11
fix: ignore differences caused by merged machO files ( #66 )
...
* Ignore differences caused by merged machO files
* Fix filter indent
* Fix types & Fix error caught by type check
2023-11-20 16:59:14 -08:00
Samuel Attard
b6f0c88db4
feat: bump minimum node version to 16 and add tests ( #86 )
...
BREAKING CHANGE: Minimum node version is now 16
2023-11-09 11:08:39 -08:00
Samuel Attard
bb304ce10b
fix: Revert "feat: bump minimum node version to 16 and add tests ( #86 )"
...
This reverts commit 8e2842b4a3 .
2023-11-09 11:08:16 -08:00
Samuel Attard
8e2842b4a3
feat: bump minimum node version to 16 and add tests ( #86 )
...
* build: add tests
* build: bump deps
* sigh
* build: install rosetta on m1
2023-11-09 10:56:22 -08:00
Baldvin Th
02119d5a83
fix: import for path now compiles correctly after TypeScript was added ( #85 )
...
* Fixing import for path after TypeScript was added
* Added esModuleInterop: true, fixed breaking imports after change
2023-11-05 11:37:48 -03:00
David Sanders
381ca1a748
chore: fix lint and add lint to CI job ( #79 )
2023-08-31 11:17:25 -07:00
Koushik Dutta
fddff57c15
fix: arm64/x64 inputs may contain universal binaries that are not the same ( #62 )
...
* Mach-O types are in big endian format
One of my dependencies for some reason has two universal binaries per platform, and they are not exactly the same bytewise. I'm unsure why. But I am certain they are functional.
In any case, this error is erroneously being thrown since it fails the previous byte comparison match.
```ts
throw new Error(`Can't reconcile two non-macho files ${file}`);
```
CAFEBABE and FEEDFACE magics for universal binaries. This will allow packaging to continue if both the arm and x64 packages have universal binaries.
* Update asar-utils.ts
* Update asar-utils.ts
2023-06-24 23:09:09 -07:00
Samuel Attard
b02ce7697f
feat: add infoPlistsToIgnore prop to prevent modification ( #72 )
2023-06-24 22:38:09 -07:00
Quang Lam
1fc0005ae8
fix: merged ASAR does not unpack when there is only one unpacked file ( #55 )
2022-10-18 17:17:11 -07:00
Samuel Attard
691e4ef31d
fix: migrate from asar to @electron/asar
2022-10-18 16:06:38 -07:00
Mike Maietta
72a3f83d27
fix: export MakeUniversalOpts ( #48 )
...
This is to allow other packages to extract specific logic/options with typesafety
2022-10-03 00:05:29 -07:00
Jesse Vincent
01dfb8a963
feat: don't lipo binaries that are identical in the x64 and arm64 versions and match an allowlist ( #47 )
...
* fix: Don’t lipo binaries that are already a universal file or the same arch #17
Some Mach-O files may have already been fat binaries and will throw an error if lipoed again.
Co-authored-by: Mitch Cohen <mitch@1password.com >
Co-authored-by: Nick McGuire <nick.mcguire@1password.com >
* Add a x64ArchFiles config key to allow allow-listing of files that are only always x64Arch
Co-authored-by: Andrew Beyer <beyer@1password.com >
Co-authored-by: Mitch Cohen <mitch@1password.com >
Co-authored-by: Nick McGuire <nick.mcguire@1password.com >
2022-06-01 13:05:54 -07:00
Samuel Attard
479e80d6a9
fix: handle MainMenu.nib mismatch in Electron 18 ( #42 )
2022-03-09 11:04:13 -08:00
Fedor Indutny
38ab1c3559
feat: add option to merge ASARs ( #34 )
...
* feat: fuse ASARs
* Rename, improve
* Rename option
* Drop universal from MACHO_MAGIC
2022-01-25 10:35:57 +13:00
Samuel Attard
36b58a84f3
feat: add support for auto-merging ElectronAsarIntegrity values
2021-09-15 12:50:03 -07:00
Andrew Plotkin
e7d57dd1e5
fix: /usr/bin/file can return errors on MacOS; ignore these errors ( #13 )
...
Co-authored-by: Andrew Plotkin <zarf@ZarfLent.local >
2021-05-08 21:14:36 -07:00
Niels Leenheer
477a52e779
fix: use setEncoding() and read() for crypto.createHash instead of digest() ( #11 )
2020-11-20 02:05:59 -08:00
Samuel Attard
107823fc2c
fix: use realpath when scanning app files
2020-11-19 14:43:08 -08:00
Samuel Attard
621083fe1f
fix: add debug logging
2020-11-19 10:01:20 -08:00
Samuel Attard
0770238718
chore: cleanup files and split into modules
2020-11-19 09:49:17 -08:00
Niels Leenheer
82acb6fc72
fix: no asar support ( #4 ), renamed directories ( #5 ) and check if we need to duplicate asar's ( #2 ) ( #8 )
...
* fix: no asar support (#4 ), renamed directories (#5 ) and check if we need to duplicate asar's (#1 )
* Add missing newline
2020-11-19 09:34:14 -08:00
Samuel Attard
395c31eb71
build: add CI
2020-11-13 13:02:04 -08:00
Samuel Attard
46ff9c4b38
feat: add support for v8 snapshots and cross-arch app code
2020-11-12 16:18:06 -08:00
Samuel Attard
84a12a4685
fix: remove stray console.log
2020-10-21 13:30:49 -07:00
Samuel Attard
163f495b6b
Initial Commit
2020-10-21 13:30:28 -07:00