chore(scripts): move scripts to package.json [skip ci]

This commit is contained in:
Jagandeep Brar
2022-03-24 22:25:13 -04:00
parent d6aed6c707
commit c349041217
4 changed files with 25 additions and 120 deletions

1
.vscode/cspell.json vendored
View File

@@ -20,6 +20,7 @@
"appbundle",
"autofocused",
"blackbox",
"CanvasKit",
"cocoapods",
"codecov",
"deintegrate",

View File

@@ -1,114 +0,0 @@
build:
android:
(description): Build (Android) - Split APKs
(execution): once
(scripts):
- flutter clean
- flutter build apk --split-per-abi --bundle-sksl-path shaders/android_sksl.json --release
ios:
(description): Build (iOS) - IPA
(execution): once
(scripts):
- flutter clean
- flutter build ipa --bundle-sksl-path shaders/ios_sksl.json --release
macos:
(description): Build (macOS) - Xcode Archive
(execution): once
(scripts):
- flutter clean
- flutter build macos --release
web:
(description): Build (Web) - CanvasKit
(execution): once
(scripts):
- flutter clean
- flutter build web --web-renderer canvaskit --release
cocoapods:
clear_cache:
(description): Cocoapods - Delete Cache & Derived Data
(execution): multiple
(scripts):
- rm -rf ~/Library/Caches/CocoaPods
- rm -rf ~/Library/Developer/Xcode/DerivedData/*
nuke:
ios:
(description): Cocoapods - Reintegrate & Reinstall iOS Pods
(execution): once
(scripts):
- cd ./ios
- rm -rf Pods/
- rm -rf Podfile.lock
- pod deintegrate
- pod setup
- pod install --repo-update
macos:
(description): Cocoapods - Reintegrate & Reinstall macOS Pods
(execution): once
(scripts):
- cd ./macos
- rm -rf Pods/
- rm -rf Podfile.lock
- pod deintegrate
- pod setup
- pod install --repo-update
fastlane:
update:
(description): Fastlane - Update Bundled Version
(execution): once
(scripts):
- cd ios/
- bundle update fastlane
- cd ../macos/
- bundle update fastlane
- cd ../android/
- bundle update fastlane
flavor:
ignore:
(description): Flavor - Git ignore .flavor
(execution): once
(scripts):
- git update-index --skip-worktree .flavor
unignore:
(description): Flavor - Reverse Git ignore .flavor
(execution): once
(scripts):
- git update-index --no-skip-worktree .flavor
generate:
assets:
(description): Generator - Asset Tree
(execution): once
(scripts):
- spider build
runner:
(description): Generator - Build Runner
(execution): once
(scripts):
- flutter packages pub run build_runner build --delete-conflicting-outputs
localization:
(description): Generator - Localizations
(execution): once
(scripts):
- dart ./scripts/generate_localization.dart
profile:
(description): Run in Profile Mode
(execution): once
(scripts):
- flutter run --profile --cache-sksl --purge-persistent-cache
release:
prepare:
(description): Prepare for a new release
(execution): once
(scripts):
- derry cocoapods clear_cache
- derry cocoapods nuke ios
- derry cocoapods nuke macos
- derry generate runner
- derry generate assets
- derry generate localization
- derry fastlane update

View File

@@ -4,12 +4,32 @@
"version": "10.0.1",
"private": true,
"scripts": {
"prepare": "husky install",
"commit": "git add . && cz",
"build:profile": "flutter run --profile --cache-sksl --purge-persistent-cache",
"build:android": "flutter clean && flutter build apk --split-per-abi --bundle-sksl-path shaders/android_sksl.json --release",
"build:ios": "flutter clean && flutter build ipa --bundle-sksl-path shaders/ios_sksl.json --release",
"build:macos": "flutter clean && flutter build macos --release",
"build:web": "flutter clean && flutter build web --web-renderer canvaskit --release",
"cocoapods:clear_cache": "rm -rf ~/Library/Caches/CocoaPods && rm -rf ~/Library/Developer/Xcode/DerivedData/*",
"cocoapods:nuke": "npm run cocoapods:nuke:ios && npm run cocoapods:nuke:macos",
"cocoapods:nuke:ios": "cd ios && rm -rf Pods && rm -rf Podfile.lock && pod deintegrate && pod setup && pod install --repo-update",
"cocoapods:nuke:macos": "cd macos && rm -rf Pods && rm -rf Podfile.lock && pod deintegrate && pod setup && pod install --repo-update",
"contributors:add": "all-contributors add",
"contributors:generate": "all-contributors generate",
"release": "standard-version --no-verify --commit-all",
"release:dry": "npm run release -- --dry-run"
"fastlane:update": "npm run fastlane:update:ios && npm run fastlane:update:macos && npm run fastlane:update:android",
"fastlane:update:android": "cd android && bundle update fastlane",
"fastlane:update:ios": "cd ios && bundle update fastlane",
"fastlane:update:macos": "cd macos && bundle update fastlane",
"flavor:ignore": "git update-index --skip-worktree .flavor",
"flavor:unignore": "git update-index --no-skip-worktree .flavor",
"generate": "npm run generate:assets && npm run generate:runner && npm run generate:localization",
"generate:assets": "dart pub global activate spider && spider build",
"generate:build_runner": "flutter packages pub run build_runner build --delete-conflicting-outputs",
"generate:localization": "dart ./scripts/generate_localization.dart",
"release:prepare": "npm run cocoapods:nuke && npm run generate && npm run fastlane:update",
"release:changelog": "standard-version --no-verify --commit-all",
"release:changelog:dry": "npm run release -- --dry-run",
"commit": "git add . && cz",
"prepare": "husky install"
},
"devDependencies": {
"@commitlint/cli": "^16.2.3",

View File

@@ -97,5 +97,3 @@ flutter_icons:
flutter_native_splash:
image: "assets/images/branding_full.png"
color: "#32323E"
scripts: derry.yaml