diff --git a/.vscode/settings.json b/.vscode/settings.json index bef2423..7a73a41 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,11 +1,2 @@ { - "xml.fileAssociations": [ - { - "systemId": "/Volumes/data/dev/nativescript/nativescript-background-gps/schema/tns.xsd", - "pattern": "**/**/*.xml" - } - ], - "files.exclude": { - "schema": true - } } \ No newline at end of file diff --git a/demo-snippets/package.json b/demo-snippets/package.json index f2a48a7..229d68b 100644 --- a/demo-snippets/package.json +++ b/demo-snippets/package.json @@ -3,6 +3,12 @@ "private": true, "version": "0.0.1", "dependencies": { - "@nativescript-community/gps": "file:../packages/gps" + "@nativescript-community/gps": "3.1.8" + }, + "nativescript": { + "platforms": { + "android": "2.3.0", + "ios": "2.3.0" + } } } diff --git a/demo-snippets/platforms/android/AndroidManifest.xml b/demo-snippets/platforms/android/AndroidManifest.xml new file mode 100755 index 0000000..9e71921 --- /dev/null +++ b/demo-snippets/platforms/android/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/demo-snippets/platforms/android/template_snippet.aar b/demo-snippets/platforms/android/template_snippet.aar new file mode 100644 index 0000000..c97ebb9 Binary files /dev/null and b/demo-snippets/platforms/android/template_snippet.aar differ diff --git a/demo/app/App_Resources/iOS/Info.plist b/demo-snippets/platforms/ios/Info.plist old mode 100644 new mode 100755 similarity index 81% rename from demo/app/App_Resources/iOS/Info.plist rename to demo-snippets/platforms/ios/Info.plist index ea3e3ea..3b3fe2b --- a/demo/app/App_Resources/iOS/Info.plist +++ b/demo-snippets/platforms/ios/Info.plist @@ -24,8 +24,6 @@ UILaunchStoryboardName LaunchScreen - UIRequiresFullScreen - UIRequiredDeviceCapabilities armv7 @@ -43,5 +41,16 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + + UIBackgroundModes + + audio + + NSMicrophoneUsageDescription + The Audio Recorder needs to access your Microphone to record. diff --git a/demo-snippets/vue/Basic.vue b/demo-snippets/vue/Basic.vue index 250394a..582743b 100644 --- a/demo-snippets/vue/Basic.vue +++ b/demo-snippets/vue/Basic.vue @@ -5,22 +5,23 @@ - + + + + + - diff --git a/demo/app/App_Resources/Android/app.gradle b/demo/app/App_Resources/Android/app.gradle deleted file mode 100644 index 362732d..0000000 --- a/demo/app/App_Resources/Android/app.gradle +++ /dev/null @@ -1,16 +0,0 @@ -// Add your native dependencies here: - -// Uncomment to add recyclerview-v7 dependency -//dependencies { -// compile 'com.android.support:recyclerview-v7:+' -//} - -android { - defaultConfig { - generatedDensities = [] - applicationId = "org.nativescript.gpsdemo" - } - aaptOptions { - additionalParameters "--no-version-vectors" - } -} diff --git a/demo/app/App_Resources/Android/src/main/AndroidManifest.xml b/demo/app/App_Resources/Android/src/main/AndroidManifest.xml deleted file mode 100644 index 9266733..0000000 --- a/demo/app/App_Resources/Android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/background.png b/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/background.png deleted file mode 100644 index eb381c2..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/background.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/icon.png b/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/icon.png deleted file mode 100755 index 1034356..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/icon.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/logo.png b/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/logo.png deleted file mode 100644 index 5218f4c..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-hdpi/logo.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/background.png b/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/background.png deleted file mode 100644 index 748b2ad..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/background.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/icon.png b/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/icon.png deleted file mode 100755 index ddfc17a..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/icon.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/logo.png b/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/logo.png deleted file mode 100644 index b9e102a..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-ldpi/logo.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/background.png b/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/background.png deleted file mode 100644 index efeaf29..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/background.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/icon.png b/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/icon.png deleted file mode 100755 index 486e410..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/icon.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/logo.png b/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/logo.png deleted file mode 100644 index 6263387..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-mdpi/logo.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml b/demo/app/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml deleted file mode 100644 index ada77f9..0000000 --- a/demo/app/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/background.png b/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/background.png deleted file mode 100644 index 612bbd0..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/background.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png b/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png deleted file mode 100644 index f291882..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png b/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png deleted file mode 100644 index ad8ee2f..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png b/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png deleted file mode 100644 index 0fa88e2..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png b/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png deleted file mode 100644 index 4f69cb2..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png b/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png deleted file mode 100644 index 6683278..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png b/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png deleted file mode 100644 index c650f64..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png b/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png deleted file mode 100644 index 50887a8..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png b/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png deleted file mode 100644 index fa6331c..0000000 Binary files a/demo/app/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png and /dev/null differ diff --git a/demo/app/App_Resources/Android/src/main/res/values-v21/colors.xml b/demo/app/App_Resources/Android/src/main/res/values-v21/colors.xml deleted file mode 100644 index a64641a..0000000 --- a/demo/app/App_Resources/Android/src/main/res/values-v21/colors.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #3d5afe - \ No newline at end of file diff --git a/demo/app/App_Resources/Android/src/main/res/values-v21/styles.xml b/demo/app/App_Resources/Android/src/main/res/values-v21/styles.xml deleted file mode 100644 index dac8727..0000000 --- a/demo/app/App_Resources/Android/src/main/res/values-v21/styles.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/demo/app/App_Resources/Android/src/main/res/values/colors.xml b/demo/app/App_Resources/Android/src/main/res/values/colors.xml deleted file mode 100644 index 74ad882..0000000 --- a/demo/app/App_Resources/Android/src/main/res/values/colors.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - #F5F5F5 - #757575 - #33B5E5 - #272734 - \ No newline at end of file diff --git a/demo/app/App_Resources/Android/src/main/res/values/styles.xml b/demo/app/App_Resources/Android/src/main/res/values/styles.xml deleted file mode 100644 index 1e8c7f2..0000000 --- a/demo/app/App_Resources/Android/src/main/res/values/styles.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 5f53593..0000000 --- a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "images" : [ - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "icon-29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "icon-29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "icon-29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "icon-40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "icon-40@3x.png", - "scale" : "3x" - }, - { - "size" : "57x57", - "idiom" : "iphone", - "filename" : "icon-57.png", - "scale" : "1x" - }, - { - "size" : "57x57", - "idiom" : "iphone", - "filename" : "icon-57@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "icon-60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "icon-60@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "icon-29.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "icon-29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "icon-40.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "icon-40@2x.png", - "scale" : "2x" - }, - { - "size" : "50x50", - "idiom" : "ipad", - "filename" : "icon-50.png", - "scale" : "1x" - }, - { - "size" : "50x50", - "idiom" : "ipad", - "filename" : "icon-50@2x.png", - "scale" : "2x" - }, - { - "size" : "72x72", - "idiom" : "ipad", - "filename" : "icon-72.png", - "scale" : "1x" - }, - { - "size" : "72x72", - "idiom" : "ipad", - "filename" : "icon-72@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "icon-76.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "icon-76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "icon-83.5@2x.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png deleted file mode 100644 index 9e15af0..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png deleted file mode 100644 index 7b9e555..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png deleted file mode 100644 index 76f61ec..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png deleted file mode 100644 index 15b06db..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png deleted file mode 100644 index 585065f..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png deleted file mode 100644 index a450c42..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png deleted file mode 100755 index 4a62478..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png deleted file mode 100755 index 01ff7c1..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png deleted file mode 100755 index beea819..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png deleted file mode 100755 index c3dc7b0..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png deleted file mode 100644 index 457b6d9..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png deleted file mode 100644 index fa5a6ac..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png deleted file mode 100755 index 556bdd6..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png deleted file mode 100755 index 4f69cb2..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png deleted file mode 100644 index 94abcf7..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png deleted file mode 100644 index 2e71dd3..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png deleted file mode 100644 index 4abc9ec..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/Contents.json b/demo/app/App_Resources/iOS/Assets.xcassets/Contents.json deleted file mode 100644 index da4a164..0000000 --- a/demo/app/App_Resources/iOS/Assets.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 4414bad..0000000 --- a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images" : [ - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "736h", - "filename" : "Default-736h@3x.png", - "minimum-system-version" : "8.0", - "orientation" : "portrait", - "scale" : "3x" - }, - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "736h", - "filename" : "Default-Landscape@3x.png", - "minimum-system-version" : "8.0", - "orientation" : "landscape", - "scale" : "3x" - }, - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "667h", - "filename" : "Default-667h@2x.png", - "minimum-system-version" : "8.0", - "orientation" : "portrait", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "filename" : "Default@2x.png", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "retina4", - "filename" : "Default-568h@2x.png", - "minimum-system-version" : "7.0", - "orientation" : "portrait", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "filename" : "Default-Portrait.png", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "1x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "filename" : "Default-Landscape.png", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "filename" : "Default-Portrait@2x.png", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "filename" : "Default-Landscape@2x.png", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "filename" : "Default.png", - "extent" : "full-screen", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "filename" : "Default@2x.png", - "extent" : "full-screen", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "iphone", - "filename" : "Default-568h@2x.png", - "extent" : "full-screen", - "subtype" : "retina4", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "extent" : "to-status-bar", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "filename" : "Default-Portrait.png", - "extent" : "full-screen", - "scale" : "1x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "extent" : "to-status-bar", - "scale" : "1x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "filename" : "Default-Landscape.png", - "extent" : "full-screen", - "scale" : "1x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "extent" : "to-status-bar", - "scale" : "2x" - }, - { - "orientation" : "portrait", - "idiom" : "ipad", - "filename" : "Default-Portrait@2x.png", - "extent" : "full-screen", - "scale" : "2x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "extent" : "to-status-bar", - "scale" : "2x" - }, - { - "orientation" : "landscape", - "idiom" : "ipad", - "filename" : "Default-Landscape@2x.png", - "extent" : "full-screen", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png deleted file mode 100644 index d7f17fc..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-568h@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png deleted file mode 100644 index b884154..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-667h@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png deleted file mode 100644 index faab4b6..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-736h@3x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png deleted file mode 100644 index 3365ba3..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png deleted file mode 100644 index a44945c..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png deleted file mode 100644 index e6dca62..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Landscape@3x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png deleted file mode 100644 index 1a50079..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png deleted file mode 100644 index 73d8b92..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png deleted file mode 100644 index 9f1f6ce..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png deleted file mode 100644 index 514fc5c..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchImage.launchimage/Default@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json deleted file mode 100644 index 4f4e9c5..0000000 --- a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchScreen-AspectFill.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchScreen-AspectFill@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png deleted file mode 100644 index c293f9c..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png deleted file mode 100644 index 233693a..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json deleted file mode 100644 index 23c0ffd..0000000 --- a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchScreen-Center.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchScreen-Center@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png deleted file mode 100644 index a5a775a..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png b/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png deleted file mode 100644 index 154c193..0000000 Binary files a/demo/app/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png and /dev/null differ diff --git a/demo/app/App_Resources/iOS/LaunchScreen.storyboard b/demo/app/App_Resources/iOS/LaunchScreen.storyboard deleted file mode 100644 index 2ad9471..0000000 --- a/demo/app/App_Resources/iOS/LaunchScreen.storyboard +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/demo/app/App_Resources/iOS/build.xcconfig b/demo/app/App_Resources/iOS/build.xcconfig deleted file mode 100644 index 0562055..0000000 --- a/demo/app/App_Resources/iOS/build.xcconfig +++ /dev/null @@ -1,5 +0,0 @@ -// You can add custom settings here -// for example you can uncomment the following line to force distribution code signing -// CODE_SIGN_IDENTITY = iPhone Distribution -ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; -ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; diff --git a/demo/app/app.css b/demo/app/app.css deleted file mode 100644 index 61bfb40..0000000 --- a/demo/app/app.css +++ /dev/null @@ -1,6 +0,0 @@ -.message { - color: #000; - font-size: 20; - horizontal-align: center; - padding:20; -} diff --git a/demo/app/app.ts b/demo/app/app.ts deleted file mode 100644 index 7993125..0000000 --- a/demo/app/app.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Trace } from '@nativescript/core'; -import * as application from '@nativescript/core/application'; -import {GPSTraceCategory }from '@nativescript-community/gps'; - -Trace.addCategories(GPSTraceCategory) -Trace.enable() -application.run({ moduleName: 'main-page' }); diff --git a/demo/app/main-page.ts b/demo/app/main-page.ts deleted file mode 100644 index cbad0dc..0000000 --- a/demo/app/main-page.ts +++ /dev/null @@ -1,13 +0,0 @@ -import * as observable from '@nativescript/core/data/observable'; -import * as pages from '@nativescript/core/ui/page'; -import { HelloWorldModel } from './main-view-model'; - -// Event handler for Page "loaded" event attached in main-page.xml -export function pageLoaded(args: observable.EventData) { - // Get the event sender - const page = args.object as pages.Page; - if (!page.bindingContext) { - page.bindingContext = new HelloWorldModel(); - - } -} diff --git a/demo/app/main-page.xml b/demo/app/main-page.xml deleted file mode 100644 index 0b3067e..0000000 --- a/demo/app/main-page.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - \ No newline at end of file diff --git a/demo/app/main-view-model.ts b/demo/app/main-view-model.ts deleted file mode 100644 index 48f9fbf..0000000 --- a/demo/app/main-view-model.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { Observable } from '@nativescript/core/data/observable'; -import { ObservableArray } from '@nativescript/core/data/observable-array'; -import { GPS } from '@nativescript-community/gps'; -const gps = new GPS(); -export class HelloWorldModel extends Observable { - public message: string; - public gpsPoints: ObservableArray; - private watchId: number; - private uiApplication: any; - - constructor() { - super(); - console.log('HelloWorldModel'); - - this.message = 'Tracking location'; - - this.gpsPoints = new ObservableArray([]); - - this.enableLocation() - .then(() => { - console.log('enableLocation done'); - gps.watchLocation(this.locationReceived, this.error, { - provider: 'gps', - minimumUpdateTime: 1000 - }).then((watchId) => (this.watchId = watchId)); - }) - .catch(this.error); - } - - enableLocation() { - if (!gps.isEnabled()) { - console.log('Location not enabled, requesting.'); - return gps.authorize(true).then(() => gps.enable()); - } else { - return Promise.resolve(true); - } - } - - getLocation() { - if (gps.isEnabled()) { - return gps.getCurrentLocation({ - minimumUpdateTime: 1000 - }); - } - return Promise.reject('Geolocation not enabled.'); - } - - locationReceived = (position: any) => { - console.log('GPS Update Received'); - // { - // "latitude": 33.52077361638753, - // "longitude": -111.89930240833577, - // "altitude": 384.0000915527344, - // "horizontalAccuracy": 65, - // "verticalAccuracy": 10, - // "speed": -1, - // "direction": -1, - // "timestamp": "2016-10-04T00:22:59.316Z", - // "ios": {} - // } - - console.log(JSON.stringify(position)); - console.log(JSON.stringify(position.latitude)); - console.log(JSON.stringify(position.longitude)); - - const gpsTime: Date = new Date(position.timestamp); - const logTime: Date = new Date(); - const difference: number = (logTime.getTime() - gpsTime.getTime()) / 1000; - this.message = `last location:${difference},${position.latitude},${position.longitude}`; - this.gpsPoints.unshift({ name: gpsTime }); - }; - - error(err) { - console.log('Error: ' + JSON.stringify(err)); - } - - formatDate(date: Date) { - return date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds(); - } -} diff --git a/demo/nativescript.config.ts b/demo/nativescript.config.ts deleted file mode 100644 index d64a44c..0000000 --- a/demo/nativescript.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NativeScriptConfig } from '@nativescript/core'; - -export default { - id: 'org.nativescript.gpsdemo', - appPath: 'app', - appResourcesPath: 'app/App_Resources', - android: { - v8Flags: '--expose_gc', - markingMode: 'none' - } -} as NativeScriptConfig; diff --git a/demo/package.json b/demo/package.json deleted file mode 100644 index ea69c53..0000000 --- a/demo/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "dependencies": { - "@nativescript-community/gps": "link:../plugin", - "@nativescript/core": "8.4.1" - }, - "devDependencies": { - "@nativescript/android": "8.4.0", - "@nativescript/webpack": "5.0.12", - "typescript": "4.8.4" - }, - "main": "app/app" -} diff --git a/demo/tsconfig.json b/demo/tsconfig.json deleted file mode 100644 index 1671cbd..0000000 --- a/demo/tsconfig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "compilerOptions": { - "module": "esnext", - "target": "es2017", - "experimentalDecorators": true, - "noEmitHelpers": true, - "lib": [ - "es6", - "dom", - "es2017" - ], - "baseUrl": ".", - "paths": { - "~/*": [ - "app/*" - ] - }, - "moduleResolution": "node", - "removeComments": false - }, - "exclude": [ - "node_modules", - "platforms" - ] -} \ No newline at end of file diff --git a/demo/webpack.config.js b/demo/webpack.config.js deleted file mode 100644 index c99a500..0000000 --- a/demo/webpack.config.js +++ /dev/null @@ -1,5 +0,0 @@ -const webpack = require('@nativescript/webpack'); -module.exports = (env) => { - webpack.init(env); - return webpack.resolveConfig(); -}; diff --git a/package.json b/package.json index 9736c81..9945d56 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,8 @@ "homepage": "https://github.com/nativescript-community/gps", "readmeFilename": "../README.md", "devDependencies": { + "@nativescript-community/observable": "^2.0.11", + "@nativescript-community/perms": "^2.2.21", "@nativescript-community/plugin-seed-tools": "file:tools", "@nativescript-community/template-snippet": "file:demo-snippets" }, diff --git a/src/gps/index.android.ts b/src/gps/index.android.ts index ea4b5a9..de4fd60 100644 --- a/src/gps/index.android.ts +++ b/src/gps/index.android.ts @@ -2,8 +2,8 @@ import { request } from '@nativescript-community/perms'; import { AndroidActivityResultEventData, Application, CoreTypes, Trace, Utils } from '@nativescript/core'; import { AndroidApplication } from '@nativescript/core/application'; import { AltitudeKey, CLog, CLogTypes, GPSCommon, GenericGeoLocation, LatitudeKey, LongitudeKey, defaultGetLocationTimeout } from './index.common'; -import { DefaultLatLonKeys } from './location'; -import { LocationMonitor as LocationMonitorDef, Options, errorCallbackType, successCallbackType } from './location-monitor'; +import type { DefaultLatLonKeys } from './location'; +import type { LocationMonitor as LocationMonitorDef, Options, errorCallbackType, successCallbackType } from './location-monitor'; export * from './index.common'; diff --git a/src/gps/index.ios.ts b/src/gps/index.ios.ts index 7fa04e4..0c2c7de 100644 --- a/src/gps/index.ios.ts +++ b/src/gps/index.ios.ts @@ -1,8 +1,8 @@ import { request } from '@nativescript-community/perms'; import { Application, CoreTypes, Trace } from '@nativescript/core'; import { AltitudeKey, CLog, CLogTypes, GPSCommon, LatitudeKey, LongitudeKey } from './index.common'; -import { DefaultLatLonKeys, GenericGeoLocation } from './location'; -import { LocationMonitor as LocationMonitorDef, Options, deferredCallbackType, errorCallbackType, successCallbackType } from './location-monitor'; +import type { DefaultLatLonKeys, GenericGeoLocation } from './location'; +import type { LocationMonitor as LocationMonitorDef, Options, deferredCallbackType, errorCallbackType, successCallbackType } from './location-monitor'; export * from './index.common'; export { Options, successCallbackType, errorCallbackType, deferredCallbackType }; diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 0000000..5c7d758 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,18 @@ +const sveltePreprocess = require('svelte-preprocess'); +// const svelteNativePreprocessor = require('svelte-native-preprocessor'); + +module.exports = { + compilerOptions: { + namespace: 'foreign' + }, + preprocess: [ + sveltePreprocess({ + typescript: { + compilerOptions: { + target: 'es2020' + } + } + }) + // svelteNativePreprocessor() + ] +}; diff --git a/yarn.lock b/yarn.lock index 039b55f..5d6b648 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2191,27 +2191,7 @@ __metadata: languageName: node linkType: hard -"@nativescript-community/gps@file:../packages/gps::locator=%40nativescript-community%2Ftemplate-snippet%40file%3Ademo-snippets%23demo-snippets%3A%3Ahash%3D4a9d86%26locator%3Droot-workspace-0b6124%2540workspace%253A.": - version: 3.1.8 - resolution: "@nativescript-community/gps@file:../packages/gps#../packages/gps::hash=74254b&locator=%40nativescript-community%2Ftemplate-snippet%40file%3Ademo-snippets%23demo-snippets%3A%3Ahash%3D4a9d86%26locator%3Droot-workspace-0b6124%2540workspace%253A." - dependencies: - "@nativescript-community/observable": ^2.0.11 - "@nativescript-community/perms": ^2.2.21 - checksum: ae6672ac7aca41dc33ba2e4b63f3aef087edaf323f8e6d323e7c307363ab6376e43dd617980dd257f57e5e4b6a269b0fe393236e2a17a2a0646e097074bb6041 - languageName: node - linkType: hard - -"@nativescript-community/gps@file:../packages/gps::locator=%40nativescript-community%2Ftemplate-snippet%40workspace%3Ademo-snippets": - version: 3.1.8 - resolution: "@nativescript-community/gps@file:../packages/gps#../packages/gps::hash=74254b&locator=%40nativescript-community%2Ftemplate-snippet%40workspace%3Ademo-snippets" - dependencies: - "@nativescript-community/observable": ^2.0.11 - "@nativescript-community/perms": ^2.2.21 - checksum: ae6672ac7aca41dc33ba2e4b63f3aef087edaf323f8e6d323e7c307363ab6376e43dd617980dd257f57e5e4b6a269b0fe393236e2a17a2a0646e097074bb6041 - languageName: node - linkType: hard - -"@nativescript-community/gps@workspace:packages/gps": +"@nativescript-community/gps@3.1.8, @nativescript-community/gps@workspace:packages/gps": version: 0.0.0-use.local resolution: "@nativescript-community/gps@workspace:packages/gps" dependencies: @@ -2302,16 +2282,16 @@ __metadata: version: 0.0.0-use.local resolution: "@nativescript-community/template-snippet@workspace:demo-snippets" dependencies: - "@nativescript-community/gps": "file:../packages/gps" + "@nativescript-community/gps": 3.1.8 languageName: unknown linkType: soft "@nativescript-community/template-snippet@file:demo-snippets::locator=root-workspace-0b6124%40workspace%3A.": version: 0.0.1 - resolution: "@nativescript-community/template-snippet@file:demo-snippets#demo-snippets::hash=4a9d86&locator=root-workspace-0b6124%40workspace%3A." + resolution: "@nativescript-community/template-snippet@file:demo-snippets#demo-snippets::hash=2a3af0&locator=root-workspace-0b6124%40workspace%3A." dependencies: - "@nativescript-community/gps": "file:../packages/gps" - checksum: f2142a0ad8d46f57074b488b6fa5f5574ecc7ea1cd28e92392a29d2956361bbeefbf62a80e363e398d4311cbaa644ca7c4c994c90d0720e18a86760019fcd351 + "@nativescript-community/gps": 3.1.8 + checksum: d4e442764dab77cc3b29645974a458797a33b1a080ede0c92311547e16172280ed42656329e4951fb2813c6e8fc544a9d563ce9e5033ec9042a74b0e890a769a languageName: node linkType: hard @@ -13271,6 +13251,8 @@ __metadata: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: + "@nativescript-community/observable": ^2.0.11 + "@nativescript-community/perms": ^2.2.21 "@nativescript-community/plugin-seed-tools": "file:tools" "@nativescript-community/template-snippet": "file:demo-snippets" languageName: unknown