diff --git a/packages/in_app_purchase/example/in_app_purchase_example.iml b/packages/in_app_purchase/example/in_app_purchase_example.iml
deleted file mode 100644
index e5c837191e06..000000000000
--- a/packages/in_app_purchase/example/in_app_purchase_example.iml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/packages/in_app_purchase/example/in_app_purchase_example_android.iml b/packages/in_app_purchase/example/in_app_purchase_example_android.iml
deleted file mode 100644
index b050030a1b87..000000000000
--- a/packages/in_app_purchase/example/in_app_purchase_example_android.iml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/in_app_purchase/example/ios/Podfile b/packages/in_app_purchase/example/ios/Podfile
deleted file mode 100644
index 7079e94dc672..000000000000
--- a/packages/in_app_purchase/example/ios/Podfile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Uncomment this line to define a global platform for your project
-# platform :ios, '9.0'
-
-# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
-ENV['COCOAPODS_DISABLE_STATS'] = 'true'
-
-project 'Runner', {
- 'Debug' => :debug,
- 'Profile' => :release,
- 'Release' => :release,
-}
-
-def flutter_root
- generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
- unless File.exist?(generated_xcode_build_settings_path)
- raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
- end
-
- File.foreach(generated_xcode_build_settings_path) do |line|
- matches = line.match(/FLUTTER_ROOT\=(.*)/)
- return matches[1].strip if matches
- end
- raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
-end
-
-require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
-
-flutter_ios_podfile_setup
-
-target 'Runner' do
- flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
-
- target 'in_app_purchase_pluginTests' do
- inherit! :search_paths
-
- # Matches in_app_purchase test_spec dependency.
- pod 'OCMock','3.5'
- end
-end
-
-post_install do |installer|
- installer.pods_project.targets.each do |target|
- flutter_additional_ios_build_settings(target)
- end
-end
diff --git a/packages/in_app_purchase/AUTHORS b/packages/in_app_purchase/in_app_purchase/AUTHORS
similarity index 100%
rename from packages/in_app_purchase/AUTHORS
rename to packages/in_app_purchase/in_app_purchase/AUTHORS
diff --git a/packages/in_app_purchase/CHANGELOG.md b/packages/in_app_purchase/in_app_purchase/CHANGELOG.md
similarity index 100%
rename from packages/in_app_purchase/CHANGELOG.md
rename to packages/in_app_purchase/in_app_purchase/CHANGELOG.md
diff --git a/packages/in_app_purchase/LICENSE b/packages/in_app_purchase/in_app_purchase/LICENSE
similarity index 100%
rename from packages/in_app_purchase/LICENSE
rename to packages/in_app_purchase/in_app_purchase/LICENSE
diff --git a/packages/in_app_purchase/README.md b/packages/in_app_purchase/in_app_purchase/README.md
similarity index 100%
rename from packages/in_app_purchase/README.md
rename to packages/in_app_purchase/in_app_purchase/README.md
diff --git a/packages/in_app_purchase/android/build.gradle b/packages/in_app_purchase/in_app_purchase/android/build.gradle
similarity index 100%
rename from packages/in_app_purchase/android/build.gradle
rename to packages/in_app_purchase/in_app_purchase/android/build.gradle
diff --git a/packages/in_app_purchase/android/gradle.properties b/packages/in_app_purchase/in_app_purchase/android/gradle.properties
similarity index 100%
rename from packages/in_app_purchase/android/gradle.properties
rename to packages/in_app_purchase/in_app_purchase/android/gradle.properties
diff --git a/packages/in_app_purchase/android/gradle/wrapper/gradle-wrapper.properties b/packages/in_app_purchase/in_app_purchase/android/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from packages/in_app_purchase/android/gradle/wrapper/gradle-wrapper.properties
rename to packages/in_app_purchase/in_app_purchase/android/gradle/wrapper/gradle-wrapper.properties
diff --git a/packages/in_app_purchase/android/settings.gradle b/packages/in_app_purchase/in_app_purchase/android/settings.gradle
similarity index 100%
rename from packages/in_app_purchase/android/settings.gradle
rename to packages/in_app_purchase/in_app_purchase/android/settings.gradle
diff --git a/packages/in_app_purchase/android/src/main/AndroidManifest.xml b/packages/in_app_purchase/in_app_purchase/android/src/main/AndroidManifest.xml
similarity index 100%
rename from packages/in_app_purchase/android/src/main/AndroidManifest.xml
rename to packages/in_app_purchase/in_app_purchase/android/src/main/AndroidManifest.xml
diff --git a/packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactory.java b/packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactory.java
similarity index 100%
rename from packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactory.java
rename to packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactory.java
diff --git a/packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactoryImpl.java b/packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactoryImpl.java
similarity index 100%
rename from packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactoryImpl.java
rename to packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/BillingClientFactoryImpl.java
diff --git a/packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/InAppPurchasePlugin.java b/packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/InAppPurchasePlugin.java
similarity index 100%
rename from packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/InAppPurchasePlugin.java
rename to packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/InAppPurchasePlugin.java
diff --git a/packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/MethodCallHandlerImpl.java b/packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/MethodCallHandlerImpl.java
similarity index 100%
rename from packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/MethodCallHandlerImpl.java
rename to packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/MethodCallHandlerImpl.java
diff --git a/packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/PluginPurchaseListener.java b/packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/PluginPurchaseListener.java
similarity index 100%
rename from packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/PluginPurchaseListener.java
rename to packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/PluginPurchaseListener.java
diff --git a/packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/Translator.java b/packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/Translator.java
similarity index 100%
rename from packages/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/Translator.java
rename to packages/in_app_purchase/in_app_purchase/android/src/main/java/io/flutter/plugins/inapppurchase/Translator.java
diff --git a/packages/in_app_purchase/build.yaml b/packages/in_app_purchase/in_app_purchase/build.yaml
similarity index 100%
rename from packages/in_app_purchase/build.yaml
rename to packages/in_app_purchase/in_app_purchase/build.yaml
diff --git a/packages/in_app_purchase/example/.metadata b/packages/in_app_purchase/in_app_purchase/example/.metadata
similarity index 100%
rename from packages/in_app_purchase/example/.metadata
rename to packages/in_app_purchase/in_app_purchase/example/.metadata
diff --git a/packages/in_app_purchase/example/README.md b/packages/in_app_purchase/in_app_purchase/example/README.md
similarity index 100%
rename from packages/in_app_purchase/example/README.md
rename to packages/in_app_purchase/in_app_purchase/example/README.md
diff --git a/packages/in_app_purchase/example/android/app/build.gradle b/packages/in_app_purchase/in_app_purchase/example/android/app/build.gradle
similarity index 100%
rename from packages/in_app_purchase/example/android/app/build.gradle
rename to packages/in_app_purchase/in_app_purchase/example/android/app/build.gradle
diff --git a/packages/in_app_purchase/example/android/app/gradle/wrapper/gradle-wrapper.properties b/packages/in_app_purchase/in_app_purchase/example/android/app/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from packages/in_app_purchase/example/android/app/gradle/wrapper/gradle-wrapper.properties
rename to packages/in_app_purchase/in_app_purchase/example/android/app/gradle/wrapper/gradle-wrapper.properties
diff --git a/packages/in_app_purchase/example/android/app/src/main/AndroidManifest.xml b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/AndroidManifest.xml
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/AndroidManifest.xml
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/AndroidManifest.xml
diff --git a/packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1Activity.java b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1Activity.java
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1Activity.java
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1Activity.java
diff --git a/packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1ActivityTest.java b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1ActivityTest.java
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1ActivityTest.java
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/EmbeddingV1ActivityTest.java
diff --git a/packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/FlutterActivityTest.java b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/FlutterActivityTest.java
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/FlutterActivityTest.java
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/java/io/flutter/plugins/inapppurchaseexample/FlutterActivityTest.java
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/drawable/launch_background.xml b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/drawable/launch_background.xml
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/drawable/launch_background.xml
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/drawable/launch_background.xml
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
diff --git a/packages/in_app_purchase/example/android/app/src/main/res/values/styles.xml b/packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/values/styles.xml
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/main/res/values/styles.xml
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/main/res/values/styles.xml
diff --git a/packages/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/InAppPurchasePluginTest.java b/packages/in_app_purchase/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/InAppPurchasePluginTest.java
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/InAppPurchasePluginTest.java
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/InAppPurchasePluginTest.java
diff --git a/packages/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/MethodCallHandlerTest.java b/packages/in_app_purchase/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/MethodCallHandlerTest.java
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/MethodCallHandlerTest.java
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/MethodCallHandlerTest.java
diff --git a/packages/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/TranslatorTest.java b/packages/in_app_purchase/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/TranslatorTest.java
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/TranslatorTest.java
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/test/java/io/flutter/plugins/inapppurchase/TranslatorTest.java
diff --git a/packages/in_app_purchase/example/android/app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker b/packages/in_app_purchase/in_app_purchase/example/android/app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
similarity index 100%
rename from packages/in_app_purchase/example/android/app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
rename to packages/in_app_purchase/in_app_purchase/example/android/app/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
diff --git a/packages/in_app_purchase/example/android/build.gradle b/packages/in_app_purchase/in_app_purchase/example/android/build.gradle
similarity index 100%
rename from packages/in_app_purchase/example/android/build.gradle
rename to packages/in_app_purchase/in_app_purchase/example/android/build.gradle
diff --git a/packages/in_app_purchase/example/android/gradle.properties b/packages/in_app_purchase/in_app_purchase/example/android/gradle.properties
similarity index 100%
rename from packages/in_app_purchase/example/android/gradle.properties
rename to packages/in_app_purchase/in_app_purchase/example/android/gradle.properties
diff --git a/packages/in_app_purchase/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/in_app_purchase/in_app_purchase/example/android/gradle/wrapper/gradle-wrapper.properties
similarity index 100%
rename from packages/in_app_purchase/example/android/gradle/wrapper/gradle-wrapper.properties
rename to packages/in_app_purchase/in_app_purchase/example/android/gradle/wrapper/gradle-wrapper.properties
diff --git a/packages/in_app_purchase/example/android/keystore.example.properties b/packages/in_app_purchase/in_app_purchase/example/android/keystore.example.properties
similarity index 100%
rename from packages/in_app_purchase/example/android/keystore.example.properties
rename to packages/in_app_purchase/in_app_purchase/example/android/keystore.example.properties
diff --git a/packages/in_app_purchase/example/android/settings.gradle b/packages/in_app_purchase/in_app_purchase/example/android/settings.gradle
similarity index 100%
rename from packages/in_app_purchase/example/android/settings.gradle
rename to packages/in_app_purchase/in_app_purchase/example/android/settings.gradle
diff --git a/packages/in_app_purchase/example/ios/Flutter/AppFrameworkInfo.plist b/packages/in_app_purchase/in_app_purchase/example/ios/Flutter/AppFrameworkInfo.plist
similarity index 100%
rename from packages/in_app_purchase/example/ios/Flutter/AppFrameworkInfo.plist
rename to packages/in_app_purchase/in_app_purchase/example/ios/Flutter/AppFrameworkInfo.plist
diff --git a/packages/in_app_purchase/example/ios/Flutter/Debug.xcconfig b/packages/in_app_purchase/in_app_purchase/example/ios/Flutter/Debug.xcconfig
similarity index 100%
rename from packages/in_app_purchase/example/ios/Flutter/Debug.xcconfig
rename to packages/in_app_purchase/in_app_purchase/example/ios/Flutter/Debug.xcconfig
diff --git a/packages/in_app_purchase/example/ios/Flutter/Release.xcconfig b/packages/in_app_purchase/in_app_purchase/example/ios/Flutter/Release.xcconfig
similarity index 100%
rename from packages/in_app_purchase/example/ios/Flutter/Release.xcconfig
rename to packages/in_app_purchase/in_app_purchase/example/ios/Flutter/Release.xcconfig
diff --git a/packages/in_app_purchase/example/ios/Runner.xcodeproj/project.pbxproj b/packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcodeproj/project.pbxproj
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner.xcodeproj/project.pbxproj
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcodeproj/project.pbxproj
diff --git a/packages/in_app_purchase/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
diff --git a/packages/in_app_purchase/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
diff --git a/packages/in_app_purchase/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcworkspace/contents.xcworkspacedata
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner.xcworkspace/contents.xcworkspacedata
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcworkspace/contents.xcworkspacedata
diff --git a/packages/in_app_purchase/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
diff --git a/packages/in_app_purchase/example/ios/Runner/AppDelegate.h b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/AppDelegate.h
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/AppDelegate.h
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/AppDelegate.h
diff --git a/packages/in_app_purchase/example/ios/Runner/AppDelegate.m b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/AppDelegate.m
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/AppDelegate.m
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/AppDelegate.m
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
diff --git a/packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md
diff --git a/packages/in_app_purchase/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Base.lproj/LaunchScreen.storyboard
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Base.lproj/LaunchScreen.storyboard
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Base.lproj/LaunchScreen.storyboard
diff --git a/packages/in_app_purchase/example/ios/Runner/Base.lproj/Main.storyboard b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Base.lproj/Main.storyboard
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Base.lproj/Main.storyboard
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Base.lproj/Main.storyboard
diff --git a/packages/in_app_purchase/example/ios/Runner/Info.plist b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/Info.plist
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/Info.plist
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/Info.plist
diff --git a/packages/in_app_purchase/example/ios/Runner/main.m b/packages/in_app_purchase/in_app_purchase/example/ios/Runner/main.m
similarity index 100%
rename from packages/in_app_purchase/example/ios/Runner/main.m
rename to packages/in_app_purchase/in_app_purchase/example/ios/Runner/main.m
diff --git a/packages/in_app_purchase/example/ios/in_app_purchase_pluginTests/Info.plist b/packages/in_app_purchase/in_app_purchase/example/ios/in_app_purchase_pluginTests/Info.plist
similarity index 100%
rename from packages/in_app_purchase/example/ios/in_app_purchase_pluginTests/Info.plist
rename to packages/in_app_purchase/in_app_purchase/example/ios/in_app_purchase_pluginTests/Info.plist
diff --git a/packages/in_app_purchase/example/lib/consumable_store.dart b/packages/in_app_purchase/in_app_purchase/example/lib/consumable_store.dart
similarity index 100%
rename from packages/in_app_purchase/example/lib/consumable_store.dart
rename to packages/in_app_purchase/in_app_purchase/example/lib/consumable_store.dart
diff --git a/packages/in_app_purchase/example/lib/main.dart b/packages/in_app_purchase/in_app_purchase/example/lib/main.dart
similarity index 100%
rename from packages/in_app_purchase/example/lib/main.dart
rename to packages/in_app_purchase/in_app_purchase/example/lib/main.dart
diff --git a/packages/in_app_purchase/example/pubspec.yaml b/packages/in_app_purchase/in_app_purchase/example/pubspec.yaml
similarity index 100%
rename from packages/in_app_purchase/example/pubspec.yaml
rename to packages/in_app_purchase/in_app_purchase/example/pubspec.yaml
diff --git a/packages/in_app_purchase/example/test_driver/test/integration_test.dart b/packages/in_app_purchase/in_app_purchase/example/test_driver/test/integration_test.dart
similarity index 100%
rename from packages/in_app_purchase/example/test_driver/test/integration_test.dart
rename to packages/in_app_purchase/in_app_purchase/example/test_driver/test/integration_test.dart
diff --git a/packages/in_app_purchase/integration_test/in_app_purchase_test.dart b/packages/in_app_purchase/in_app_purchase/integration_test/in_app_purchase_test.dart
similarity index 100%
rename from packages/in_app_purchase/integration_test/in_app_purchase_test.dart
rename to packages/in_app_purchase/in_app_purchase/integration_test/in_app_purchase_test.dart
diff --git a/packages/in_app_purchase/ios/Assets/.gitkeep b/packages/in_app_purchase/in_app_purchase/ios/Assets/.gitkeep
similarity index 100%
rename from packages/in_app_purchase/ios/Assets/.gitkeep
rename to packages/in_app_purchase/in_app_purchase/ios/Assets/.gitkeep
diff --git a/packages/in_app_purchase/ios/Classes/FIAObjectTranslator.h b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAObjectTranslator.h
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAObjectTranslator.h
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAObjectTranslator.h
diff --git a/packages/in_app_purchase/ios/Classes/FIAObjectTranslator.m b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAObjectTranslator.m
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAObjectTranslator.m
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAObjectTranslator.m
diff --git a/packages/in_app_purchase/ios/Classes/FIAPReceiptManager.h b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPReceiptManager.h
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAPReceiptManager.h
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPReceiptManager.h
diff --git a/packages/in_app_purchase/ios/Classes/FIAPReceiptManager.m b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPReceiptManager.m
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAPReceiptManager.m
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPReceiptManager.m
diff --git a/packages/in_app_purchase/ios/Classes/FIAPRequestHandler.h b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPRequestHandler.h
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAPRequestHandler.h
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPRequestHandler.h
diff --git a/packages/in_app_purchase/ios/Classes/FIAPRequestHandler.m b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPRequestHandler.m
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAPRequestHandler.m
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPRequestHandler.m
diff --git a/packages/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.h b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.h
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.h
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.h
diff --git a/packages/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.m b/packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.m
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.m
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/FIAPaymentQueueHandler.m
diff --git a/packages/in_app_purchase/ios/Classes/InAppPurchasePlugin.h b/packages/in_app_purchase/in_app_purchase/ios/Classes/InAppPurchasePlugin.h
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/InAppPurchasePlugin.h
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/InAppPurchasePlugin.h
diff --git a/packages/in_app_purchase/ios/Classes/InAppPurchasePlugin.m b/packages/in_app_purchase/in_app_purchase/ios/Classes/InAppPurchasePlugin.m
similarity index 100%
rename from packages/in_app_purchase/ios/Classes/InAppPurchasePlugin.m
rename to packages/in_app_purchase/in_app_purchase/ios/Classes/InAppPurchasePlugin.m
diff --git a/packages/in_app_purchase/ios/Tests/InAppPurchasePluginTest.m b/packages/in_app_purchase/in_app_purchase/ios/Tests/InAppPurchasePluginTest.m
similarity index 100%
rename from packages/in_app_purchase/ios/Tests/InAppPurchasePluginTest.m
rename to packages/in_app_purchase/in_app_purchase/ios/Tests/InAppPurchasePluginTest.m
diff --git a/packages/in_app_purchase/ios/Tests/PaymentQueueTest.m b/packages/in_app_purchase/in_app_purchase/ios/Tests/PaymentQueueTest.m
similarity index 100%
rename from packages/in_app_purchase/ios/Tests/PaymentQueueTest.m
rename to packages/in_app_purchase/in_app_purchase/ios/Tests/PaymentQueueTest.m
diff --git a/packages/in_app_purchase/ios/Tests/ProductRequestHandlerTest.m b/packages/in_app_purchase/in_app_purchase/ios/Tests/ProductRequestHandlerTest.m
similarity index 100%
rename from packages/in_app_purchase/ios/Tests/ProductRequestHandlerTest.m
rename to packages/in_app_purchase/in_app_purchase/ios/Tests/ProductRequestHandlerTest.m
diff --git a/packages/in_app_purchase/ios/Tests/Stubs.h b/packages/in_app_purchase/in_app_purchase/ios/Tests/Stubs.h
similarity index 100%
rename from packages/in_app_purchase/ios/Tests/Stubs.h
rename to packages/in_app_purchase/in_app_purchase/ios/Tests/Stubs.h
diff --git a/packages/in_app_purchase/ios/Tests/Stubs.m b/packages/in_app_purchase/in_app_purchase/ios/Tests/Stubs.m
similarity index 100%
rename from packages/in_app_purchase/ios/Tests/Stubs.m
rename to packages/in_app_purchase/in_app_purchase/ios/Tests/Stubs.m
diff --git a/packages/in_app_purchase/ios/Tests/TranslatorTest.m b/packages/in_app_purchase/in_app_purchase/ios/Tests/TranslatorTest.m
similarity index 100%
rename from packages/in_app_purchase/ios/Tests/TranslatorTest.m
rename to packages/in_app_purchase/in_app_purchase/ios/Tests/TranslatorTest.m
diff --git a/packages/in_app_purchase/ios/in_app_purchase.podspec b/packages/in_app_purchase/in_app_purchase/ios/in_app_purchase.podspec
similarity index 100%
rename from packages/in_app_purchase/ios/in_app_purchase.podspec
rename to packages/in_app_purchase/in_app_purchase/ios/in_app_purchase.podspec
diff --git a/packages/in_app_purchase/lib/billing_client_wrappers.dart b/packages/in_app_purchase/in_app_purchase/lib/billing_client_wrappers.dart
similarity index 100%
rename from packages/in_app_purchase/lib/billing_client_wrappers.dart
rename to packages/in_app_purchase/in_app_purchase/lib/billing_client_wrappers.dart
diff --git a/packages/in_app_purchase/lib/in_app_purchase.dart b/packages/in_app_purchase/in_app_purchase/lib/in_app_purchase.dart
similarity index 100%
rename from packages/in_app_purchase/lib/in_app_purchase.dart
rename to packages/in_app_purchase/in_app_purchase/lib/in_app_purchase.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/README.md b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/README.md
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/README.md
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/README.md
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/billing_client_wrapper.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/billing_client_wrapper.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/billing_client_wrapper.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/billing_client_wrapper.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/enum_converters.g.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/purchase_wrapper.g.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.dart
diff --git a/packages/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/billing_client_wrappers/sku_details_wrapper.g.dart
diff --git a/packages/in_app_purchase/lib/src/channel.dart b/packages/in_app_purchase/in_app_purchase/lib/src/channel.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/channel.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/channel.dart
diff --git a/packages/in_app_purchase/lib/src/in_app_purchase/README.md b/packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/README.md
similarity index 100%
rename from packages/in_app_purchase/lib/src/in_app_purchase/README.md
rename to packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/README.md
diff --git a/packages/in_app_purchase/lib/src/in_app_purchase/app_store_connection.dart b/packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/app_store_connection.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/in_app_purchase/app_store_connection.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/app_store_connection.dart
diff --git a/packages/in_app_purchase/lib/src/in_app_purchase/google_play_connection.dart b/packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/google_play_connection.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/in_app_purchase/google_play_connection.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/google_play_connection.dart
diff --git a/packages/in_app_purchase/lib/src/in_app_purchase/in_app_purchase_connection.dart b/packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/in_app_purchase_connection.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/in_app_purchase/in_app_purchase_connection.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/in_app_purchase_connection.dart
diff --git a/packages/in_app_purchase/lib/src/in_app_purchase/product_details.dart b/packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/product_details.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/in_app_purchase/product_details.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/product_details.dart
diff --git a/packages/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart b/packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/in_app_purchase/purchase_details.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/README.md b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/README.md
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/README.md
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/README.md
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/enum_converters.g.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_queue_wrapper.g.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_payment_transaction_wrappers.g.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.g.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.g.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.g.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_product_wrapper.g.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_receipt_manager.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_receipt_manager.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_receipt_manager.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_receipt_manager.dart
diff --git a/packages/in_app_purchase/lib/src/store_kit_wrappers/sk_request_maker.dart b/packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_request_maker.dart
similarity index 100%
rename from packages/in_app_purchase/lib/src/store_kit_wrappers/sk_request_maker.dart
rename to packages/in_app_purchase/in_app_purchase/lib/src/store_kit_wrappers/sk_request_maker.dart
diff --git a/packages/in_app_purchase/lib/store_kit_wrappers.dart b/packages/in_app_purchase/in_app_purchase/lib/store_kit_wrappers.dart
similarity index 100%
rename from packages/in_app_purchase/lib/store_kit_wrappers.dart
rename to packages/in_app_purchase/in_app_purchase/lib/store_kit_wrappers.dart
diff --git a/packages/in_app_purchase/pubspec.yaml b/packages/in_app_purchase/in_app_purchase/pubspec.yaml
similarity index 100%
rename from packages/in_app_purchase/pubspec.yaml
rename to packages/in_app_purchase/in_app_purchase/pubspec.yaml
diff --git a/packages/in_app_purchase/test/billing_client_wrappers/billing_client_wrapper_test.dart b/packages/in_app_purchase/in_app_purchase/test/billing_client_wrappers/billing_client_wrapper_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/billing_client_wrappers/billing_client_wrapper_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/billing_client_wrappers/billing_client_wrapper_test.dart
diff --git a/packages/in_app_purchase/test/billing_client_wrappers/purchase_wrapper_test.dart b/packages/in_app_purchase/in_app_purchase/test/billing_client_wrappers/purchase_wrapper_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/billing_client_wrappers/purchase_wrapper_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/billing_client_wrappers/purchase_wrapper_test.dart
diff --git a/packages/in_app_purchase/test/billing_client_wrappers/sku_details_wrapper_test.dart b/packages/in_app_purchase/in_app_purchase/test/billing_client_wrappers/sku_details_wrapper_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/billing_client_wrappers/sku_details_wrapper_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/billing_client_wrappers/sku_details_wrapper_test.dart
diff --git a/packages/in_app_purchase/test/in_app_purchase_connection/app_store_connection_test.dart b/packages/in_app_purchase/in_app_purchase/test/in_app_purchase_connection/app_store_connection_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/in_app_purchase_connection/app_store_connection_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/in_app_purchase_connection/app_store_connection_test.dart
diff --git a/packages/in_app_purchase/test/in_app_purchase_connection/google_play_connection_test.dart b/packages/in_app_purchase/in_app_purchase/test/in_app_purchase_connection/google_play_connection_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/in_app_purchase_connection/google_play_connection_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/in_app_purchase_connection/google_play_connection_test.dart
diff --git a/packages/in_app_purchase/test/store_kit_wrappers/sk_methodchannel_apis_test.dart b/packages/in_app_purchase/in_app_purchase/test/store_kit_wrappers/sk_methodchannel_apis_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/store_kit_wrappers/sk_methodchannel_apis_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/store_kit_wrappers/sk_methodchannel_apis_test.dart
diff --git a/packages/in_app_purchase/test/store_kit_wrappers/sk_product_test.dart b/packages/in_app_purchase/in_app_purchase/test/store_kit_wrappers/sk_product_test.dart
similarity index 100%
rename from packages/in_app_purchase/test/store_kit_wrappers/sk_product_test.dart
rename to packages/in_app_purchase/in_app_purchase/test/store_kit_wrappers/sk_product_test.dart
diff --git a/packages/in_app_purchase/test/store_kit_wrappers/sk_test_stub_objects.dart b/packages/in_app_purchase/in_app_purchase/test/store_kit_wrappers/sk_test_stub_objects.dart
similarity index 100%
rename from packages/in_app_purchase/test/store_kit_wrappers/sk_test_stub_objects.dart
rename to packages/in_app_purchase/in_app_purchase/test/store_kit_wrappers/sk_test_stub_objects.dart
diff --git a/packages/in_app_purchase/test/stub_in_app_purchase_platform.dart b/packages/in_app_purchase/in_app_purchase/test/stub_in_app_purchase_platform.dart
similarity index 100%
rename from packages/in_app_purchase/test/stub_in_app_purchase_platform.dart
rename to packages/in_app_purchase/in_app_purchase/test/stub_in_app_purchase_platform.dart
diff --git a/packages/in_app_purchase/in_app_purchase_android.iml b/packages/in_app_purchase/in_app_purchase_android.iml
deleted file mode 100644
index ac5d744d7acc..000000000000
--- a/packages/in_app_purchase/in_app_purchase_android.iml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-