Danny Lin
12a99a8c03
extract: Fix binary/XML name conflict resolution order
2021-11-07 06:43:22 -08:00
Danny Lin
fcf232085d
extract: Preserve file extension if not used for type
2021-11-07 06:34:59 -08:00
Danny Lin
ac207243b0
list-files: Ignore mainline system files
2021-11-07 06:29:12 -08:00
Danny Lin
4b9e7ec289
extract: Match names and paths used in AOSP vendor/google_devices
2021-11-07 06:23:22 -08:00
Danny Lin
df07dcc29a
build: Fix punctuation in auto-generated header
2021-11-07 06:13:20 -08:00
Danny Lin
2e20befcd4
extract: Prioritize explicit named dependencies in conflict resolution
2021-11-07 06:10:58 -08:00
Danny Lin
99c984f6e2
extract: Force Soong for APKs, framework JARs, and vintf XMLs
...
These files don't work without Soong.
2021-11-07 06:05:01 -08:00
Danny Lin
9c5ac945fb
Add command to list system files with filters
2021-11-07 05:59:05 -08:00
Danny Lin
783129d138
extract: Handle module name conflicts
2021-11-07 05:01:15 -08:00
Danny Lin
4c815172d4
file_list: Fix system/ path parsing
2021-11-07 04:57:35 -08:00
Danny Lin
3a6f2c127a
extract: Add flag to skip flag copying
...
This is useful for testing.
2021-11-07 04:48:54 -08:00
Danny Lin
a7628cccb3
soong: Add prebuilt APEX support
2021-11-07 04:48:44 -08:00
Danny Lin
f35674701d
soong: Fix trailing comma for one-line modules
2021-11-07 04:35:19 -08:00
Danny Lin
b7beef9eac
soong: Add support for odm partition
2021-11-07 04:33:45 -08:00
Danny Lin
532ab7f41f
extract: Convert all ELFs to Soong for Android 12
...
Android 12's build system requires all prebuilt ELF files, including
executables and shared libraries, to be declared in Soong blueprints
rather than PRODUCT_COPY_FILES.
This removes the need for BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES.
2021-11-07 04:28:10 -08:00
Danny Lin
de6b18ea6b
extract: Split into multiple files
2021-11-07 03:21:28 -08:00
Danny Lin
9a7b9f8add
commands: Implement LineageOS proprietary-files.txt extraction
2021-11-07 02:35:19 -08:00
Danny Lin
03eb1b4771
gitignore: Ignore vendor output
2021-11-07 02:35:11 -08:00
Danny Lin
dbf8625378
tsconfig: Update to ES2021 target
...
This allows us to use String#replaceAll.
2021-11-07 02:34:52 -08:00
Danny Lin
cf1960a5a1
package: Update TypeScript to 4.4.4
...
Required for es2021 target.
2021-11-07 02:34:36 -08:00
Danny Lin
04556e7327
package: Add ora library
2021-11-07 01:22:09 -07:00
Danny Lin
a91091d784
Update Node.js type definitions
2021-11-07 00:36:29 -07:00
Danny Lin
e3bf7dc19d
Add zx library
2021-11-06 23:41:53 -07:00
Danny Lin
cf3e864f7e
Add chalk library
2021-11-06 23:39:02 -07:00
Danny Lin
f8685eaae7
Create oclif project
2021-11-06 23:34:51 -07:00
Danny Lin
36b4def6e5
Add MIT license
2021-11-15 17:45:08 -08:00
Danny Lin
492fb4f1e5
Initial commit
2021-11-06 23:34:44 -07:00