From 6c0daad20e57d17c8c0a222ededf7ce9f412b500 Mon Sep 17 00:00:00 2001 From: Lorenzo Pichilli Date: Mon, 3 Oct 2022 13:58:40 +0200 Subject: [PATCH] fixed example for iOS --- CHANGELOG.md | 5 + example/ios/Flutter/AppFrameworkInfo.plist | 2 +- example/ios/Flutter/Flutter.podspec | 8 +- example/ios/Podfile | 2 +- example/ios/Runner.xcodeproj/project.pbxproj | 8 +- example/ios/Runner/Info.plist | 2 + example/test_assets/certificate.pfx | Bin 5629 -> 5637 bytes .../ca-crt.srl | 2 +- .../certificate.pfx | Bin 5629 -> 5637 bytes .../client.js | 20 +++ .../client1-crt.pem | 56 ++++---- .../client2-crt.pem | 56 ++++---- .../index.js | 10 ++ .../package-lock.json | 135 +++++++++--------- .../package.json | 4 +- .../server-crt.pem | 56 ++++---- pubspec.yaml | 2 +- 17 files changed, 205 insertions(+), 163 deletions(-) create mode 100644 nodejs_server_test_auth_basic_and_ssl/client.js mode change 100755 => 100644 nodejs_server_test_auth_basic_and_ssl/client1-crt.pem mode change 100755 => 100644 nodejs_server_test_auth_basic_and_ssl/client2-crt.pem diff --git a/CHANGELOG.md b/CHANGELOG.md index b53591d1..c6ff5675 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 5.4.3+8 + +- Merged "Xcode 14 build error: Stored properties cannot be marked potentially unavailable with '@available'" [#1216](https://github.com/pichillilorenzo/flutter_inappwebview/pull/1216) (thanks to [chreck](https://github.com/SethuSenthil)) +- Fixed example for iOS + ## 5.4.3+7 - Fixed possible Android java.lang.NullPointerException in "InAppBrowserActivity.onCreateOptionsMenu" about "webView.getTitle()" diff --git a/example/ios/Flutter/AppFrameworkInfo.plist b/example/ios/Flutter/AppFrameworkInfo.plist index 8d4492f9..9625e105 100755 --- a/example/ios/Flutter/AppFrameworkInfo.plist +++ b/example/ios/Flutter/AppFrameworkInfo.plist @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 9.0 + 11.0 diff --git a/example/ios/Flutter/Flutter.podspec b/example/ios/Flutter/Flutter.podspec index 663d5b29..8ce43943 100644 --- a/example/ios/Flutter/Flutter.podspec +++ b/example/ios/Flutter/Flutter.podspec @@ -6,12 +6,12 @@ Pod::Spec.new do |s| s.name = 'Flutter' s.version = '1.0.0' - s.summary = 'High-performance, high-fidelity mobile apps.' - s.homepage = 'https://flutter.io' - s.license = { :type => 'MIT' } + s.summary = 'A UI toolkit for beautiful and fast apps.' + s.homepage = 'https://flutter.dev' + s.license = { :type => 'BSD' } s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } s.source = { :git => 'https://github.com/flutter/engine', :tag => s.version.to_s } - s.ios.deployment_target = '9.0' + s.ios.deployment_target = '11.0' # Framework linking is handled by Flutter tooling, not CocoaPods. # Add a placeholder to satisfy `s.dependency 'Flutter'` plugin podspecs. s.vendored_frameworks = 'path/to/nothing' diff --git a/example/ios/Podfile b/example/ios/Podfile index 1e8c3c90..88359b22 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -1,5 +1,5 @@ # Uncomment this line to define a global platform for your project -# platform :ios, '9.0' +# platform :ios, '11.0' # CocoaPods analytics sends network stats synchronously affecting flutter build latency. ENV['COCOAPODS_DISABLE_STATS'] = 'true' diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/example/ios/Runner.xcodeproj/project.pbxproj index da4b6637..179e1dde 100644 --- a/example/ios/Runner.xcodeproj/project.pbxproj +++ b/example/ios/Runner.xcodeproj/project.pbxproj @@ -375,7 +375,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -427,7 +427,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; @@ -456,7 +456,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.pichillilorenzo.flutter-inappwebview-Example"; + PRODUCT_BUNDLE_IDENTIFIER = "com.pichillilorenzo.flutter-inappwebview--Example"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -484,7 +484,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.pichillilorenzo.flutter-inappwebview-Example"; + PRODUCT_BUNDLE_IDENTIFIER = "com.pichillilorenzo.flutter-inappwebview--Example"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index d78c9615..fe8e5ffd 100755 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -73,5 +73,7 @@ UIViewControllerBasedStatusBarAppearance + CADisableMinimumFrameDurationOnPhone + diff --git a/example/test_assets/certificate.pfx b/example/test_assets/certificate.pfx index 3225678f2496fe0a2c632dde05acc7337b66b44c..6e3621075d27a5d473303fb4a3dfff59b003ff23 100755 GIT binary patch delta 5594 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 delta 5586 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 diff --git a/nodejs_server_test_auth_basic_and_ssl/ca-crt.srl b/nodejs_server_test_auth_basic_and_ssl/ca-crt.srl index 06b1afb8..24cec440 100755 --- a/nodejs_server_test_auth_basic_and_ssl/ca-crt.srl +++ b/nodejs_server_test_auth_basic_and_ssl/ca-crt.srl @@ -1 +1 @@ -B83E5BFA72399E6B +B83E5BFA72399E73 diff --git a/nodejs_server_test_auth_basic_and_ssl/certificate.pfx b/nodejs_server_test_auth_basic_and_ssl/certificate.pfx index 3225678f2496fe0a2c632dde05acc7337b66b44c..6e3621075d27a5d473303fb4a3dfff59b003ff23 100755 GIT binary patch delta 5594 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 delta 5586 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 diff --git a/nodejs_server_test_auth_basic_and_ssl/client.js b/nodejs_server_test_auth_basic_and_ssl/client.js new file mode 100644 index 00000000..2ac4d2fe --- /dev/null +++ b/nodejs_server_test_auth_basic_and_ssl/client.js @@ -0,0 +1,20 @@ +var fs = require('fs'); +var https = require('https'); +var options = { + hostname: 'localhost', + port: 4433, + path: '/', + method: 'GET', + key: fs.readFileSync('client1-key.pem'), + cert: fs.readFileSync('client1-crt.pem'), + // pfx: fs.readFileSync('certificate.pfx'), + ca: fs.readFileSync('ca-crt.pem') }; +var req = https.request(options, function(res) { + res.on('data', function(data) { + process.stdout.write(data); + }); +}); +req.end(); +req.on('error', function(e) { + console.error(e); +}); \ No newline at end of file diff --git a/nodejs_server_test_auth_basic_and_ssl/client1-crt.pem b/nodejs_server_test_auth_basic_and_ssl/client1-crt.pem old mode 100755 new mode 100644 index 3f32b538..6df405aa --- a/nodejs_server_test_auth_basic_and_ssl/client1-crt.pem +++ b/nodejs_server_test_auth_basic_and_ssl/client1-crt.pem @@ -1,32 +1,32 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- diff --git a/nodejs_server_test_auth_basic_and_ssl/client2-crt.pem b/nodejs_server_test_auth_basic_and_ssl/client2-crt.pem old mode 100755 new mode 100644 index 2eceb939..a97991f5 --- a/nodejs_server_test_auth_basic_and_ssl/client2-crt.pem +++ b/nodejs_server_test_auth_basic_and_ssl/client2-crt.pem @@ -1,32 +1,32 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- diff --git a/nodejs_server_test_auth_basic_and_ssl/index.js b/nodejs_server_test_auth_basic_and_ssl/index.js index f6bcdb16..602c7244 100755 --- a/nodejs_server_test_auth_basic_and_ssl/index.js +++ b/nodejs_server_test_auth_basic_and_ssl/index.js @@ -1,5 +1,15 @@ // Example of the server https is taken from here: https://engineering.circle.com/https-authorized-certs-with-node-js-315e548354a2 +// Renew certificates: +// - openssl x509 -req -extfile server.cnf -days 9999 -passin "pass:password" -in server-csr.pem -CA ca-crt.pem -CAkey ca-key.pem -CAcreateserial -out server-crt.pem +// - openssl x509 -req -extfile client1.cnf -days 9999 -passin "pass:password" -in client1-csr.pem -CA ca-crt.pem -CAkey ca-key.pem -CAcreateserial -out client1-crt.pem +// - openssl x509 -req -extfile client2.cnf -days 9999 -passin "pass:password" -in client2-csr.pem -CA ca-crt.pem -CAkey ca-key.pem -CAcreateserial -out client2-crt.pem +// Verify certificates: +// - openssl verify -CAfile ca-crt.pem server-crt.pem +// - openssl verify -CAfile ca-crt.pem client1-crt.pem +// - openssl verify -CAfile ca-crt.pem client2-crt.pem // Conversion of client1-crt.pem to certificate.pfx: https://stackoverflow.com/a/38408666/4637638 +// - openssl pkcs12 -export -out certificate.pfx -inkey client1-key.pem -in client1-crt.pem -certfile ca-crt.pem +// - Overwrite certificate.pfx to example/test_assets/certificate.pfx const express = require('express') const https = require('https') const cors = require('cors') diff --git a/nodejs_server_test_auth_basic_and_ssl/package-lock.json b/nodejs_server_test_auth_basic_and_ssl/package-lock.json index d914c657..295ca7b9 100755 --- a/nodejs_server_test_auth_basic_and_ssl/package-lock.json +++ b/nodejs_server_test_auth_basic_and_ssl/package-lock.json @@ -42,26 +42,28 @@ } }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "requires": { - "bytes": "3.1.0", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" } }, "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "call-bind": { "version": "1.0.2", @@ -120,9 +122,9 @@ } }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, "destroy": { "version": "1.2.0", @@ -350,15 +352,15 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, "https": { @@ -375,9 +377,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ipaddr.js": { "version": "1.9.1", @@ -423,41 +425,41 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "multiparty": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.2.tgz", - "integrity": "sha512-NtZLjlvsjcoGrzojtwQwn/Tm90aWJ6XXtPppYF4WmOk/6ncdwMMKggFY2NlRRN9yiCEIVxpOfPWahVEG2HAG8Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/multiparty/-/multiparty-4.2.3.tgz", + "integrity": "sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ==", "requires": { - "http-errors": "~1.8.0", + "http-errors": "~1.8.1", "safe-buffer": "5.2.1", "uid-safe": "2.1.5" }, "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, "http-errors": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", - "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "requires": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "toidentifier": "1.0.1" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" } } }, @@ -477,9 +479,9 @@ "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "requires": { "ee-first": "1.1.1" } @@ -504,14 +506,17 @@ } }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } }, "random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==" }, "range-parser": { "version": "1.2.1", @@ -519,12 +524,12 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -623,9 +628,9 @@ } }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "side-channel": { "version": "1.0.4", @@ -638,14 +643,14 @@ } }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, "type-is": { "version": "1.6.18", diff --git a/nodejs_server_test_auth_basic_and_ssl/package.json b/nodejs_server_test_auth_basic_and_ssl/package.json index 6feac6cc..ef405936 100755 --- a/nodejs_server_test_auth_basic_and_ssl/package.json +++ b/nodejs_server_test_auth_basic_and_ssl/package.json @@ -10,10 +10,10 @@ "license": "ISC", "dependencies": { "basic-auth": "latest", - "body-parser": "^1.19.0", + "body-parser": "^1.20.0", "cors": "^2.8.5", "express": "latest", "https": "latest", - "multiparty": "^4.2.2" + "multiparty": "^4.2.3" } } diff --git a/nodejs_server_test_auth_basic_and_ssl/server-crt.pem b/nodejs_server_test_auth_basic_and_ssl/server-crt.pem index b1f82664..4878b880 100755 --- a/nodejs_server_test_auth_basic_and_ssl/server-crt.pem +++ b/nodejs_server_test_auth_basic_and_ssl/server-crt.pem @@ -1,32 +1,32 @@ -----BEGIN CERTIFICATE----- -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 -----END CERTIFICATE----- diff --git a/pubspec.yaml b/pubspec.yaml index 32ce620c..30bce434 100755 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_inappwebview description: A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window. -version: 5.4.3+7 +version: 5.4.3+8 homepage: https://github.com/pichillilorenzo/flutter_inappwebview environment: