├── .gitignore ├── .travis.yml ├── README.md ├── annotation ├── .gitignore ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── omooo │ └── annotation │ └── MethodTrace.kt ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro ├── runtime │ └── devRelease │ │ └── runtimeSchemes.json ├── singer └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ ├── unused.json │ ├── unused2.json │ └── unused3.json │ ├── java │ └── com │ │ └── omooo │ │ └── plugin │ │ ├── DemoActivity.java │ │ ├── MainActivity.kt │ │ └── MyApplication.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable-xxhdpi │ └── bg.jpg │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_demo.xml │ └── activity_main.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── refs.xml │ ├── strings.xml │ └── styles.xml ├── frontend ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── kotlin │ └── top │ │ └── omooo │ │ └── frontend │ │ ├── Main.kt │ │ ├── bean │ │ ├── AarAnalyseReporter.kt │ │ ├── AarFile.kt │ │ ├── AppFile.kt │ │ ├── AppReporter.kt │ │ └── FileType.kt │ │ ├── chart │ │ ├── ApexCharts.kt │ │ ├── BarChartConfig.kt │ │ ├── ChartConfig.kt │ │ ├── ChartUtils.kt │ │ ├── ChartsComponent.kt │ │ └── LineChartConfig.kt │ │ ├── common │ │ ├── Header.kt │ │ ├── MissedWrapper.kt │ │ ├── ThemeModule.kt │ │ └── Themes.kt │ │ ├── component │ │ ├── AarAccordion.kt │ │ ├── AarList.kt │ │ ├── AarTitle.kt │ │ ├── OwnerSelects.kt │ │ └── Summary.kt │ │ ├── page │ │ └── ApkAnalysePage.kt │ │ └── util │ │ ├── AarAnalyseData.kt │ │ └── Format.kt │ └── resources │ ├── index.html │ └── report.json ├── gradle.properties ├── gradle ├── plugin.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── lavender-plugin └── ownership.yaml ├── library ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── omooo │ │ └── library │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── library.json │ │ └── lottie │ │ │ └── lottie.json │ ├── java │ │ └── com │ │ │ └── omooo │ │ │ └── library │ │ │ ├── LibraryActivity.kt │ │ │ └── LibraryMain.kt │ └── res │ │ └── layout │ │ └── activity_library.xml │ └── test │ └── java │ └── com │ └── omooo │ └── library │ └── ExampleUnitTest.kt ├── plugin ├── .gitignore ├── build.gradle └── src │ └── main │ ├── kotlin │ └── com │ │ └── omooo │ │ └── plugin │ │ ├── Lavender.kt │ │ ├── bean │ │ ├── CheckSchemeModifiedExtension.kt │ │ ├── Constants.kt │ │ ├── InvokeCheckExtension.kt │ │ └── WebpToolBean.kt │ │ ├── internal │ │ ├── ArtifactType.kt │ │ ├── aar │ │ │ └── AarAnalyse.kt │ │ ├── apk │ │ │ ├── ApkIncrementAnalyse.kt │ │ │ ├── ApkParser.kt │ │ │ ├── AppFileCleaner.kt │ │ │ ├── ClassCleaner.kt │ │ │ ├── ICleaner.kt │ │ │ ├── ResourceCleaner.kt │ │ │ └── TypeAssigningCleaner.kt │ │ └── cha │ │ │ ├── ClassSetCache.kt │ │ │ ├── ComponentHandler.kt │ │ │ ├── LayoutHandler.kt │ │ │ └── ReferenceAnalyser.kt │ │ ├── reporter │ │ ├── AarAnalyseReporter.kt │ │ ├── AppReporter.kt │ │ ├── HtmlReporter.kt │ │ ├── Insight.kt │ │ └── common │ │ │ ├── AarFile.kt │ │ │ ├── AppFile.kt │ │ │ └── FileType.kt │ │ ├── scan │ │ └── BuildScan.kt │ │ ├── spi │ │ └── VariantProcessor.kt │ │ ├── task │ │ ├── AarAnalyseTask.kt │ │ ├── AarAnalyseTaskProcessor.kt │ │ ├── ApkAnalyseTask.kt │ │ ├── ApkAnalyseVariantProcessor.kt │ │ ├── CheckExportedTask.kt │ │ ├── CheckExportedVariantProcessor.kt │ │ ├── CheckSchemeModifiedProcessor.kt │ │ ├── CheckSchemeModifiedTask.kt │ │ ├── CheckServiceTypeTask.kt │ │ ├── CheckServiceTypeVariantProcessor.kt │ │ ├── DetectTranslucentActivityTask.kt │ │ ├── DetectTranslucentActivityVariantProcessor.kt │ │ ├── FragmentNonConstructCheckTask.kt │ │ ├── FragmentNonConstructCheckVariantProcessor.kt │ │ ├── ListAarSizeTask.kt │ │ ├── ListAarSizeVariantProcessor.kt │ │ ├── ListAssetsTask.kt │ │ ├── ListAssetsVariantProcessor.kt │ │ ├── ListClassOwnerMapTask.kt │ │ ├── ListClassOwnerMapVariantProcessor.kt │ │ ├── ListImageTask.kt │ │ ├── ListImageVariantProcessor.kt │ │ ├── ListPackageNameTask.kt │ │ ├── ListPackageNameVariantProcessor.kt │ │ ├── ListPermissionTask.kt │ │ ├── ListPermissionVariantProcessor.kt │ │ ├── ListSchemeTask.kt │ │ ├── ListSchemeVariantProcessor.kt │ │ ├── ListUnusedAssetsTask.kt │ │ ├── ListUnusedAssetsVariantProcessor.kt │ │ ├── ListUnusedClassTask.kt │ │ ├── ListUnusedClassVariantProcessor.kt │ │ ├── ListUnusedResTask.kt │ │ ├── ListUnusedResVariantProcessor.kt │ │ ├── RepeatResDetectorTask.kt │ │ └── RepeatResDetectorVariantProcessor.kt │ │ ├── transform │ │ ├── BaseClassNode.kt │ │ ├── BaseClassVisitor.kt │ │ ├── invoke │ │ │ ├── InvokeCheckClassNode.kt │ │ │ ├── InvokeCheckCvFactory.kt │ │ │ └── InvokeCheckParams.kt │ │ ├── shrinkres │ │ │ ├── IdentifierCheckClassNode.kt │ │ │ └── IdentifierCheckCvFactory.kt │ │ └── systrace │ │ │ ├── SystraceClassVisitor.kt │ │ │ └── SystraceCvFactory.kt │ │ └── util │ │ ├── ArtifactExt.kt │ │ ├── ClassDataExt.kt │ │ ├── ClassNodeExt.kt │ │ ├── CollectionsExt.kt │ │ ├── ConsoleExt.kt │ │ ├── FileExt.kt │ │ ├── InsnNodeExt.kt │ │ ├── ManifestFileExt.kt │ │ ├── OpcodesExt.kt │ │ ├── ProjectExt.kt │ │ ├── StringExt.kt │ │ ├── TransformReporter.kt │ │ ├── Utils.kt │ │ ├── VariantExt.kt │ │ ├── WebpToolUtil.kt │ │ ├── XmlParseExt.kt │ │ └── ZipUtils.kt │ └── resources │ ├── META-INF │ └── gradle-plugins │ │ └── com.omooo.lavender.properties │ ├── aarAnalyse-Template.html │ └── apkAnalyse-Template.html ├── settings.gradle ├── tools └── cwebp │ ├── linux │ └── cwebp │ ├── mac │ └── cwebp │ └── windows │ └── cwebp.exe └── wiki ├── 包体积优化 ├── APK 增量分析.md ├── 删除无用 Assets 资源.md ├── 图片压缩使用文档.md ├── 无用 Assets 资源检测.md ├── 无用资源监测.md ├── 输出 App 依赖 AAR 下的 assets 资源.md ├── 输出 App 依赖的 AAR 大小.md ├── 输出图片列表.md └── 重复资源检测.md └── 静态分析 ├── exported 属性检测.md ├── scheme 变更检查.md ├── 依赖权限检测.md └── 方法、字段、常量调用检测.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/README.md -------------------------------------------------------------------------------- /annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/annotation/build.gradle -------------------------------------------------------------------------------- /annotation/src/main/kotlin/com/omooo/annotation/MethodTrace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/annotation/src/main/kotlin/com/omooo/annotation/MethodTrace.kt -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/runtime/devRelease/runtimeSchemes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/runtime/devRelease/runtimeSchemes.json -------------------------------------------------------------------------------- /app/singer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/singer -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/unused.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /app/src/main/assets/unused2.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /app/src/main/assets/unused3.json: -------------------------------------------------------------------------------- 1 | { 2 | "key": "value" 3 | } -------------------------------------------------------------------------------- /app/src/main/java/com/omooo/plugin/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/java/com/omooo/plugin/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/omooo/plugin/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/java/com/omooo/plugin/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/omooo/plugin/MyApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/java/com/omooo/plugin/MyApplication.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/drawable-xxhdpi/bg.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_demo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/layout/activity_demo.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/refs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/values/refs.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /externals -------------------------------------------------------------------------------- /frontend/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/build.gradle.kts -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/Main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/Main.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/bean/AarAnalyseReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/bean/AarAnalyseReporter.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/bean/AarFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/bean/AarFile.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/bean/AppFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/bean/AppFile.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/bean/AppReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/bean/AppReporter.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/bean/FileType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/bean/FileType.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/chart/ApexCharts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/chart/ApexCharts.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/chart/BarChartConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/chart/BarChartConfig.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/chart/ChartConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/chart/ChartConfig.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/chart/ChartUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/chart/ChartUtils.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/chart/ChartsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/chart/ChartsComponent.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/chart/LineChartConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/chart/LineChartConfig.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/common/Header.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/common/Header.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/common/MissedWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/common/MissedWrapper.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/common/ThemeModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/common/ThemeModule.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/common/Themes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/common/Themes.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/component/AarAccordion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/component/AarAccordion.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/component/AarList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/component/AarList.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/component/AarTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/component/AarTitle.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/component/OwnerSelects.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/component/OwnerSelects.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/component/Summary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/component/Summary.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/page/ApkAnalysePage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/page/ApkAnalysePage.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/util/AarAnalyseData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/util/AarAnalyseData.kt -------------------------------------------------------------------------------- /frontend/src/main/kotlin/top/omooo/frontend/util/Format.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/kotlin/top/omooo/frontend/util/Format.kt -------------------------------------------------------------------------------- /frontend/src/main/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/frontend/src/main/resources/index.html -------------------------------------------------------------------------------- /frontend/src/main/resources/report.json: -------------------------------------------------------------------------------- 1 | {"key":"REPLACE_ME"} -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/plugin.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/gradle/plugin.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /lavender-plugin/ownership.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/lavender-plugin/ownership.yaml -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/androidTest/java/com/omooo/library/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/androidTest/java/com/omooo/library/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/assets/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/main/assets/library.json -------------------------------------------------------------------------------- /library/src/main/assets/lottie/lottie.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /library/src/main/java/com/omooo/library/LibraryActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/main/java/com/omooo/library/LibraryActivity.kt -------------------------------------------------------------------------------- /library/src/main/java/com/omooo/library/LibraryMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/main/java/com/omooo/library/LibraryMain.kt -------------------------------------------------------------------------------- /library/src/main/res/layout/activity_library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/main/res/layout/activity_library.xml -------------------------------------------------------------------------------- /library/src/test/java/com/omooo/library/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/library/src/test/java/com/omooo/library/ExampleUnitTest.kt -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | src/main/resources/ownership.yaml 3 | -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/Lavender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/Lavender.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/bean/CheckSchemeModifiedExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/bean/CheckSchemeModifiedExtension.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/bean/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/bean/Constants.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/bean/InvokeCheckExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/bean/InvokeCheckExtension.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/bean/WebpToolBean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/bean/WebpToolBean.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/ArtifactType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/ArtifactType.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/aar/AarAnalyse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/aar/AarAnalyse.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ApkIncrementAnalyse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ApkIncrementAnalyse.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ApkParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ApkParser.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/AppFileCleaner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/AppFileCleaner.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ClassCleaner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ClassCleaner.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ICleaner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ICleaner.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ResourceCleaner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/ResourceCleaner.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/apk/TypeAssigningCleaner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/apk/TypeAssigningCleaner.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/cha/ClassSetCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/cha/ClassSetCache.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/cha/ComponentHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/cha/ComponentHandler.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/cha/LayoutHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/cha/LayoutHandler.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/internal/cha/ReferenceAnalyser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/internal/cha/ReferenceAnalyser.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/AarAnalyseReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/AarAnalyseReporter.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/AppReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/AppReporter.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/HtmlReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/HtmlReporter.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/Insight.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/Insight.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/common/AarFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/common/AarFile.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/common/AppFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/common/AppFile.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/reporter/common/FileType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/reporter/common/FileType.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/scan/BuildScan.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/scan/BuildScan.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/spi/VariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/spi/VariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/AarAnalyseTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/AarAnalyseTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/AarAnalyseTaskProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/AarAnalyseTaskProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ApkAnalyseTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ApkAnalyseTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ApkAnalyseVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ApkAnalyseVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/CheckExportedTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/CheckExportedTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/CheckExportedVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/CheckExportedVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/CheckSchemeModifiedProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/CheckSchemeModifiedProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/CheckSchemeModifiedTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/CheckSchemeModifiedTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/CheckServiceTypeTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/CheckServiceTypeTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/CheckServiceTypeVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/CheckServiceTypeVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/DetectTranslucentActivityTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/DetectTranslucentActivityTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/DetectTranslucentActivityVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/DetectTranslucentActivityVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/FragmentNonConstructCheckTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/FragmentNonConstructCheckTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/FragmentNonConstructCheckVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/FragmentNonConstructCheckVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListAarSizeTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListAarSizeTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListAarSizeVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListAarSizeVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListAssetsTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListAssetsTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListAssetsVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListAssetsVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListClassOwnerMapTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListClassOwnerMapTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListClassOwnerMapVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListClassOwnerMapVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListImageTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListImageTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListImageVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListImageVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListPackageNameTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListPackageNameTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListPackageNameVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListPackageNameVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListPermissionTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListPermissionTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListPermissionVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListPermissionVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListSchemeTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListSchemeTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListSchemeVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListSchemeVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedAssetsTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedAssetsTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedAssetsVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedAssetsVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedClassTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedClassTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedClassVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedClassVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedResTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedResTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedResVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/ListUnusedResVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/RepeatResDetectorTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/RepeatResDetectorTask.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/task/RepeatResDetectorVariantProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/task/RepeatResDetectorVariantProcessor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/BaseClassNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/BaseClassNode.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/BaseClassVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/BaseClassVisitor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/invoke/InvokeCheckClassNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/invoke/InvokeCheckClassNode.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/invoke/InvokeCheckCvFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/invoke/InvokeCheckCvFactory.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/invoke/InvokeCheckParams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/invoke/InvokeCheckParams.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/shrinkres/IdentifierCheckClassNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/shrinkres/IdentifierCheckClassNode.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/shrinkres/IdentifierCheckCvFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/shrinkres/IdentifierCheckCvFactory.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/systrace/SystraceClassVisitor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/systrace/SystraceClassVisitor.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/transform/systrace/SystraceCvFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/transform/systrace/SystraceCvFactory.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ArtifactExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ArtifactExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ClassDataExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ClassDataExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ClassNodeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ClassNodeExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/CollectionsExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/CollectionsExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ConsoleExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ConsoleExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/FileExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/FileExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/InsnNodeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/InsnNodeExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ManifestFileExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ManifestFileExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/OpcodesExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/OpcodesExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ProjectExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ProjectExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/StringExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/StringExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/TransformReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/TransformReporter.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/Utils.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/VariantExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/VariantExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/WebpToolUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/WebpToolUtil.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/XmlParseExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/XmlParseExt.kt -------------------------------------------------------------------------------- /plugin/src/main/kotlin/com/omooo/plugin/util/ZipUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/kotlin/com/omooo/plugin/util/ZipUtils.kt -------------------------------------------------------------------------------- /plugin/src/main/resources/META-INF/gradle-plugins/com.omooo.lavender.properties: -------------------------------------------------------------------------------- 1 | implementation-class=com.omooo.plugin.Lavender -------------------------------------------------------------------------------- /plugin/src/main/resources/aarAnalyse-Template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/resources/aarAnalyse-Template.html -------------------------------------------------------------------------------- /plugin/src/main/resources/apkAnalyse-Template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/plugin/src/main/resources/apkAnalyse-Template.html -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/settings.gradle -------------------------------------------------------------------------------- /tools/cwebp/linux/cwebp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/tools/cwebp/linux/cwebp -------------------------------------------------------------------------------- /tools/cwebp/mac/cwebp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/tools/cwebp/mac/cwebp -------------------------------------------------------------------------------- /tools/cwebp/windows/cwebp.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/tools/cwebp/windows/cwebp.exe -------------------------------------------------------------------------------- /wiki/包体积优化/APK 增量分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/APK 增量分析.md -------------------------------------------------------------------------------- /wiki/包体积优化/删除无用 Assets 资源.md: -------------------------------------------------------------------------------- 1 | --- 2 | 删除无用 Assets 资源 3 | --- 4 | 5 | -------------------------------------------------------------------------------- /wiki/包体积优化/图片压缩使用文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/图片压缩使用文档.md -------------------------------------------------------------------------------- /wiki/包体积优化/无用 Assets 资源检测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/无用 Assets 资源检测.md -------------------------------------------------------------------------------- /wiki/包体积优化/无用资源监测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/无用资源监测.md -------------------------------------------------------------------------------- /wiki/包体积优化/输出 App 依赖 AAR 下的 assets 资源.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/输出 App 依赖 AAR 下的 assets 资源.md -------------------------------------------------------------------------------- /wiki/包体积优化/输出 App 依赖的 AAR 大小.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/输出 App 依赖的 AAR 大小.md -------------------------------------------------------------------------------- /wiki/包体积优化/输出图片列表.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/输出图片列表.md -------------------------------------------------------------------------------- /wiki/包体积优化/重复资源检测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/包体积优化/重复资源检测.md -------------------------------------------------------------------------------- /wiki/静态分析/exported 属性检测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/静态分析/exported 属性检测.md -------------------------------------------------------------------------------- /wiki/静态分析/scheme 变更检查.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/静态分析/scheme 变更检查.md -------------------------------------------------------------------------------- /wiki/静态分析/依赖权限检测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/静态分析/依赖权限检测.md -------------------------------------------------------------------------------- /wiki/静态分析/方法、字段、常量调用检测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Omooo/Lavender/HEAD/wiki/静态分析/方法、字段、常量调用检测.md --------------------------------------------------------------------------------