{
  "name": "lunasea",
  "description": "Self-Hosted Controller",
  "version": "10.1.0",
  "private": true,
  "scripts": {
    "build:android": "flutter clean && flutter build apk --bundle-sksl-path shaders/android_sksl.json --release",
    "build:ios": "flutter clean && flutter build ipa --bundle-sksl-path shaders/ios_sksl.json --release",
    "build:linux": "flutter clean && flutter build linux --release",
    "build:macos": "flutter clean && flutter build macos --release",
    "build:windows": "flutter clean && flutter build windows --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",
    "commit": "git add . && cz",
    "contributors:add": "all-contributors add",
    "contributors:generate": "all-contributors generate",
    "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:update:ios": "cd ios && bundle update",
    "fastlane:update:macos": "cd macos && bundle update",
    "generate": "npm run generate:environment && npm run generate:assets && npm run generate:build_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:environment": "flutter pub run environment_config:generate",
    "generate:localization": "dart ./scripts/generate_localization.dart",
    "git:ignore": "npm run git:ignore:firebase && npm run git:ignore:changelog",
    "git:ignore:firebase": "git update-index --skip-worktree lib/firebase/options.dart",
    "git:ignore:changelog": "git update-index --skip-worktree assets/changelog.json",
    "prepare": "husky install && npm run git:ignore && flutter pub get",
    "prepare:keychain": "npm run prepare:keychain:ios && npm run prepare:keychain:macos",
    "prepare:keychain:ios": "cd ios && bundle exec fastlane keychain_create && bundle exec fastlane keychain_setup",
    "prepare:keychain:macos": "cd macos && bundle exec fastlane keychain_create && bundle exec fastlane keychain_setup",
    "profile": "flutter run --profile --cache-sksl --purge-persistent-cache",
    "release": "cross-env HUSKY=0 standard-version --no-verify --commit-all --sign",
    "release:changelog": "npm run release -- --dry-run",
    "release:flavor:edge": "cross-env HUSKY=0 git commit --no-verify --allow-empty -m \"release(testflight): edge\" -m \"[skip ci]\"",
    "release:flavor:beta": "cross-env HUSKY=0 git commit --no-verify --allow-empty -m \"release(testflight): beta\" -m \"[skip ci]\"",
    "release:flavor:candidate": "cross-env HUSKY=0 git commit --no-verify --allow-empty -m \"release(testflight): candidate\" -m \"[skip ci]\"",
    "release:prepare": "npm run cocoapods:nuke && npm run generate && npm run fastlane:update"
  },
  "devDependencies": {
    "@commitlint/cli": "^17.0.3",
    "@commitlint/config-conventional": "^17.0.3",
    "all-contributors-cli": "^6.20.0",
    "commitizen": "^4.2.5",
    "cross-env": "^7.0.3",
    "cz-conventional-changelog": "^3.3.0",
    "husky": "^8.0.1",
    "standard-version": "^9.5.0"
  }
}