Skip to content

Update upstream sqlite3 package, update powersync core to 0.3.9 #19

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 83 commits into from
Jan 24, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
3dc5835
Adding uuid.c example
rodydavis Oct 12, 2024
3395710
Expand readme
simolus3 Oct 13, 2024
558a1b5
Link custom extension example
simolus3 Oct 13, 2024
d7cbbe9
Fix extension tests in CI
simolus3 Oct 13, 2024
b4890e2
Add a DynamicBuffer for faster VFS implementations.
rkistner Oct 17, 2024
a0032ff
Switch to Uint8Buffer.
rkistner Oct 18, 2024
5133fdb
Support 16KiB page sizes on Android
simolus3 Oct 18, 2024
0a8e4d6
Avoid copying for writes to memory
simolus3 Oct 18, 2024
e21f161
Changelog entry
simolus3 Oct 18, 2024
feac3e2
Merge branch 'dynamicbuffer'
simolus3 Oct 18, 2024
f9f6f44
Re-compile sqlite3 for CI
simolus3 Oct 18, 2024
b0513b8
Update sqlite3 in wasm build
simolus3 Oct 21, 2024
ce1be73
Implement remote file system
simolus3 Oct 22, 2024
73d73d8
Fix web tests
simolus3 Oct 23, 2024
1f7e61b
Prepare to publish sqlite3 web
simolus3 Oct 23, 2024
565851c
Upgrade lints
simolus3 Oct 23, 2024
87f9230
Update sqlite to 3.47.0
simolus3 Oct 23, 2024
3f3c71a
Raise version number
simolus3 Oct 23, 2024
cc91b27
Support custom VFS on native platforms
simolus3 Nov 19, 2024
2c63b8d
Reformat headers
simolus3 Nov 19, 2024
66d9a19
Mark ffi vfs test as using ffi
simolus3 Nov 19, 2024
0ab242b
Update simulator for iOS integration tests
simolus3 Nov 24, 2024
f830d9e
IndexedDb: Store blobs as array buffers if necessary
simolus3 Nov 23, 2024
9286be8
Add changelog entry
simolus3 Nov 23, 2024
4012278
Add sqlite3_test utility
simolus3 Nov 24, 2024
cf42542
Mention sqlite test in top-level readme
simolus3 Nov 24, 2024
62bcb24
Prepare 2.5.0 release
simolus3 Nov 24, 2024
a1deb8e
Added commit / rollback hooks
jackd Nov 25, 2024
79770f3
Fixed bug when setting update_hook to null twice (#269)
jackd Nov 25, 2024
dced60d
Prepare sqlite3_test for publishing
simolus3 Nov 24, 2024
d0b38f3
Add consistent methods to delete databases
simolus3 Nov 29, 2024
37e3bb8
Add SwiftPM build for sqlite3_flutter_libs
simolus3 Dec 4, 2024
1db8914
Fix resolving dependencies on Flutter stable
simolus3 Dec 4, 2024
788cc90
Update other platforms to 3.47.1
simolus3 Dec 4, 2024
89f0ba6
Lower flutter lib package version
simolus3 Dec 4, 2024
b58f8a6
Update sqlite to 3.47.2
simolus3 Dec 15, 2024
89e5d08
Add jsonb codec
simolus3 Jan 9, 2025
6a37ead
Initial support for encryption on the web
simolus3 Jan 6, 2025
b40a72b
Keep compiling regular sqlite3
simolus3 Jan 10, 2025
be9a719
Reformat native code
simolus3 Jan 10, 2025
0fc2973
Make encryption example a separate button
simolus3 Jan 10, 2025
c6f2149
Update web test expectations
simolus3 Jan 10, 2025
c398662
Test sqlite3_test package
simolus3 Jan 10, 2025
07485d8
Add basic test for encryption
simolus3 Jan 10, 2025
4770709
Add changelog entry
simolus3 Jan 10, 2025
3ffa0de
Fix sqlite3_test on Windows
simolus3 Jan 10, 2025
7fb61e4
Fix destination for sqlite3mc download
simolus3 Jan 10, 2025
8365e04
Prepare release
simolus3 Jan 11, 2025
36590b3
Update sqlite to 3.48.0
simolus3 Jan 14, 2025
f4a9140
Fix writing large blobs through opfs-locks
simolus3 Jan 14, 2025
de8c204
sqlite3_web: Support local access modes
simolus3 Jan 16, 2025
db2f8d9
Recover workers not initializing
simolus3 Jan 16, 2025
d433d19
Add changelog entry
simolus3 Jan 16, 2025
b899c96
Merge pull request #275 from powersync-ja/sqlite3-web-without-workers
simolus3 Jan 16, 2025
67e5e44
Prepare sqlite3_web release
simolus3 Jan 16, 2025
0d8a1a8
Support SQLite libraries without auto-init
simolus3 Jan 17, 2025
82474fd
Use git dependency for swiftpm
simolus3 Jan 17, 2025
c4f1db9
Fix sqlite3mc build for wasm
simolus3 Jan 17, 2025
969517b
added commits stream
jackd Jan 18, 2025
2078638
clang formatting
jackd Jan 18, 2025
ab63086
Merge branch 'main' into transaction-hooks
simolus3 Jan 18, 2025
c65f53d
Use shared code for all stream implementations
simolus3 Jan 18, 2025
c038478
Bump version
simolus3 Jan 18, 2025
1321650
Make wasm functions for commit hooks optional
simolus3 Jan 18, 2025
449cabd
Test rollback event due to filter
simolus3 Jan 18, 2025
8e18f84
Update expected version in wasm test
simolus3 Jan 18, 2025
9a43a06
Avoid dart2js issue with late final fields
simolus3 Jan 18, 2025
15820b8
Avoid timeout in test
simolus3 Jan 18, 2025
940880a
Add tests to sqlite3_web
simolus3 Jan 18, 2025
a290e87
Merge pull request #268 from jackd/transaction-hooks
simolus3 Jan 18, 2025
cb7672b
Fix handling worker errors
simolus3 Jan 16, 2025
264e02e
Add try/catch around workers again
simolus3 Jan 20, 2025
7b123f3
Merge pull request #276 from powersync-ja/fix/handle-web-worker-errors
simolus3 Jan 20, 2025
8330018
Document how to compile entirely with homebrew packages
simolus3 Jan 20, 2025
b81d20a
Prepare sqlite3 and sqlite3_web release
simolus3 Jan 20, 2025
19ac1ed
Merge tag 'sqlite3-2.7.0'
simolus3 Jan 20, 2025
131ec97
Update powersync
simolus3 Jan 20, 2025
51f68aa
Fix bad merge
simolus3 Jan 20, 2025
8a95b4f
Make setting commit hooks a noop if unsupported
simolus3 Jan 20, 2025
e2118e9
Merge branch 'main' into feat/update-upstream-sqlite
simolus3 Jan 21, 2025
135bbb5
Fix broken stream initialization in some dart2js setups
simolus3 Jan 21, 2025
02f105f
Merge tag 'sqlite3-2.7.2' into feat/update-upstream-sqlite
simolus3 Jan 21, 2025
8133698
Add multiple ciphers library to release
simolus3 Jan 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 27 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ jobs:
name: Compile sqlite3 for ${{ matrix.os }}
runs-on: ${{ matrix.os }}
env:
SQLITE_YEAR: "2024"
SQLITE_VERSION: "3470200"
SQLITE_YEAR: "2025"
SQLITE_VERSION: "3480000"

steps:
- uses: actions/cache@v4
id: cache_sqlite_build
with:
path: sqlite/out
key: sqlite-v3-${{ runner.os }}-${{ env.SQLITE_VERSION }}
key: sqlite-v4-${{ runner.os }}-${{ env.SQLITE_VERSION }}
- name: Compile sqlite3 on Linux
if: steps.cache_sqlite_build.outputs.cache-hit != 'true' && runner.os == 'Linux'
run: |
Expand All @@ -38,6 +38,18 @@ jobs:
cp sqlite3 ../out
cp .libs/libsqlite3.so ../out
cp *.h ../out
- name: Compile sqlite3 on Linux (no autoinit)
if: steps.cache_sqlite_build.outputs.cache-hit != 'true' && runner.os == 'Linux'
working-directory: sqlite
run: |
curl https://www.sqlite.org/$SQLITE_YEAR/sqlite-amalgamation-$SQLITE_VERSION.zip --output sqlite.zip
unzip sqlite.zip

cd sqlite-amalgamation-$SQLITE_VERSION
gcc -DSQLITE_OMIT_AUTOINIT=1 -c -fPIC sqlite3.c -o sqlite3.o
gcc -shared sqlite3.o -o libsqlite3.so
mkdir ../out/without_autoinit
cp libsqlite3.so ../out/without_autoinit
- name: Compile sqlite3 on macOS
if: steps.cache_sqlite_build.outputs.cache-hit != 'true' && runner.os == 'macOS'
run: |
Expand Down Expand Up @@ -179,6 +191,16 @@ jobs:
dart test -P ci
working-directory: sqlite3/

- name: Test with SQLITE_OMIT_AUTOINIT
if: runner.os == 'Linux'
run: |
ls $LD_LIBRARY_PATH
dart run tool/check_compile_time_option.dart OMIT_AUTOINIT
dart test -P ci
env:
LD_LIBRARY_PATH: ../sqlite/out/without_autoinit
working-directory: sqlite3/

- name: Test sqlite3_test package
run: |
dart pub get
Expand All @@ -187,8 +209,8 @@ jobs:

- name: Web tests
run: |
curl https://simon-public.fsn1.your-objectstorage.com/assets/sqlite3/2.6.0/sqlite3.wasm -o example/web/sqlite3.wasm
curl https://simon-public.fsn1.your-objectstorage.com/assets/sqlite3/2.6.0/sqlite3mc.wasm -o example/web/sqlite3mc.wasm
curl https://simon-public.fsn1.your-objectstorage.com/assets/sqlite3/2.7.0/sqlite3.wasm -o example/web/sqlite3.wasm
curl https://simon-public.fsn1.your-objectstorage.com/assets/sqlite3/2.7.0/sqlite3mc.wasm -o example/web/sqlite3mc.wasm
dart test -P web -r expanded
# If browsers behave differently on different platforms, surely that's not our fault...
# So, only run browser tests on Linux to be faster.
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,11 @@ jobs:
file: sqlite3/.dart_tool/sqlite3_build/sqlite3_debug.init.wasm
asset_name: sqlite3.debug.wasm
tag: ${{ github.ref_name }}
- name: Upload sqlite3 multipleciphers binary
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
overwrite: true
file: sqlite3/.dart_tool/sqlite3_build/sqlite3mc.wasm
asset_name: sqlite3mc.wasm
tag: ${{ github.ref_name }}
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
<key>CFBundleVersion</key>
<string>1.0</string>
<key>MinimumOSVersion</key>
<string>8.0</string>
<string>12.0</string>
</dict>
</plist>
2 changes: 1 addition & 1 deletion integration_tests/flutter_libs/ios/Podfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
# platform :ios, '12.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
Expand Down
53 changes: 53 additions & 0 deletions integration_tests/flutter_libs/ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
PODS:
- Flutter (1.0.0)
- integration_test (0.0.1):
- Flutter
- sqlite3 (3.48.0):
- sqlite3/common (= 3.48.0)
- sqlite3/common (3.48.0)
- sqlite3/dbstatvtab (3.48.0):
- sqlite3/common
- sqlite3/fts5 (3.48.0):
- sqlite3/common
- sqlite3/perf-threadsafe (3.48.0):
- sqlite3/common
- sqlite3/rtree (3.48.0):
- sqlite3/common
- sqlite3/spellfix1 (3.48.0):
- sqlite3/common
- sqlite3_flutter_libs (0.0.1):
- Flutter
- FlutterMacOS
- sqlite3 (~> 3.48.0)
- sqlite3/dbstatvtab
- sqlite3/fts5
- sqlite3/perf-threadsafe
- sqlite3/rtree

DEPENDENCIES:
- Flutter (from `Flutter`)
- integration_test (from `.symlinks/plugins/integration_test/ios`)
- sqlite3/spellfix1
- sqlite3_flutter_libs (from `.symlinks/plugins/sqlite3_flutter_libs/darwin`)

SPEC REPOS:
trunk:
- sqlite3

EXTERNAL SOURCES:
Flutter:
:path: Flutter
integration_test:
:path: ".symlinks/plugins/integration_test/ios"
sqlite3_flutter_libs:
:path: ".symlinks/plugins/sqlite3_flutter_libs/darwin"

SPEC CHECKSUMS:
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
sqlite3: 3da10a59910c809fb584a93aa46a3f05b785e12e
sqlite3_flutter_libs: c26d86af4ad88f1465dc4e07e6dc6931eef228e4

PODFILE CHECKSUM: 6e2ae03bcd74fedeb24d86830a8bb8e09fba08f9

COCOAPODS: 1.16.2
101 changes: 96 additions & 5 deletions integration_tests/flutter_libs/ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,18 @@
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objectVersion = 54;
objects = {

/* Begin PBXBuildFile section */
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
2BD4455609F2CE79A3BE13DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1CFA466F0D8F132A212BC36 /* Pods_Runner.framework */; };
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */ = {isa = PBXBuildFile; productRef = 78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
Expand All @@ -32,29 +34,46 @@
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
5E7190CDD9951245611B157A /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
7E7D24EEFEA94BD8EE13A226 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
8C9BAE5AED1B7453830E5757 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
C1CFA466F0D8F132A212BC36 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
97C146EB1CF9000F007C117D /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */,
2BD4455609F2CE79A3BE13DF /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
602D98FCC5C4B07445C377FE /* Pods */ = {
isa = PBXGroup;
children = (
7E7D24EEFEA94BD8EE13A226 /* Pods-Runner.debug.xcconfig */,
5E7190CDD9951245611B157A /* Pods-Runner.release.xcconfig */,
8C9BAE5AED1B7453830E5757 /* Pods-Runner.profile.xcconfig */,
);
name = Pods;
path = Pods;
sourceTree = "<group>";
};
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
Expand All @@ -72,6 +91,8 @@
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
602D98FCC5C4B07445C377FE /* Pods */,
DCFEB4362520DA7C246FF1C5 /* Frameworks */,
);
sourceTree = "<group>";
};
Expand All @@ -98,19 +119,32 @@
path = Runner;
sourceTree = "<group>";
};
DCFEB4362520DA7C246FF1C5 /* Frameworks */ = {
isa = PBXGroup;
children = (
C1CFA466F0D8F132A212BC36 /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
97C146ED1CF9000F007C117D /* Runner */ = {
packageProductDependencies = (
78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */,
);
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
FB4139E3603895AF84F0B080 /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
97C146EC1CF9000F007C117D /* Resources */,
9705A1C41CF9048500538489 /* Embed Frameworks */,
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
ABDB1A1EEF0979391DF54B2D /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
Expand All @@ -125,9 +159,12 @@

/* Begin PBXProject section */
97C146E61CF9000F007C117D /* Project object */ = {
packageReferences = (
781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */,
);
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1020;
LastUpgradeCheck = 1510;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
Expand Down Expand Up @@ -171,10 +208,12 @@
/* Begin PBXShellScriptBuildPhase section */
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}",
);
name = "Thin Binary";
outputPaths = (
Expand All @@ -185,6 +224,7 @@
};
9740EEB61CF901F6004384FC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
alwaysOutOfDate = 1;
buildActionMask = 2147483647;
files = (
);
Expand All @@ -197,6 +237,45 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
ABDB1A1EEF0979391DF54B2D /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
FB4139E3603895AF84F0B080 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
Expand Down Expand Up @@ -272,7 +351,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
Expand Down Expand Up @@ -354,7 +433,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
Expand Down Expand Up @@ -403,7 +482,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos;
Expand Down Expand Up @@ -490,6 +569,18 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCLocalSwiftPackageReference section */
781AD8BC2B33823900A9FFBB /* XCLocalSwiftPackageReference "Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage" */ = {
isa = XCLocalSwiftPackageReference;
relativePath = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage;
};
/* End XCLocalSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
78A3181F2AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage */ = {
isa = XCSwiftPackageProductDependency;
productName = FlutterGeneratedPluginSwiftPackage;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 97C146E61CF9000F007C117D /* Project object */;
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading