├── .changeset ├── README.md ├── config.json └── plenty-mayflies-worry.md ├── .commitlintrc.json ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .husky └── commit-msg ├── .prettierignore ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── .yarn ├── patches │ └── @ionic-cli-npm-6.20.1-53fb01ed2a.patch └── releases │ └── yarn-3.3.0.cjs ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── assets ├── logo-silhouette-reverse.svg ├── logo-silhouette.svg ├── title.afdesign ├── title.png └── title.svg ├── jest.config.ts ├── jest.preset.js ├── nx.json ├── package.json ├── packages ├── .gitkeep ├── act-player │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── components │ │ │ ├── ClearLottie │ │ │ │ └── ClearLottie.tsx │ │ │ ├── Controller │ │ │ │ ├── Controller.tsx │ │ │ │ ├── ControllerButton.tsx │ │ │ │ ├── DialogSwitcher.tsx │ │ │ │ ├── FullScreenSwitcher.tsx │ │ │ │ ├── HomeButton.tsx │ │ │ │ ├── LanguageButton.tsx │ │ │ │ ├── MiniModeButton.tsx │ │ │ │ ├── PlayButton.tsx │ │ │ │ ├── ProgressBar.tsx │ │ │ │ ├── ResolutionSwitcher.tsx │ │ │ │ ├── SkipButton.tsx │ │ │ │ └── VolumeController.tsx │ │ │ ├── Core │ │ │ │ ├── ActPlayer.tsx │ │ │ │ ├── Inspector.tsx │ │ │ │ ├── constants │ │ │ │ │ └── storageKeys.ts │ │ │ │ ├── hooks │ │ │ │ │ ├── useContextMenuRemovalHandler.ts │ │ │ │ │ ├── useCustomEventWrapper.ts │ │ │ │ │ ├── useEnvVariableHandler.ts │ │ │ │ │ ├── useEpisodeInitializer.ts │ │ │ │ │ ├── useFullScreen.ts │ │ │ │ │ ├── useLoadingStatus.ts │ │ │ │ │ ├── usePageVisibilityHandler.ts │ │ │ │ │ └── useRaf.ts │ │ │ │ └── utils │ │ │ │ │ ├── FpsRecorder.ts │ │ │ │ │ ├── MemoryRecorder.ts │ │ │ │ │ ├── SparkLine.ts │ │ │ │ │ ├── errorCollector.ts │ │ │ │ │ └── storageKeys.ts │ │ │ ├── Dialog │ │ │ │ ├── Dialog.tsx │ │ │ │ ├── DialogActionPanel.tsx │ │ │ │ └── DialogUnit.tsx │ │ │ ├── Icon │ │ │ │ ├── ChatIconOutline.tsx │ │ │ │ ├── ExitFullScreenIconOutline.tsx │ │ │ │ ├── ExitMiniModeIconOutline.tsx │ │ │ │ ├── FullScreenIconOutline.tsx │ │ │ │ ├── HomeIconOutline.tsx │ │ │ │ ├── LanguageIconOutline.tsx │ │ │ │ ├── MiniModeIconOutline.tsx │ │ │ │ ├── PauseIconOutline.tsx │ │ │ │ ├── PlayIconOutline.tsx │ │ │ │ ├── Resolution1080IconOutline.tsx │ │ │ │ ├── Resolution480IconOutline.tsx │ │ │ │ ├── Resolution720IconOutline.tsx │ │ │ │ ├── SkipSegmentIconOutline.tsx │ │ │ │ ├── VolumeLevel0IconOutline.tsx │ │ │ │ ├── VolumeLevel1IconOutline.tsx │ │ │ │ ├── VolumeLevel2IconOutline.tsx │ │ │ │ └── VolumeLevel3IconOutline.tsx │ │ │ ├── IconButton │ │ │ │ └── IconButton.tsx │ │ │ ├── Layout │ │ │ │ └── ModuleContainer.tsx │ │ │ ├── Loading │ │ │ │ ├── Buffering.tsx │ │ │ │ ├── CustomizableLoadingLayer.tsx │ │ │ │ ├── Loading.tsx │ │ │ │ ├── LoadingLayer.tsx │ │ │ │ └── loadingAnimation.ts │ │ │ ├── Logo │ │ │ │ └── RecativeLogo.tsx │ │ │ ├── Panic │ │ │ │ ├── Error.tsx │ │ │ │ └── PanicLayer.tsx │ │ │ ├── Prototype │ │ │ │ ├── Prototype.tsx │ │ │ │ └── utils │ │ │ │ │ └── extractPrototype.ts │ │ │ ├── Stage │ │ │ │ ├── ActPoint.tsx │ │ │ │ ├── NoisyBackground.tsx │ │ │ │ ├── Oops.tsx │ │ │ │ ├── Stage.tsx │ │ │ │ ├── Video.tsx │ │ │ │ ├── actPointControllers.ts │ │ │ │ ├── backgroundImage.ts │ │ │ │ ├── controllers.ts │ │ │ │ ├── errorAnimation.ts │ │ │ │ └── videoControllers.ts │ │ │ └── Subtitle │ │ │ │ └── Subtitle.tsx │ │ ├── hooks │ │ │ ├── useBugFreeStore.ts │ │ │ ├── useEvent.ts │ │ │ └── useRandomId.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── act-player.spec.ts │ │ │ └── act-player.ts │ │ ├── types.d.ts │ │ ├── types │ │ │ └── ExtensionCore.ts │ │ └── variables │ │ │ ├── iconDropShadowStyle.ts │ │ │ └── safari.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── act-protocol │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── example │ │ ├── index.html │ │ ├── index.ts │ │ ├── inner.html │ │ └── inner.ts │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── connector.ts │ │ ├── index.ts │ │ ├── log.ts │ │ ├── messagePortChannel.ts │ │ └── protocol.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── ap-core │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── constants │ │ │ ├── errors │ │ │ │ └── InconsistentContextError.ts │ │ │ └── screenSize.ts │ │ ├── core │ │ │ ├── AtomStore.ts │ │ │ ├── DataSource.ts │ │ │ ├── EventTarget.ts │ │ │ ├── Receiver.ts │ │ │ ├── RemoteStoreRegistry.ts │ │ │ ├── ResourceTracker.ts │ │ │ ├── Stylesheet.ts │ │ │ ├── TimeMagic.ts │ │ │ ├── actPointManager.ts │ │ │ ├── componentContext.ts │ │ │ ├── pixiApp.ts │ │ │ ├── pixiThreeConnector.ts │ │ │ ├── protocol.ts │ │ │ └── threeApp.ts │ │ ├── global.d.ts │ │ ├── hooks │ │ │ ├── animationHooks.ts │ │ │ ├── appLifeCycleHooks.ts │ │ │ ├── asyncHooks.ts │ │ │ ├── baseHooks.ts │ │ │ ├── envVariableHooks.ts │ │ │ ├── fetchDataHooks.ts │ │ │ ├── fileUploadHooks.ts │ │ │ ├── hostFunctionsHooks.ts │ │ │ ├── pixiHooks.ts │ │ │ ├── playerDialogHooks.ts │ │ │ ├── playerLifeCycleHooks.ts │ │ │ ├── playerRemoteStoreHooks.ts │ │ │ ├── resourceManagerHooks.ts │ │ │ ├── smartResourceHooks.ts │ │ │ └── useI18Fixer.ts │ │ ├── index.ts │ │ ├── types │ │ │ ├── components.ts │ │ │ └── dataSource.ts │ │ └── utils │ │ │ ├── RandomAnimationMapper.ts │ │ │ ├── bindAppToPlayerEvent.ts │ │ │ ├── clamp.ts │ │ │ ├── computeResolution.ts │ │ │ ├── contextGuard.ts │ │ │ ├── easing.ts │ │ │ ├── emptyApp.ts │ │ │ ├── getCanvasSize.ts │ │ │ ├── log.ts │ │ │ ├── smartAnimatedSprite.ts │ │ │ ├── smartSprite.ts │ │ │ ├── smartTexture.ts │ │ │ └── smartTextureReleaseChecker.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── ap-pack │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── ap-pack.js │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── public │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ ├── apple-touch-icon-152x152.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── icon-192x192.png │ │ ├── icon-256x256.png │ │ ├── icon-384x384.png │ │ ├── icon-512x512.png │ │ ├── mstile-150x150.png │ │ ├── safari-pinned-tab.svg │ │ └── site.webmanifest │ ├── src │ │ ├── build.ts │ │ ├── config.ts │ │ ├── empty.ts │ │ ├── main.ts │ │ ├── plugins │ │ │ ├── copy.ts │ │ │ ├── env.ts │ │ │ └── html.ts │ │ ├── rules │ │ │ ├── av.ts │ │ │ ├── basis.ts │ │ │ ├── css.ts │ │ │ ├── font.ts │ │ │ ├── html.ts │ │ │ ├── image.ts │ │ │ ├── ts.ts │ │ │ └── tsx.ts │ │ ├── start.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ ├── tsconfig.spec.json │ └── view │ │ ├── ap.ejs │ │ └── index.ejs ├── ap-preview │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── devServer.ts │ │ ├── index.html │ │ ├── index.tsx │ │ ├── utils │ │ │ └── useEnvVariable.ts │ │ └── web.tsx │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── atlas │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── constants │ │ │ └── CallbackResult.ts │ │ ├── demo.ts │ │ ├── index.ts │ │ └── utils │ │ │ ├── bestBinFinder.ts │ │ │ ├── emptySpaceAllocators.ts │ │ │ ├── emptySpaces.ts │ │ │ ├── findersInterface.ts │ │ │ ├── insertAndSplit.ts │ │ │ ├── rectStructs.ts │ │ │ └── reportResult.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── audio-station │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── example │ │ ├── index.html │ │ └── index.ts │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── audioClip.ts │ │ ├── audioMixer.ts │ │ ├── audioSource.ts │ │ ├── audioStation.ts │ │ ├── index.ts │ │ └── util.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── capacitor-geckoview │ ├── .editorconfig │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── capacitor │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── lint-baseline.xml │ │ ├── lint.xml │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ ├── background.js │ │ │ ├── content.js │ │ │ ├── manifest.json │ │ │ └── native-bridge.js │ │ │ ├── java │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ ├── AndroidProtocolHandler.java │ │ │ │ ├── App.java │ │ │ │ ├── AppUUID.java │ │ │ │ ├── Bridge.java │ │ │ │ ├── BridgeActivity.java │ │ │ │ ├── BridgeFragment.java │ │ │ │ ├── BridgeWebChromeClient.java │ │ │ │ ├── BridgeWebViewClient.java │ │ │ │ ├── CapConfig.java │ │ │ │ ├── CapacitorWebView.java │ │ │ │ ├── Delegates.java │ │ │ │ ├── FileUtils.java │ │ │ │ ├── IPostMessage.java │ │ │ │ ├── InvalidPluginException.java │ │ │ │ ├── InvalidPluginMethodException.java │ │ │ │ ├── JSArray.java │ │ │ │ ├── JSExport.java │ │ │ │ ├── JSExportException.java │ │ │ │ ├── JSInjector.java │ │ │ │ ├── JSObject.java │ │ │ │ ├── JSValue.java │ │ │ │ ├── Logger.java │ │ │ │ ├── MessageHandler.java │ │ │ │ ├── NativePlugin.java │ │ │ │ ├── PermissionState.java │ │ │ │ ├── Plugin.java │ │ │ │ ├── PluginCall.java │ │ │ │ ├── PluginConfig.java │ │ │ │ ├── PluginHandle.java │ │ │ │ ├── PluginInvocationException.java │ │ │ │ ├── PluginLoadException.java │ │ │ │ ├── PluginManager.java │ │ │ │ ├── PluginMethod.java │ │ │ │ ├── PluginMethodHandle.java │ │ │ │ ├── PluginResult.java │ │ │ │ ├── ProcessedRoute.java │ │ │ │ ├── RouteProcessor.java │ │ │ │ ├── ServerPath.java │ │ │ │ ├── UriMatcher.java │ │ │ │ ├── WebExtensionPortProxy.java │ │ │ │ ├── WebViewListener.java │ │ │ │ ├── WebViewLocalServer.java │ │ │ │ ├── WebviewExtension.java │ │ │ │ ├── annotation │ │ │ │ ├── ActivityCallback.java │ │ │ │ ├── CapacitorPlugin.java │ │ │ │ ├── Permission.java │ │ │ │ └── PermissionCallback.java │ │ │ │ ├── cordova │ │ │ │ ├── CapacitorCordovaCookieManager.java │ │ │ │ ├── CapacitorCordovaGeckoViewCookieManager.java │ │ │ │ ├── MockCordovaGeckoviewImpl.java │ │ │ │ ├── MockCordovaInterfaceImpl.java │ │ │ │ └── MockCordovaWebViewImpl.java │ │ │ │ ├── httpserver │ │ │ │ └── SimpleHttpServer.java │ │ │ │ ├── plugin │ │ │ │ ├── CapacitorCookieManager.java │ │ │ │ ├── CapacitorCookies.java │ │ │ │ ├── CapacitorHttp.java │ │ │ │ ├── WebView.java │ │ │ │ └── util │ │ │ │ │ ├── AssetUtil.java │ │ │ │ │ ├── CapacitorHttpUrlConnection.java │ │ │ │ │ ├── HttpRequestHandler.java │ │ │ │ │ ├── ICapacitorHttpUrlConnection.java │ │ │ │ │ └── MimeType.java │ │ │ │ └── util │ │ │ │ ├── HostMask.java │ │ │ │ ├── JSONUtils.java │ │ │ │ ├── PermissionHelper.java │ │ │ │ └── WebColor.java │ │ │ └── res │ │ │ ├── layout │ │ │ ├── bridge_layout_main.xml │ │ │ └── fragment_bridge.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── package.json │ └── project.json ├── client-sdk │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── components │ │ │ ├── Content.tsx │ │ │ └── hooks │ │ │ │ ├── useCustomEventWrapper.ts │ │ │ │ ├── useDataFetcher.ts │ │ │ │ ├── useEpisodeIdNormalizer.ts │ │ │ │ ├── useInjectedParameterDiagnosisTool.ts │ │ │ │ ├── useInjector.ts │ │ │ │ └── useSeriesCore.ts │ │ ├── constant │ │ │ ├── NetworkRequestStatus.ts │ │ │ └── storageKeys.ts │ │ ├── context.tsx │ │ ├── external.ts │ │ ├── hooks │ │ │ ├── useContentComponent.ts │ │ │ ├── useCustomizedModule.tsx │ │ │ ├── useDiagnosisInformation.ts │ │ │ ├── useEpisodeDetail.ts │ │ │ ├── useMemoryLeakFixer.ts │ │ │ ├── useRemoteData.ts │ │ │ ├── useResetAssetStatusCallback.ts │ │ │ ├── useSdkConfig.ts │ │ │ └── useUserImplementedFunctions.ts │ │ ├── index.ts │ │ ├── types │ │ │ ├── IClientSdkConfig.ts │ │ │ ├── IEpisodeDetail.ts │ │ │ ├── IEpisodeSave.ts │ │ │ └── IRpcFunction.ts │ │ └── utils │ │ │ ├── ClientSideRequestError.ts │ │ │ ├── fetch.ts │ │ │ ├── fetchBson.ts │ │ │ ├── fetchJson.ts │ │ │ ├── fetchUson.ts │ │ │ ├── getDiagnosisInformation.ts │ │ │ ├── joinPath.ts │ │ │ ├── loadCustomizedModule.ts │ │ │ └── postProcessUrl.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── core-manager │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── example │ │ ├── index.html │ │ └── index.ts │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── LogCollector.ts │ │ ├── audio │ │ │ ├── audioElement.ts │ │ │ ├── audioHost.ts │ │ │ ├── audioTrack.ts │ │ │ └── bgmManager.ts │ │ ├── episodeCore.ts │ │ ├── global.d.ts │ │ ├── index.ts │ │ ├── instance.ts │ │ ├── lib │ │ │ ├── core-manager.spec.ts │ │ │ └── core-manager.ts │ │ ├── manager │ │ │ ├── dialog │ │ │ │ └── DialogManager.ts │ │ │ ├── envVariable │ │ │ │ ├── EnvVariableManager.ts │ │ │ │ ├── constant │ │ │ │ │ └── defaultAvatar.ts │ │ │ │ └── utils │ │ │ │ │ ├── deviceType.ts │ │ │ │ │ ├── envVariable.ts │ │ │ │ │ └── screenSize.ts │ │ │ ├── preload │ │ │ │ └── PreloadManager.ts │ │ │ ├── resource │ │ │ │ └── ResourceListForClient.ts │ │ │ ├── subsequence │ │ │ │ └── subsequence.ts │ │ │ └── taskQueue │ │ │ │ └── TaskQueueManager.ts │ │ ├── sequence.ts │ │ ├── seriesCore.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── NoMoreURLAvailableError.ts │ │ │ ├── hashString.ts │ │ │ ├── isNullable.ts │ │ │ ├── jsonAtom.ts │ │ │ ├── managedCoreState.ts │ │ │ ├── nanostore.ts │ │ │ ├── resource.ts │ │ │ ├── selectUrlAudioTypePostProcess.ts │ │ │ └── tryValidResourceUrl.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── database │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── Collection.ts │ │ ├── Comparators.ts │ │ ├── Database.ts │ │ ├── DynamicView.ts │ │ ├── Events.ts │ │ ├── ExactIndex.ts │ │ ├── Operations.ts │ │ ├── ResultSet.ts │ │ ├── UniqueIndex.ts │ │ ├── adapter │ │ │ ├── fs.ts │ │ │ ├── fsStructured.ts │ │ │ ├── localStorage.ts │ │ │ ├── memory.ts │ │ │ ├── partitioning.ts │ │ │ └── typings.ts │ │ ├── index.ts │ │ ├── query │ │ │ ├── schema │ │ │ │ ├── SchemaType.ts │ │ │ │ ├── SchemaTypeArray.ts │ │ │ │ ├── SchemaTypeBoolean.ts │ │ │ │ ├── SchemaTypeBuffer.ts │ │ │ │ ├── SchemaTypeDate.ts │ │ │ │ └── SchemaTypeString.ts │ │ │ └── utils │ │ │ │ ├── getSchema.ts │ │ │ │ └── query.ts │ │ ├── typings.ts │ │ └── utils │ │ │ ├── IntMap.ts │ │ │ ├── clone.ts │ │ │ ├── copyProperties.ts │ │ │ ├── delay.ts │ │ │ ├── doDotScan.ts │ │ │ ├── ensureDocumentType.ts │ │ │ ├── ensureMetadata.ts │ │ │ ├── freeze.ts │ │ │ ├── getEnv.ts │ │ │ ├── hasOwn.ts │ │ │ ├── helpers.ts │ │ │ ├── math.ts │ │ │ ├── observe.ts │ │ │ ├── resolveTransform.ts │ │ │ └── serializeReplacer.ts │ ├── test │ │ ├── autoUpdate.test.ts │ │ ├── binaryIndex.test.ts │ │ ├── changesApi.test.ts │ │ ├── cloning.test.ts │ │ ├── collection.test.ts │ │ ├── definition.d.ts │ │ ├── dirtyIds.test.ts │ │ ├── dynamicView.test.ts │ │ ├── immutable.test.ts │ │ ├── joins.test.ts │ │ ├── operators.test.ts │ │ ├── persistence.test.ts │ │ ├── query.test.ts │ │ ├── remove.test.ts │ │ ├── sortingIndex.test.ts │ │ ├── stage.test.ts │ │ ├── stats.test.ts │ │ ├── test.spec.ts │ │ ├── transform.test.ts │ │ ├── typed.test.ts │ │ ├── unique.test.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── definitions │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── commonjs.tsconfig.json │ ├── esmodule.tsconfig.json │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── src │ │ ├── constants │ │ │ ├── client │ │ │ │ ├── index.ts │ │ │ │ ├── managedCoreState.ts │ │ │ │ ├── resource.ts │ │ │ │ └── url.ts │ │ │ ├── index.ts │ │ │ ├── meta │ │ │ │ ├── contentExtension.ts │ │ │ │ ├── index.ts │ │ │ │ ├── resource.ts │ │ │ │ └── resourceTag │ │ │ │ │ ├── @miscellaneous.ts │ │ │ │ │ ├── category.ts │ │ │ │ │ ├── clientType.ts │ │ │ │ │ ├── custom.ts │ │ │ │ │ ├── deviceType.ts │ │ │ │ │ ├── engine.ts │ │ │ │ │ ├── group.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ ├── meta.ts │ │ │ │ │ ├── metaStatus.ts │ │ │ │ │ ├── role.ts │ │ │ │ │ └── screenSize.ts │ │ │ └── studio │ │ │ │ ├── error.ts │ │ │ │ ├── index.ts │ │ │ │ └── resourceTag.ts │ │ ├── index.ts │ │ ├── typings │ │ │ ├── client │ │ │ │ ├── UserImplementedFunctions.ts │ │ │ │ ├── asset.ts │ │ │ │ ├── index.ts │ │ │ │ ├── managedCoreState.ts │ │ │ │ ├── player.ts │ │ │ │ ├── resource.ts │ │ │ │ └── resourceBridge.ts │ │ │ ├── index.ts │ │ │ ├── meta │ │ │ │ ├── actPoint.ts │ │ │ │ ├── asset.ts │ │ │ │ ├── dataSlot.ts │ │ │ │ ├── episode.ts │ │ │ │ ├── index.ts │ │ │ │ ├── release.ts │ │ │ │ ├── resource.ts │ │ │ │ └── resourceTag.ts │ │ │ ├── miscellaneous │ │ │ │ ├── Loki.ts │ │ │ │ └── index.ts │ │ │ └── studio │ │ │ │ ├── asset.ts │ │ │ │ ├── index.ts │ │ │ │ ├── release.ts │ │ │ │ ├── resource.ts │ │ │ │ └── workspace.ts │ │ └── utils │ │ │ ├── BidirectionalMap.ts │ │ │ ├── hashObject.ts │ │ │ ├── index.ts │ │ │ ├── managedCoreState.ts │ │ │ ├── pick.ts │ │ │ └── resource.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── desktop-shell │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── forge.config.js │ ├── package.json │ ├── project.json │ ├── public │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── rollup.config.js │ ├── scripts │ │ └── package-darwin-universal.ts │ ├── src │ │ ├── config.js │ │ ├── index.tsx │ │ ├── main │ │ │ ├── main.ts │ │ │ ├── preload.ts │ │ │ ├── rpc │ │ │ │ ├── browser │ │ │ │ │ └── browser.ts │ │ │ │ ├── channel │ │ │ │ │ └── IpcMainChannel.ts │ │ │ │ ├── fs │ │ │ │ │ └── fs.ts │ │ │ │ ├── index.ts │ │ │ │ ├── server.ts │ │ │ │ └── window │ │ │ │ │ └── mainWindow.ts │ │ │ └── utils │ │ │ │ └── tmpFile.ts │ │ └── render │ │ │ ├── app.tsx │ │ │ ├── channel │ │ │ ├── IpcRenderChannel.ts │ │ │ └── index.ts │ │ │ ├── constants │ │ │ ├── configurations.ts │ │ │ └── storageKeys.ts │ │ │ ├── global.d.ts │ │ │ ├── hooks │ │ │ └── useEnvVariable.ts │ │ │ ├── player.tsx │ │ │ └── utils │ │ │ ├── BlobWriter.ts │ │ │ └── NaiveStore.ts │ └── tsconfig.json ├── device-pressure-measurement-native-backend │ ├── .eslintignore │ ├── .gitignore │ ├── .prettierignore │ ├── CONTRIBUTING.md │ ├── DevicePressureMeasuremetNativeBackend.podspec │ ├── LICENSE │ ├── README.md │ ├── RecativeDevicePressureMeasuremetNativeBackend.podspec │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── proguard-rules.pro │ │ ├── settings.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ └── android │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── jbcz │ │ │ │ │ └── memorypressure │ │ │ │ │ ├── MemoryPressure.kt │ │ │ │ │ └── MemoryPressurePlugin.kt │ │ │ └── res │ │ │ │ └── .gitkeep │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── ExampleUnitTest.java │ ├── example │ │ ├── .gitignore │ │ ├── README.md │ │ ├── capacitor.config.json │ │ └── package.json │ ├── ios │ │ ├── Plugin.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Plugin.xcscheme │ │ │ │ └── PluginTests.xcscheme │ │ ├── Plugin.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Plugin │ │ │ ├── Info.plist │ │ │ ├── MemoryPressure.swift │ │ │ ├── MemoryPressurePlugin.h │ │ │ ├── MemoryPressurePlugin.m │ │ │ └── MemoryPressurePlugin.swift │ │ ├── PluginTests │ │ │ ├── Info.plist │ │ │ └── MemoryPressureTests.swift │ │ └── Podfile │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── definitions.ts │ │ ├── index.ts │ │ └── web.ts │ └── tsconfig.json ├── documents │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── blog │ │ ├── 2021-08-26-welcome │ │ │ └── index.md │ │ └── authors.yml │ ├── docs │ │ ├── ap-core │ │ │ ├── ap0001-getting-started.md │ │ │ ├── ap0002-hooks-intro.md │ │ │ ├── ap0003-hooks-use-store.md │ │ │ ├── ap0004-hooks-use-event-target.md │ │ │ ├── ap0005-hooks-use-style-sheet.md │ │ │ ├── ap0006-hooks-animation.md │ │ │ ├── ap0007-hooks-use-remote-store.md │ │ │ ├── ap0008-best-practice.md │ │ │ └── intro.md │ │ ├── index.md │ │ ├── studio │ │ │ ├── intro.md │ │ │ ├── st0001-getting-started │ │ │ │ ├── images │ │ │ │ │ ├── download-page.png │ │ │ │ │ └── welcome-page.png │ │ │ │ └── index.mdx │ │ │ ├── st0002-resource-management │ │ │ │ ├── images │ │ │ │ │ ├── analysis.png │ │ │ │ │ ├── batch-editing.png │ │ │ │ │ ├── group-editing.png │ │ │ │ │ ├── resource-grouping.png │ │ │ │ │ ├── resource-management.png │ │ │ │ │ ├── resource-replacement.png │ │ │ │ │ └── scriptlets.png │ │ │ │ └── index.mdx │ │ │ ├── st0003-content-management │ │ │ │ ├── images │ │ │ │ │ ├── asset-editor.png │ │ │ │ │ ├── episode-editor.png │ │ │ │ │ ├── episode-manager.png │ │ │ │ │ └── series-editor.png │ │ │ │ └── index.mdx │ │ │ ├── st0004-interactive-program-development │ │ │ │ ├── images │ │ │ │ │ ├── preview-env-editor.png │ │ │ │ │ ├── preview-episodes.png │ │ │ │ │ └── server-editor.png │ │ │ │ └── index.mdx │ │ │ ├── st0005-authentication-service │ │ │ │ ├── images │ │ │ │ │ ├── login.png │ │ │ │ │ ├── permissions.png │ │ │ │ │ ├── tokens.png │ │ │ │ │ └── user.png │ │ │ │ └── index.mdx │ │ │ ├── st0006-cloud-synchronization │ │ │ │ ├── images │ │ │ │ │ ├── modes.png │ │ │ │ │ └── storage.png │ │ │ │ └── index.mdx │ │ │ ├── st0007-releasing-publishing-deployment │ │ │ │ ├── images │ │ │ │ │ ├── bundle-analysis.png │ │ │ │ │ ├── bundle-configuration-a.png │ │ │ │ │ ├── bundle-configuration-b.png │ │ │ │ │ ├── manually-release.png │ │ │ │ │ ├── publish-manager.png │ │ │ │ │ └── publish-modal.png │ │ │ │ └── index.mdx │ │ │ ├── st1001-assets-directory │ │ │ │ └── index.mdx │ │ │ ├── st1002-configuration-directory │ │ │ │ └── index.mdx │ │ │ └── st1003-configuration-flags │ │ │ │ └── index.mdx │ │ └── technotes │ │ │ ├── intro.md │ │ │ ├── tn7001-audio-management │ │ │ └── index.mdx │ │ │ ├── tn7002-time-synchronization │ │ │ └── index.mdx │ │ │ ├── tn7003-resource-management │ │ │ └── index.mdx │ │ │ ├── tn7004-interface-components │ │ │ └── index.mdx │ │ │ ├── tn7005-platform-specific-behavior │ │ │ └── index.mdx │ │ │ ├── tn7006-resource-loading │ │ │ ├── images │ │ │ │ └── preload-config.png │ │ │ └── index.mdx │ │ │ ├── tn7007-task-queue │ │ │ └── index.mdx │ │ │ ├── tn8001-act-player │ │ │ └── index.mdx │ │ │ ├── tn8002-client-sdk │ │ │ └── index.mdx │ │ │ ├── tn9001-project-model │ │ │ ├── images │ │ │ │ ├── three-level-model-concept.afdesign │ │ │ │ ├── three-level-model-concept.svg │ │ │ │ ├── three-level-model-package.afdesign │ │ │ │ └── three-level-model-package.svg │ │ │ └── index.mdx │ │ │ ├── tn9002-episode-core │ │ │ ├── images │ │ │ │ ├── interface-components.afdesign │ │ │ │ ├── interface-components.svg │ │ │ │ ├── sequence-structure.afdesign │ │ │ │ └── sequence-structure.svg │ │ │ └── index.mdx │ │ │ └── tn9003-series-core │ │ │ └── index.mdx │ ├── docusaurus.config.js │ ├── jest.config.ts │ ├── package.json │ ├── packages.js │ ├── project.json │ ├── sidebars.js │ ├── src │ │ ├── components │ │ │ └── HomepageFeatures │ │ │ │ ├── index.js │ │ │ │ └── styles.module.css │ │ ├── css │ │ │ └── custom.css │ │ ├── index.ts │ │ ├── pages │ │ │ ├── index.js │ │ │ ├── index.module.css │ │ │ └── markdown-page.md │ │ ├── theme │ │ │ ├── DocBreadcrumbs │ │ │ │ └── index.js │ │ │ ├── DocPage │ │ │ │ └── index.js │ │ │ └── Root.tsx │ │ └── types.d.ts │ ├── static │ │ ├── .nojekyll │ │ └── img │ │ │ ├── background.svg │ │ │ ├── favicon.ico │ │ │ ├── icons │ │ │ ├── arrow-right.svg │ │ │ ├── dismiss.svg │ │ │ ├── drafts.svg │ │ │ ├── link.svg │ │ │ ├── list.svg │ │ │ ├── menu.svg │ │ │ └── package.svg │ │ │ └── logo.svg │ ├── tsconfig.json │ └── tsconfig.typedoc.json ├── event-target │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── lens │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── mobile-shell │ ├── .editorconfig │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── capacitor.build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── androidTest │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── getcapacitor │ │ │ │ │ └── myapp │ │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ │ ├── capacitor.config.json │ │ │ │ │ └── capacitor.plugins.json │ │ │ │ ├── java │ │ │ │ │ └── io │ │ │ │ │ │ └── github │ │ │ │ │ │ └── recative │ │ │ │ │ │ └── mobile_shell │ │ │ │ │ │ └── MainActivity.java │ │ │ │ └── res │ │ │ │ │ ├── drawable-land-hdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-land-ldpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-land-mdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-land-xhdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-land-xxhdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-land-xxxhdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-port-hdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-port-ldpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-port-mdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-port-xhdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-port-xxhdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-port-xxxhdpi │ │ │ │ │ └── splash.png │ │ │ │ │ ├── drawable-v24 │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ ├── drawable │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ └── splash.png │ │ │ │ │ ├── layout │ │ │ │ │ └── activity_main.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_background.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-ldpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_background.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_background.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_background.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_background.png │ │ │ │ │ ├── ic_launcher_foreground.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── values │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ │ └── xml │ │ │ │ │ ├── config.xml │ │ │ │ │ └── file_paths.xml │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ └── myapp │ │ │ │ └── ExampleUnitTest.java │ │ ├── build.gradle │ │ ├── capacitor.settings.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── variables.gradle │ ├── capacitor.config.ts │ ├── craco.config.ts │ ├── ionic.config.json │ ├── ios │ │ ├── .gitignore │ │ └── App │ │ │ ├── App.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── App.xcscheme │ │ │ ├── App.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ │ ├── App │ │ │ ├── App.entitlements │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── AppIcon-20x20@1x.png │ │ │ │ │ ├── AppIcon-20x20@2x-1.png │ │ │ │ │ ├── AppIcon-20x20@2x.png │ │ │ │ │ ├── AppIcon-20x20@3x.png │ │ │ │ │ ├── AppIcon-29x29@1x.png │ │ │ │ │ ├── AppIcon-29x29@2x-1.png │ │ │ │ │ ├── AppIcon-29x29@2x.png │ │ │ │ │ ├── AppIcon-29x29@3x.png │ │ │ │ │ ├── AppIcon-40x40@1x.png │ │ │ │ │ ├── AppIcon-40x40@2x-1.png │ │ │ │ │ ├── AppIcon-40x40@2x.png │ │ │ │ │ ├── AppIcon-40x40@3x.png │ │ │ │ │ ├── AppIcon-512@2x.png │ │ │ │ │ ├── AppIcon-60x60@2x.png │ │ │ │ │ ├── AppIcon-60x60@3x.png │ │ │ │ │ ├── AppIcon-76x76@1x.png │ │ │ │ │ ├── AppIcon-76x76@2x.png │ │ │ │ │ ├── AppIcon-83.5x83.5@2x.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── Splash.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── splash-2732x2732-1.png │ │ │ │ │ ├── splash-2732x2732-2.png │ │ │ │ │ └── splash-2732x2732.png │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Extensions.swift │ │ │ ├── Info.plist │ │ │ ├── capacitor.config.json │ │ │ └── config.xml │ │ │ └── Podfile │ ├── package.json │ ├── project.json │ ├── public │ │ ├── assets │ │ │ └── icon │ │ │ │ ├── favicon.png │ │ │ │ └── icon.png │ │ ├── index.html │ │ └── manifest.json │ ├── resources │ │ ├── android │ │ │ ├── icon-background.png │ │ │ ├── icon-foreground.png │ │ │ ├── icon │ │ │ │ ├── drawable-hdpi-icon.png │ │ │ │ ├── drawable-ldpi-icon.png │ │ │ │ ├── drawable-mdpi-icon.png │ │ │ │ ├── drawable-xhdpi-icon.png │ │ │ │ ├── drawable-xxhdpi-icon.png │ │ │ │ ├── drawable-xxxhdpi-icon.png │ │ │ │ ├── hdpi-background.png │ │ │ │ ├── hdpi-foreground.png │ │ │ │ ├── ldpi-background.png │ │ │ │ ├── ldpi-foreground.png │ │ │ │ ├── mdpi-background.png │ │ │ │ ├── mdpi-foreground.png │ │ │ │ ├── xhdpi-background.png │ │ │ │ ├── xhdpi-foreground.png │ │ │ │ ├── xxhdpi-background.png │ │ │ │ ├── xxhdpi-foreground.png │ │ │ │ ├── xxxhdpi-background.png │ │ │ │ └── xxxhdpi-foreground.png │ │ │ └── splash │ │ │ │ ├── drawable-land-hdpi-screen.png │ │ │ │ ├── drawable-land-ldpi-screen.png │ │ │ │ ├── drawable-land-mdpi-screen.png │ │ │ │ ├── drawable-land-xhdpi-screen.png │ │ │ │ ├── drawable-land-xxhdpi-screen.png │ │ │ │ ├── drawable-land-xxxhdpi-screen.png │ │ │ │ ├── drawable-port-hdpi-screen.png │ │ │ │ ├── drawable-port-ldpi-screen.png │ │ │ │ ├── drawable-port-mdpi-screen.png │ │ │ │ ├── drawable-port-xhdpi-screen.png │ │ │ │ ├── drawable-port-xxhdpi-screen.png │ │ │ │ └── drawable-port-xxxhdpi-screen.png │ │ ├── icon-background.png │ │ ├── icon-foreground.svg │ │ ├── icon.png │ │ ├── ios │ │ │ ├── icon │ │ │ │ ├── icon-1024.png │ │ │ │ ├── icon-108@2x.png │ │ │ │ ├── icon-20.png │ │ │ │ ├── icon-20@2x.png │ │ │ │ ├── icon-20@3x.png │ │ │ │ ├── icon-24@2x.png │ │ │ │ ├── icon-27.5@2x.png │ │ │ │ ├── icon-29.png │ │ │ │ ├── icon-29@2x.png │ │ │ │ ├── icon-29@3x.png │ │ │ │ ├── icon-40.png │ │ │ │ ├── icon-40@2x.png │ │ │ │ ├── icon-40@3x.png │ │ │ │ ├── icon-44@2x.png │ │ │ │ ├── icon-50.png │ │ │ │ ├── icon-50@2x.png │ │ │ │ ├── icon-60.png │ │ │ │ ├── icon-60@2x.png │ │ │ │ ├── icon-60@3x.png │ │ │ │ ├── icon-72.png │ │ │ │ ├── icon-72@2x.png │ │ │ │ ├── icon-76.png │ │ │ │ ├── icon-76@2x.png │ │ │ │ ├── icon-83.5@2x.png │ │ │ │ ├── icon-86@2x.png │ │ │ │ ├── icon-98@2x.png │ │ │ │ ├── icon.png │ │ │ │ └── icon@2x.png │ │ │ └── splash │ │ │ │ ├── Default-1792h~iphone.png │ │ │ │ ├── Default-2436h.png │ │ │ │ ├── Default-2688h~iphone.png │ │ │ │ ├── Default-568h@2x~iphone.png │ │ │ │ ├── Default-667h.png │ │ │ │ ├── Default-736h.png │ │ │ │ ├── Default-Landscape-1792h~iphone.png │ │ │ │ ├── Default-Landscape-2436h.png │ │ │ │ ├── Default-Landscape-2688h~iphone.png │ │ │ │ ├── Default-Landscape-736h.png │ │ │ │ ├── Default-Landscape@2x~ipad.png │ │ │ │ ├── Default-Landscape@~ipadpro.png │ │ │ │ ├── Default-Landscape~ipad.png │ │ │ │ ├── Default-Portrait@2x~ipad.png │ │ │ │ ├── Default-Portrait@~ipadpro.png │ │ │ │ ├── Default-Portrait~ipad.png │ │ │ │ ├── Default@2x~iphone.png │ │ │ │ ├── Default@2x~universal~anyany.png │ │ │ │ └── Default~iphone.png │ │ ├── splash.png │ │ ├── splash.svg │ │ └── windows │ │ │ ├── icon │ │ │ ├── SmallTile.scale-100.png │ │ │ ├── SmallTile.scale-125.png │ │ │ ├── SmallTile.scale-140.png │ │ │ ├── SmallTile.scale-150.png │ │ │ ├── SmallTile.scale-200.png │ │ │ ├── SmallTile.scale-240.png │ │ │ ├── SmallTile.scale-400.png │ │ │ ├── Square150x150Logo.scale-100.png │ │ │ ├── Square150x150Logo.scale-125.png │ │ │ ├── Square150x150Logo.scale-140.png │ │ │ ├── Square150x150Logo.scale-150.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square150x150Logo.scale-240.png │ │ │ ├── Square150x150Logo.scale-400.png │ │ │ ├── Square310x310Logo.scale-100.png │ │ │ ├── Square310x310Logo.scale-125.png │ │ │ ├── Square310x310Logo.scale-140.png │ │ │ ├── Square310x310Logo.scale-150.png │ │ │ ├── Square310x310Logo.scale-180.png │ │ │ ├── Square310x310Logo.scale-200.png │ │ │ ├── Square310x310Logo.scale-400.png │ │ │ ├── Square44x44Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-125.png │ │ │ ├── Square44x44Logo.scale-140.png │ │ │ ├── Square44x44Logo.scale-150.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-240.png │ │ │ ├── Square44x44Logo.scale-400.png │ │ │ ├── StoreLogo.scale-100.png │ │ │ ├── StoreLogo.scale-125.png │ │ │ ├── StoreLogo.scale-140.png │ │ │ ├── StoreLogo.scale-150.png │ │ │ ├── StoreLogo.scale-180.png │ │ │ ├── StoreLogo.scale-200.png │ │ │ ├── StoreLogo.scale-240.png │ │ │ ├── StoreLogo.scale-400.png │ │ │ ├── Wide310x150Logo.scale-100.png │ │ │ ├── Wide310x150Logo.scale-125.png │ │ │ ├── Wide310x150Logo.scale-140.png │ │ │ ├── Wide310x150Logo.scale-150.png │ │ │ ├── Wide310x150Logo.scale-180.png │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ ├── Wide310x150Logo.scale-240.png │ │ │ ├── Wide310x150Logo.scale-400.png │ │ │ └── Wide310x150Logo.scale-80.png │ │ │ └── splash │ │ │ ├── Splash.scale-100.png │ │ │ ├── Splash.scale-125.png │ │ │ ├── Splash.scale-150.png │ │ │ ├── Splash.scale-200.png │ │ │ └── Splash.scale-400.png │ ├── scripts │ │ └── bundle.ts │ ├── src │ │ ├── app │ │ │ ├── app.tsx │ │ │ ├── constants │ │ │ │ ├── configurations.ts │ │ │ │ └── storageKeys.ts │ │ │ ├── hooks │ │ │ │ └── useEnvVariable.ts │ │ │ ├── player.tsx │ │ │ ├── theme │ │ │ │ ├── main.css │ │ │ │ └── variables.css │ │ │ └── utils │ │ │ │ ├── globalThis.ts │ │ │ │ └── wdyr.ts │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ ├── service-worker.ts │ │ ├── serviceWorkerRegistration.ts │ │ └── setupTests.ts │ ├── tsconfig.json │ └── tsconfig.scripts.json ├── open-promise │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── CustomEvent.ts │ │ ├── FrameFillingQueue.ts │ │ ├── NotLazyOpenPromiseError.ts │ │ ├── OpenPromise.ts │ │ ├── QueueUpdateAction.ts │ │ ├── QueueUpdateEvent.ts │ │ ├── SequentialQueue.ts │ │ ├── TimeSlicingQueue.ts │ │ ├── allSettled.ts │ │ ├── index.ts │ │ ├── requestIdleCallback.ts │ │ ├── timeRemaining.ts │ │ └── types.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── phonograph │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── demo │ │ ├── deepnote.mp3 │ │ ├── index.html │ │ └── main.ts │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── Chunk.ts │ │ ├── Clip.ts │ │ ├── Clone.ts │ │ ├── Loader.ts │ │ ├── adapters │ │ │ ├── IAdapter.ts │ │ │ └── mp3 │ │ │ │ ├── getFrameLength.ts │ │ │ │ ├── mp3Adapter.ts │ │ │ │ ├── parseHeader.ts │ │ │ │ ├── parseMetadata.ts │ │ │ │ ├── types.ts │ │ │ │ ├── validateHeader.ts │ │ │ │ └── wrapChunk.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── phonograph.spec.ts │ │ │ └── phonograph.ts │ │ └── utils │ │ │ ├── buffer.ts │ │ │ └── warn.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── resource-bridge │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── Channel.ts │ │ ├── connector.ts │ │ ├── index.ts │ │ ├── log.ts │ │ ├── protocol.ts │ │ └── serviceWorker.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── resource-loader-native-backend │ ├── .eslintignore │ ├── .gitignore │ ├── .prettierignore │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.MD │ ├── RecativeResourceLoaderNativeBackend.podspec │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── proguard-rules.pro │ │ ├── settings.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ └── android │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── tv │ │ │ │ │ └── jbcz │ │ │ │ │ └── resourceloader │ │ │ │ │ ├── Extends.kt │ │ │ │ │ ├── Extensions.kt │ │ │ │ │ ├── Repository.kt │ │ │ │ │ ├── ResourceLoader.kt │ │ │ │ │ ├── ResourceLoaderPlugin.kt │ │ │ │ │ └── database │ │ │ │ │ └── db.kt │ │ │ └── res │ │ │ │ └── .gitkeep │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── ExampleUnitTest.java │ ├── example │ │ ├── .gitignore │ │ ├── README.md │ │ ├── capacitor.config.json │ │ └── package.json │ ├── ios │ │ ├── Plugin.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Plugin.xcscheme │ │ │ │ └── PluginTests.xcscheme │ │ ├── Plugin.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Plugin │ │ │ ├── CorsProxy.swift │ │ │ ├── DownloadManager.swift │ │ │ ├── DownloadManagerImpls.swift │ │ │ ├── Extension.swift │ │ │ ├── Info.plist │ │ │ ├── QueryDao.swift │ │ │ ├── Repository.swift │ │ │ ├── ResourceLoader.swift │ │ │ ├── ResourceLoaderPlugin.h │ │ │ ├── ResourceLoaderPlugin.m │ │ │ └── ResourceLoaderPlugin.swift │ │ ├── PluginTests │ │ │ ├── Info.plist │ │ │ └── ResourceLoaderTests.swift │ │ └── Podfile │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── definitions.ts │ │ └── index.ts │ └── tsconfig.json ├── resource-loader │ ├── .babelrc │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── example │ │ ├── index.html │ │ └── index.ts │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── smart-resource │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── calculateResourceScore.ts │ │ ├── constant.ts │ │ ├── getLanguageKeys.ts │ │ ├── getMatchedRecord.ts │ │ ├── index.ts │ │ └── parseSelector.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── think-data-native-backend │ ├── .eslintignore │ ├── .gitignore │ ├── .prettierignore │ ├── CONTRIBUTING.md │ ├── README.md │ ├── RecativeThinkDataNativeBackend.podspec │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── proguard-rules.pro │ │ ├── settings.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ └── android │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── jbcz │ │ │ │ │ └── analysis │ │ │ │ │ ├── Analysis.kt │ │ │ │ │ ├── AnalysisPlugin.kt │ │ │ │ │ └── Extensions.kt │ │ │ └── res │ │ │ │ └── .gitkeep │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── ExampleUnitTest.java │ ├── example │ │ ├── .gitignore │ │ ├── README.md │ │ ├── capacitor.config.json │ │ └── package.json │ ├── ios │ │ ├── Plugin.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Plugin.xcscheme │ │ │ │ └── PluginTests.xcscheme │ │ ├── Plugin.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Plugin │ │ │ ├── Analysis.swift │ │ │ ├── AnalysisPlugin.h │ │ │ ├── AnalysisPlugin.m │ │ │ ├── AnalysisPlugin.swift │ │ │ └── Info.plist │ │ ├── PluginTests │ │ │ ├── AnalysisTests.swift │ │ │ └── Info.plist │ │ ├── Podfile │ │ └── capacitor-cordova-ios-plugins │ │ │ ├── CordovaPluginsResources.podspec │ │ │ ├── resources │ │ │ └── .gitkeep │ │ │ └── sources │ │ │ └── .gitkeep │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── definitions.ts │ │ ├── index.ts │ │ └── web.ts │ └── tsconfig.json ├── time-schedule │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── example │ │ ├── audiovisual.html │ │ ├── audiovisual.ts │ │ ├── index.html │ │ ├── index.ts │ │ ├── inner.html │ │ ├── inner.ts │ │ ├── tmpMo4GJT.mp3 │ │ └── tmpMo4GJT.mp4 │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── basicTrack.ts │ │ ├── index.ts │ │ ├── monitorTrack.ts │ │ ├── remoteTrack.ts │ │ ├── timeline.ts │ │ └── track.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── ugly-json │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitattributes │ ├── .gitignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── parse.ts │ │ └── stringify.ts │ ├── tsconfig.json │ ├── tsconfig.lib.json │ └── tsconfig.spec.json ├── video-renderer-native-backend │ ├── .eslintignore │ ├── .gitignore │ ├── .prettierignore │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── RecativeVideoRendererNativeBackend.podspec │ ├── android │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── proguard-rules.pro │ │ ├── settings.gradle │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ └── android │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── jbcz │ │ │ │ │ └── videorenderer │ │ │ │ │ ├── FFmpegTask.kt │ │ │ │ │ ├── LoopAndScanCountDownTimer.kt │ │ │ │ │ ├── Models.kt │ │ │ │ │ ├── TaskModelMap.kt │ │ │ │ │ └── VideoRendererPlugin.kt │ │ │ └── res │ │ │ │ ├── .gitkeep │ │ │ │ └── xml │ │ │ │ └── file_path.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── ExampleUnitTest.java │ ├── example │ │ ├── .gitignore │ │ ├── README.md │ │ ├── capacitor.config.json │ │ ├── package.json │ │ └── src │ │ │ ├── assets │ │ │ ├── icon │ │ │ │ └── favicon.ico │ │ │ └── imgs │ │ │ │ └── logo.png │ │ │ ├── css │ │ │ └── style.css │ │ │ ├── index.html │ │ │ ├── js │ │ │ └── capacitor-welcome.js │ │ │ └── manifest.json │ ├── ios │ │ ├── Plugin.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Plugin.xcscheme │ │ │ │ └── PluginTests.xcscheme │ │ ├── Plugin.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Plugin │ │ │ ├── DataStruct.swift │ │ │ ├── Extensions.swift │ │ │ ├── Info.plist │ │ │ ├── Models.swift │ │ │ ├── Render.swift │ │ │ ├── VideoRenderer.swift │ │ │ ├── VideoRendererPlugin.h │ │ │ ├── VideoRendererPlugin.m │ │ │ └── VideoRendererPlugin.swift │ │ ├── PluginTests │ │ │ ├── Info.plist │ │ │ └── VideoRendererTests.swift │ │ └── Podfile │ ├── package.json │ ├── project.json │ ├── rollup.config.js │ ├── src │ │ ├── definitions.ts │ │ ├── index.ts │ │ └── web.ts │ └── tsconfig.json └── web-shell │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── project.json │ ├── public │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── index.html │ ├── mstile-144x144.png │ ├── mstile-150x150.png │ ├── mstile-310x150.png │ ├── mstile-310x310.png │ ├── mstile-70x70.png │ ├── polyfills.ts │ ├── safari-pinned-tab.svg │ └── site.webmanifest │ ├── scripts │ └── bundle.ts │ ├── src │ ├── app │ │ ├── app.tsx │ │ ├── constants │ │ │ ├── configurations.ts │ │ │ └── storageKeys.ts │ │ ├── hooks │ │ │ └── useEnvVariable.ts │ │ ├── player.tsx │ │ └── utils │ │ │ ├── BlobWriter.ts │ │ │ ├── Browser.ts │ │ │ └── NaiveStore.ts │ └── index.tsx │ ├── tsconfig.json │ └── tsconfig.scripts.json ├── tools ├── generators │ └── .gitkeep ├── scripts │ ├── .gitkeep │ └── publish.mjs └── tsconfig.tools.json ├── tsconfig.base.json ├── tsconfig.json ├── workspace.json └── yarn.lock /.changeset/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://unpkg.com/@changesets/config@2.1.0/schema.json", 3 | "changelog": "@changesets/cli/changelog", 4 | "commit": false, 5 | "fixed": [], 6 | "linked": [], 7 | "access": "restricted", 8 | "baseBranch": "master", 9 | "updateInternalDependencies": "patch", 10 | "ignore": [] 11 | } -------------------------------------------------------------------------------- /.changeset/plenty-mayflies-worry.md: -------------------------------------------------------------------------------- 1 | --- 2 | '@recative/client-sdk': patch 3 | '@recative/core-manager': patch 4 | --- 5 | 6 | docs: Add more documents to the package 7 | -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"], 3 | "rules": {} 4 | } 5 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | max_line_length = off 13 | trim_trailing_whitespace = false 14 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | rollup.config.js -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx --no-install commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Add files here to ignore them from prettier formatting 2 | 3 | /dist 4 | /coverage 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "nrwl.angular-console", 4 | "esbenp.prettier-vscode", 5 | "dbaeumer.vscode-eslint", 6 | "firsttris.vscode-jest-runner" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | yarnPath: .yarn/releases/yarn-3.3.0.cjs 4 | -------------------------------------------------------------------------------- /assets/title.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/assets/title.afdesign -------------------------------------------------------------------------------- /assets/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/assets/title.png -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- 1 | import { getJestProjects } from '@nrwl/jest'; 2 | 3 | export default { 4 | projects: getJestProjects(), 5 | }; 6 | -------------------------------------------------------------------------------- /jest.preset.js: -------------------------------------------------------------------------------- 1 | const nxPreset = require('@nrwl/jest/preset').default; 2 | 3 | module.exports = { ...nxPreset }; 4 | -------------------------------------------------------------------------------- /packages/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/.gitkeep -------------------------------------------------------------------------------- /packages/act-player/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/act-player/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,tsx,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/act-player/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/act-player/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/act-player/README.md: -------------------------------------------------------------------------------- 1 | # act-player 2 | -------------------------------------------------------------------------------- /packages/act-player/src/components/Layout/ModuleContainer.tsx: -------------------------------------------------------------------------------- 1 | import { styled } from 'baseui'; 2 | 3 | export const ModuleContainer = styled('div', { 4 | top: 0, 5 | left: 0, 6 | width: '100%', 7 | height: '100%', 8 | position: 'absolute', 9 | pointerEvents: 'none', 10 | }); 11 | -------------------------------------------------------------------------------- /packages/act-player/src/hooks/useRandomId.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react'; 2 | 3 | export const useRandomId = (prefix = 'r-') => React.useMemo(() => prefix + Math.random().toString(36).substring(2), []); 4 | -------------------------------------------------------------------------------- /packages/act-player/src/lib/act-player.spec.ts: -------------------------------------------------------------------------------- 1 | import { actPlayer } from './act-player'; 2 | 3 | describe('actPlayer', () => { 4 | it('should work', () => { 5 | expect(actPlayer()).toEqual('act-player'); 6 | }); 7 | }); 8 | -------------------------------------------------------------------------------- /packages/act-player/src/lib/act-player.ts: -------------------------------------------------------------------------------- 1 | export function actPlayer(): string { 2 | return 'act-player'; 3 | } 4 | -------------------------------------------------------------------------------- /packages/act-player/src/types.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/act-player/src/variables/iconDropShadowStyle.ts: -------------------------------------------------------------------------------- 1 | export const iconDropShadowStyle = { 2 | style: { 3 | filter: 4 | 'drop-shadow(1px -2px 3px rgb(0 0 0 / 20%)) drop-shadow(0px 2px 2px rgb(0 0 0 / 14%)) drop-shadow(0px 1px 5px rgb(0 0 0 / 12%))', 5 | }, 6 | } as const; 7 | -------------------------------------------------------------------------------- /packages/act-player/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/act-player/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/act-protocol/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/act-protocol/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/act-protocol/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/act-protocol/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/act-protocol/README.md: -------------------------------------------------------------------------------- 1 | # act-protocol 2 | The protocol used between host and content 3 | -------------------------------------------------------------------------------- /packages/act-protocol/example/inner.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Inner 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /packages/act-protocol/src/index.ts: -------------------------------------------------------------------------------- 1 | export { 2 | MessagePortChannel, 3 | BatchedMessagePortChannel, 4 | LazyMessagePortChannel 5 | } from './messagePortChannel'; 6 | export { createHostConnector, createClientConnector } from './connector'; 7 | export * from './protocol'; 8 | -------------------------------------------------------------------------------- /packages/act-protocol/src/log.ts: -------------------------------------------------------------------------------- 1 | import debug from 'debug'; 2 | 3 | export const log = debug('protocol'); 4 | 5 | export const logHost = log.extend('host'); 6 | export const logClient = log.extend('client'); 7 | export const logConnector = log.extend('connector'); 8 | -------------------------------------------------------------------------------- /packages/act-protocol/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/act-protocol/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/ap-core/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ap-core/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/ap-core/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/ap-core/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/ap-core/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/ap-core/src/constants/errors/InconsistentContextError.ts: -------------------------------------------------------------------------------- 1 | export class InconsistentContextError extends Error { 2 | name = 'InconsistentContext'; 3 | } 4 | -------------------------------------------------------------------------------- /packages/ap-core/src/constants/screenSize.ts: -------------------------------------------------------------------------------- 1 | export const CANVAS_WIDTH = 1920; 2 | export const CANVAS_HEIGHT = 1080; 3 | 4 | export const LEGACY_CANVAS_WIDTH = 1280; 5 | export const LEGACY_CANVAS_HEIGHT = 720; 6 | -------------------------------------------------------------------------------- /packages/ap-core/src/global.d.ts: -------------------------------------------------------------------------------- 1 | import type * as PIXI from 'pixi.js-legacy'; 2 | 3 | declare global { 4 | interface Window { PIXI: typeof PIXI; } 5 | } 6 | -------------------------------------------------------------------------------- /packages/ap-core/src/types/components.ts: -------------------------------------------------------------------------------- 1 | export interface FunctionComponentProps {} 2 | export type FCP = FunctionComponentProps; 3 | -------------------------------------------------------------------------------- /packages/ap-core/src/utils/clamp.ts: -------------------------------------------------------------------------------- 1 | export const clamp = (x: number, a: number, b: number) => { 2 | const min = Math.min(a, b); 3 | const max = Math.max(a, b); 4 | if (x < min) return min; 5 | if (x > max) return max; 6 | return x; 7 | }; 8 | -------------------------------------------------------------------------------- /packages/ap-core/src/utils/log.ts: -------------------------------------------------------------------------------- 1 | import debug from 'debug'; 2 | 3 | const log = debug('ap'); 4 | 5 | export const logBingAppToPlayerEvent = log.extend('bind-player'); 6 | export const logHostFunctionsHooks = log.extend('host-functions'); 7 | export const logResourceBridgeFunctionsHooks = log.extend('host-functions'); 8 | export const logProtocol = log.extend('protocol'); 9 | -------------------------------------------------------------------------------- /packages/ap-core/src/utils/smartTextureReleaseChecker.ts: -------------------------------------------------------------------------------- 1 | import { EventDefinition } from '../core/EventTarget'; 2 | 3 | export const CHECK_SMART_TEXTURE_RELEASE = EventDefinition(); 4 | -------------------------------------------------------------------------------- /packages/ap-core/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ap-core/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/ap-pack/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ap-pack/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/ap-pack/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | bin/ 4 | -------------------------------------------------------------------------------- /packages/ap-pack/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["../../.eslintrc.json"], 3 | "ignorePatterns": ["!**/*"], 4 | "overrides": [ 5 | { 6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], 7 | "rules": {} 8 | }, 9 | { 10 | "files": ["*.ts", "*.tsx"], 11 | "rules": {} 12 | }, 13 | { 14 | "files": ["*.js", "*.jsx"], 15 | "rules": {} 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /packages/ap-pack/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/ap-pack/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/ap-pack/bin/ap-pack.js: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | require('ts-node').register({ 4 | project:require.resolve("../tsconfig.json") 5 | }); 6 | require('../src/main.ts'); 7 | -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /packages/ap-pack/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/ap-pack/public/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #376e85 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/ap-pack/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/favicon-16x16.png -------------------------------------------------------------------------------- /packages/ap-pack/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/favicon-32x32.png -------------------------------------------------------------------------------- /packages/ap-pack/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/favicon.ico -------------------------------------------------------------------------------- /packages/ap-pack/public/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/icon-192x192.png -------------------------------------------------------------------------------- /packages/ap-pack/public/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/icon-256x256.png -------------------------------------------------------------------------------- /packages/ap-pack/public/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/icon-384x384.png -------------------------------------------------------------------------------- /packages/ap-pack/public/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/icon-512x512.png -------------------------------------------------------------------------------- /packages/ap-pack/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/ap-pack/public/mstile-150x150.png -------------------------------------------------------------------------------- /packages/ap-pack/src/empty.ts: -------------------------------------------------------------------------------- 1 | window.setTimeout(() => { 2 | document.body.innerHTML = 'Nah'; 3 | }, 0); 4 | -------------------------------------------------------------------------------- /packages/ap-pack/src/plugins/env.ts: -------------------------------------------------------------------------------- 1 | import { EnvironmentPlugin } from 'webpack'; 2 | 3 | export const envPlugin = [ 4 | new EnvironmentPlugin({ 5 | LEGACY_RESOLUTION: false, 6 | }), 7 | ]; 8 | -------------------------------------------------------------------------------- /packages/ap-pack/src/rules/basis.ts: -------------------------------------------------------------------------------- 1 | export const basisRule = [{ 2 | test: /\.(basis)$/i, 3 | use: [ 4 | { 5 | loader: 'file-loader', 6 | options: { 7 | name: '[name].[hash].[ext]', 8 | publicPath: '../../imgs', 9 | outputPath: 'imgs', 10 | }, 11 | }, 12 | ], 13 | }]; 14 | -------------------------------------------------------------------------------- /packages/ap-pack/src/rules/css.ts: -------------------------------------------------------------------------------- 1 | export const cssRule = [{ 2 | test: /\.css$/i, 3 | use: ['style-loader', 'css-loader'], 4 | }]; 5 | -------------------------------------------------------------------------------- /packages/ap-pack/src/rules/html.ts: -------------------------------------------------------------------------------- 1 | export const htmlRule = [{ 2 | test: /\.html$/i, 3 | loader: 'html-loader', 4 | }]; 5 | -------------------------------------------------------------------------------- /packages/ap-pack/src/rules/image.ts: -------------------------------------------------------------------------------- 1 | export const imageRule = [ 2 | { 3 | test: /\.(png|jpg|jpeg|gif|glb|gltf)$/i, 4 | use: [ 5 | { 6 | loader: 'url-loader', 7 | options: { 8 | limit: false, 9 | name: '[name].[hash].[ext]', 10 | publicPath: '../../imgs', 11 | outputPath: 'imgs', 12 | }, 13 | }, 14 | ], 15 | }, 16 | ]; 17 | -------------------------------------------------------------------------------- /packages/ap-pack/src/rules/ts.ts: -------------------------------------------------------------------------------- 1 | export const tsRule = [{ 2 | test: /\.ts$/, 3 | loader: 'ts-loader', 4 | options: { 5 | allowTsInNodeModules: true, 6 | transpileOnly: true, 7 | }, 8 | }]; 9 | -------------------------------------------------------------------------------- /packages/ap-pack/src/types.ts: -------------------------------------------------------------------------------- 1 | export type Logger = (...x: unknown[]) => void; 2 | -------------------------------------------------------------------------------- /packages/ap-pack/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "strict": true, 5 | "esModuleInterop": true, 6 | "skipLibCheck": true, 7 | "forceConsistentCasingInFileNames": true, 8 | "moduleResolution": "node" 9 | }, 10 | "include": [ 11 | "src", 12 | "example" 13 | ], 14 | "exclude": [ 15 | "node_modules" 16 | ] 17 | } 18 | 19 | -------------------------------------------------------------------------------- /packages/ap-pack/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ap-pack/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/ap-preview/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ap-preview/README.md: -------------------------------------------------------------------------------- 1 | # ap-preview 2 | 3 | This library was generated with [Nx](https://nx.dev). 4 | 5 | ## Building 6 | 7 | Run `nx build ap-preview` to build the library. 8 | 9 | ## Running unit tests 10 | 11 | Run `nx test ap-preview` to execute the unit tests via [Jest](https://jestjs.io). 12 | -------------------------------------------------------------------------------- /packages/ap-preview/src/web.tsx: -------------------------------------------------------------------------------- 1 | import { renderPlayer } from './index'; 2 | 3 | renderPlayer(); 4 | -------------------------------------------------------------------------------- /packages/ap-preview/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ap-preview/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/atlas/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/atlas/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/atlas/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/atlas/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["../../.eslintrc.json"], 3 | "ignorePatterns": ["!**/*"], 4 | "overrides": [ 5 | { 6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], 7 | "rules": {} 8 | }, 9 | { 10 | "files": ["*.ts", "*.tsx"], 11 | "rules": {} 12 | }, 13 | { 14 | "files": ["*.js", "*.jsx"], 15 | "rules": {} 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /packages/atlas/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/atlas/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/atlas/src/constants/CallbackResult.ts: -------------------------------------------------------------------------------- 1 | export enum CallbackResult { 2 | ABORT_PACKING, 3 | CONTINUE_PACKING, 4 | } 5 | -------------------------------------------------------------------------------- /packages/atlas/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils/bestBinFinder'; 2 | export * from './utils/emptySpaceAllocators'; 3 | export * from './utils/emptySpaces'; 4 | export * from './utils/findersInterface'; 5 | export * from './utils/insertAndSplit'; 6 | export * from './utils/rectStructs'; 7 | export * from './utils/reportResult'; 8 | 9 | export * from './constants/CallbackResult'; 10 | -------------------------------------------------------------------------------- /packages/atlas/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/atlas/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/audio-station/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/audio-station/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/audio-station/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/audio-station/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/audio-station/README.md: -------------------------------------------------------------------------------- 1 | # audio-station -------------------------------------------------------------------------------- /packages/audio-station/src/util.ts: -------------------------------------------------------------------------------- 1 | export type CustomEventHandler = (event: CustomEvent) => void; 2 | -------------------------------------------------------------------------------- /packages/audio-station/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/audio-station/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/capacitor-geckoview/capacitor/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/IPostMessage.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor; 2 | 3 | public interface IPostMessage { 4 | void postMessage(Object message); 5 | } 6 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/InvalidPluginException.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor; 2 | 3 | class InvalidPluginException extends Exception { 4 | 5 | public InvalidPluginException(String s) { 6 | super(s); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/java/com/getcapacitor/RouteProcessor.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor; 2 | 3 | /** 4 | * An interface used in the processing of routes 5 | */ 6 | public interface RouteProcessor { 7 | ProcessedRoute process(String basePath, String path); 8 | } 9 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /packages/capacitor-geckoview/capacitor/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /packages/client-sdk/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/client-sdk/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/client-sdk/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/client-sdk/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/client-sdk/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/client-sdk/src/constant/NetworkRequestStatus.ts: -------------------------------------------------------------------------------- 1 | export enum NetworkRequestStatus { 2 | PENDING = 'pending', 3 | SUCCESS = 'success', 4 | FAILURE = 'failure', 5 | } 6 | -------------------------------------------------------------------------------- /packages/client-sdk/src/utils/ClientSideRequestError.ts: -------------------------------------------------------------------------------- 1 | export class ClientSideRequestError extends Error { 2 | constructor(public url: string, public code: number) { 3 | super(`Failed to request the URL: ${url}, code: ${code}`); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/client-sdk/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/client-sdk/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/core-manager/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/core-manager/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/core-manager/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/core-manager/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/core-manager/README.md: -------------------------------------------------------------------------------- 1 | # core-manager -------------------------------------------------------------------------------- /packages/core-manager/src/global.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'object.entries' { 2 | export default ObjectConstructor.entries; 3 | } 4 | -------------------------------------------------------------------------------- /packages/core-manager/src/lib/core-manager.spec.ts: -------------------------------------------------------------------------------- 1 | import { coreManager } from './core-manager'; 2 | 3 | describe('coreManager', () => { 4 | it('should work', () => { 5 | expect(coreManager()).toEqual('core-manager'); 6 | }); 7 | }); 8 | -------------------------------------------------------------------------------- /packages/core-manager/src/lib/core-manager.ts: -------------------------------------------------------------------------------- 1 | export function coreManager(): string { 2 | return 'core-manager'; 3 | } 4 | -------------------------------------------------------------------------------- /packages/core-manager/src/manager/envVariable/utils/envVariable.ts: -------------------------------------------------------------------------------- 1 | import { 2 | getOS, isMobile, isWeChat, isTouchScreen, 3 | } from './deviceType'; 4 | 5 | export const getBrowserRelatedEnvVariable = () => ({ 6 | isMobile: isMobile(), 7 | isTouchScreen: isTouchScreen(), 8 | isWeChat: isWeChat(), 9 | os: getOS(), 10 | }); 11 | -------------------------------------------------------------------------------- /packages/core-manager/src/manager/envVariable/utils/screenSize.ts: -------------------------------------------------------------------------------- 1 | export const getScreenSizeKeyword = () => { 2 | if (typeof window === 'undefined') { 3 | return 'large'; 4 | } 5 | if (window.innerWidth <= 667) { 6 | return 'small'; 7 | } 8 | if (window.innerWidth > 667 && window.innerWidth < 812) { 9 | return 'medium'; 10 | } 11 | return 'large'; 12 | }; 13 | -------------------------------------------------------------------------------- /packages/core-manager/src/utils/hashString.ts: -------------------------------------------------------------------------------- 1 | export const hashString = (x: string) => { 2 | let hash = 0; 3 | let i; 4 | let chr; 5 | 6 | if (x.length === 0) return hash; 7 | 8 | for (i = 0; i < x.length; i += 1) { 9 | chr = x.charCodeAt(i); 10 | hash = (hash << 5) - hash + chr; 11 | hash |= 0; 12 | } 13 | 14 | return hash; 15 | }; 16 | -------------------------------------------------------------------------------- /packages/core-manager/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/core-manager/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/database/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/database/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/database/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/database/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/database/README.md: -------------------------------------------------------------------------------- 1 | # database 2 | 3 | A refactored version of Loki.js with modern API, build-in TypeScript support, 4 | more unit tests and bug fixes. 5 | 6 | ## Building 7 | 8 | Run `nx build database` to build the library. 9 | 10 | ## Running unit tests 11 | 12 | Run `nx test database` to execute the unit tests via [Jest](https://jestjs.io). 13 | -------------------------------------------------------------------------------- /packages/database/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Database'; 2 | export * from './Collection'; 3 | export * from './Events'; 4 | export * from './utils/ensureDocumentType'; 5 | -------------------------------------------------------------------------------- /packages/database/src/utils/copyProperties.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable guard-for-in */ 2 | /* eslint-disable no-restricted-syntax */ 3 | /* eslint-disable @typescript-eslint/no-explicit-any */ 4 | 5 | export const copyProperties = (source: T, destination: T) => { 6 | for (const prop in source) { 7 | (destination as any)[prop] = (source as any)[prop]; 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /packages/database/src/utils/hasOwn.ts: -------------------------------------------------------------------------------- 1 | export const isKey = (x: unknown): x is string | number | symbol => { 2 | const type = typeof x; 3 | 4 | return type === 'string' || type === 'number' || type === 'symbol'; 5 | }; 6 | 7 | export const hasOwn = (object: T, key: string | number | symbol) => { 8 | return Object.prototype.hasOwnProperty.call(object, key); 9 | }; 10 | -------------------------------------------------------------------------------- /packages/database/test/query.test.ts: -------------------------------------------------------------------------------- 1 | describe('Object query', () => { 2 | it('Basic query', () => { 3 | const data = { 4 | string: 'string-test', 5 | number: 2, 6 | boolean: true, 7 | null: null, 8 | undef: undefined, 9 | }; 10 | }); 11 | }); 12 | -------------------------------------------------------------------------------- /packages/database/test/utils.ts: -------------------------------------------------------------------------------- 1 | export class User { 2 | constructor(public name: string) {} 3 | 4 | customInflater = false; 5 | 6 | log = () => { 7 | // eslint-disable-next-line no-console 8 | console.log(`Name: ${this.name}`); 9 | }; 10 | } 11 | -------------------------------------------------------------------------------- /packages/database/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/database/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/definitions/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/definitions/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/definitions/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/definitions/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/definitions/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/definitions/commonjs.tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./dist/cjs", 5 | "module": "CommonJS" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/definitions/esmodule.tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "./dist/esm", 5 | "module": "es2020" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './url'; 2 | export * from './resource'; 3 | export * from './managedCoreState'; 4 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/client/managedCoreState.ts: -------------------------------------------------------------------------------- 1 | export const SUBTITLE_MANAGED_CORE_STATE_EXTENSION_ID = '@recative/managed-core-state-extension-subtitle'; 2 | export const BGM_CORE_STATE_EXTENSION_ID = '@recative/managed-core-state-extension-bgm'; 3 | export const PAUSE_CORE_STATE_EXTENSION_ID = '@recative/managed-core-state-extension-pause'; 4 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/client/url.ts: -------------------------------------------------------------------------------- 1 | export const REDIRECT_URL_EXTENSION_ID = '@recative/redirect'; 2 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './meta'; 2 | export * from './studio'; 3 | export * from './client'; 4 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/meta/contentExtension.ts: -------------------------------------------------------------------------------- 1 | export const VIDEO_CONTENT_EXTENSION_ID = '@recative/content-extension-video'; 2 | export const ACT_POINT_CONTENT_EXTENSION_ID = '@recative/content-extension-act-point'; 3 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/meta/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resourceTag'; 2 | export * from './resource'; 3 | export * from './contentExtension'; 4 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/meta/resourceTag/custom.ts: -------------------------------------------------------------------------------- 1 | import { LabelType } from './meta'; 2 | import type { IResourceTag } from '../../../typings/meta/resourceTag'; 3 | 4 | export interface ICustomTypeResourceTag extends IResourceTag { 5 | type: LabelType.Custom; 6 | id: string; 7 | } 8 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/meta/resourceTag/meta.ts: -------------------------------------------------------------------------------- 1 | export enum LabelType { 2 | MetaStatus = 'meta-status', 3 | Language = 'lang', 4 | DeviceType = 'device', 5 | ScreenSize = 'screen', 6 | ClientType = 'client', 7 | Role = 'role', 8 | Category = 'category', 9 | Engine = 'engine', 10 | Custom = 'custom', 11 | } 12 | -------------------------------------------------------------------------------- /packages/definitions/src/constants/studio/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resourceTag'; 2 | export * from './error'; 3 | -------------------------------------------------------------------------------- /packages/definitions/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils'; 2 | export * from './typings'; 3 | export * from './constants'; 4 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/client/UserImplementedFunctions.ts: -------------------------------------------------------------------------------- 1 | import { RawUserImplementedFunctions, GoToEpisode } from "./player"; 2 | 3 | 4 | export type UserImplementedFunctions = Omit & { 5 | gotoEpisode: GoToEpisode; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/client/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asset'; 2 | export * from './player'; 3 | export * from './resource'; 4 | export * from './resourceBridge'; 5 | export * from './managedCoreState'; 6 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/client/resourceBridge.ts: -------------------------------------------------------------------------------- 1 | export enum ResourceLoaderCacheLevel { 2 | FetchCache = 'fetch-cache', 3 | Memory = 'memory', 4 | Idb = 'idb', 5 | } 6 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/index.ts: -------------------------------------------------------------------------------- 1 | export * from './client'; 2 | export * from './meta'; 3 | export * from './studio'; 4 | export * from './miscellaneous'; 5 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/meta/dataSlot.ts: -------------------------------------------------------------------------------- 1 | export interface IDataSlot { 2 | readonly id: string; 3 | type: string; 4 | slug: string; 5 | notes: string; 6 | public: boolean; 7 | multipleRecord: boolean; 8 | createTime: number; 9 | updateTime: number; 10 | } 11 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/meta/episode.ts: -------------------------------------------------------------------------------- 1 | export interface IEpisode { 2 | readonly id: string; 3 | label: Record; 4 | order: number; 5 | largeCoverResourceId?: string; 6 | createTime: number; 7 | updateTime: number; 8 | } 9 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/meta/index.ts: -------------------------------------------------------------------------------- 1 | export * from './actPoint'; 2 | export * from './asset'; 3 | export * from './dataSlot'; 4 | export * from './episode'; 5 | export * from './release'; 6 | export * from './resource'; 7 | export * from './resourceTag'; 8 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/meta/resourceTag.ts: -------------------------------------------------------------------------------- 1 | import type { LabelType, GroupType } from '../../constants'; 2 | 3 | export interface IResourceTag { 4 | readonly id: string; 5 | readonly label: string; 6 | readonly type: LabelType; 7 | } 8 | 9 | export interface IGroupTypeResourceTag { 10 | type: 'group'; 11 | id: GroupType; 12 | label: string; 13 | } 14 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/miscellaneous/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Loki'; 2 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/studio/asset.ts: -------------------------------------------------------------------------------- 1 | import type { IActPoint } from '../meta/actPoint'; 2 | import type { IResourceItem } from '../meta/resource'; 3 | 4 | export type AssetSearchResult = (IActPoint | IResourceItem) & { 5 | contentExtensionId: string; 6 | }; 7 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/studio/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asset'; 2 | export * from './release'; 3 | export * from './resource'; 4 | export * from './workspace'; 5 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/studio/release.ts: -------------------------------------------------------------------------------- 1 | import { ISimpleRelease } from '../meta/release'; 2 | 3 | export interface ISimpleSearchableRelease extends ISimpleRelease { 4 | type: 'media' | 'code'; 5 | } 6 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/studio/resource.ts: -------------------------------------------------------------------------------- 1 | import type { IResourceFile } from '../meta/resource'; 2 | 3 | export interface IEditableResourceFile extends IResourceFile { 4 | dirty: boolean; 5 | } 6 | -------------------------------------------------------------------------------- /packages/definitions/src/typings/studio/workspace.ts: -------------------------------------------------------------------------------- 1 | export interface IWorkspaceConfiguration { 2 | mediaWorkspacePath: string; 3 | codeRepositoryPath?: string; 4 | mediaPath: string; 5 | dbPath: string; 6 | buildPath: string; 7 | assetsPath: string; 8 | readonly: boolean; 9 | } 10 | -------------------------------------------------------------------------------- /packages/definitions/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resource'; 2 | export * from './hashObject'; 3 | export * from './managedCoreState'; 4 | export * from './BidirectionalMap'; 5 | -------------------------------------------------------------------------------- /packages/definitions/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/definitions/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/desktop-shell/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/desktop-shell/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/desktop-shell/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/desktop-shell/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/desktop-shell/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/desktop-shell/public/favicon.ico -------------------------------------------------------------------------------- /packages/desktop-shell/src/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | customProtocolName: "recative" 3 | } 4 | -------------------------------------------------------------------------------- /packages/desktop-shell/src/main/preload.ts: -------------------------------------------------------------------------------- 1 | import { contextBridge, ipcRenderer, shell } from 'electron'; 2 | 3 | contextBridge.exposeInMainWorld('electron', { 4 | ipcRenderer: { ...ipcRenderer, on: ipcRenderer.on.bind(ipcRenderer) }, 5 | shell, 6 | }); 7 | -------------------------------------------------------------------------------- /packages/desktop-shell/src/main/rpc/server.ts: -------------------------------------------------------------------------------- 1 | export * from './window/mainWindow'; 2 | export * from './browser/browser'; 3 | export * from './fs/fs'; 4 | -------------------------------------------------------------------------------- /packages/desktop-shell/src/main/utils/tmpFile.ts: -------------------------------------------------------------------------------- 1 | import path from 'path'; 2 | import os from 'os'; 3 | import fs from 'fs-extra'; 4 | 5 | export const tmpDir = fs.mkdtempSync( 6 | path.resolve(os.tmpdir(), 'recative-desktop-shell-') 7 | ); 8 | -------------------------------------------------------------------------------- /packages/desktop-shell/src/render/global.d.ts: -------------------------------------------------------------------------------- 1 | interface Window { 2 | electron? :{ 3 | ipcRenderer: Electron.IpcRenderer; 4 | } 5 | } -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/README.md: -------------------------------------------------------------------------------- 1 | # device-pressure-measuremet-native-backend 2 | 3 | Measure the pressure of memory 4 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/device-pressure-measurement-native-backend/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':capacitor-android' 2 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/android/src/main/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/device-pressure-measurement-native-backend/android/src/main/res/.gitkeep -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/example/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | node_modules/ 3 | .vscode/ 4 | *.map 5 | .DS_Store 6 | .sourcemaps 7 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/example/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.example.plugin", 3 | "appName": "example", 4 | "bundledWebRuntime": true, 5 | "webDir": "www", 6 | "plugins": { 7 | "SplashScreen": { 8 | "launchShowDuration": 0 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/ios/Plugin.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/device-pressure-measurement-native-backend/src/index.ts: -------------------------------------------------------------------------------- 1 | import { registerPlugin } from '@capacitor/core'; 2 | 3 | import type { MemoryPressurePlugin } from './definitions'; 4 | 5 | const MemoryPressure = registerPlugin('MemoryPressure'); 6 | 7 | export * from './definitions'; 8 | export { MemoryPressure }; 9 | -------------------------------------------------------------------------------- /packages/documents/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/documents/README.md: -------------------------------------------------------------------------------- 1 | # Documents -------------------------------------------------------------------------------- /packages/documents/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [require.resolve('@docusaurus/core/lib/babel/preset')], 3 | }; 4 | -------------------------------------------------------------------------------- /packages/documents/blog/2021-08-26-welcome/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | slug: welcome 3 | title: Welcome 4 | authors: [losses] 5 | tags: [] 6 | --- 7 | 8 | This is a place holder. -------------------------------------------------------------------------------- /packages/documents/blog/authors.yml: -------------------------------------------------------------------------------- 1 | losses: 2 | name: LOSSES Don 3 | title: Maintainer of Recative System 4 | url: https://github.com/losses 5 | image_url: https://github.com/losses.png 6 | -------------------------------------------------------------------------------- /packages/documents/docs/ap-core/intro.md: -------------------------------------------------------------------------------- 1 | --- 2 | sidebar_position: 0 3 | --- 4 | 5 | # Introduction 6 | -------------------------------------------------------------------------------- /packages/documents/docs/index.md: -------------------------------------------------------------------------------- 1 | HELLO WORLD -------------------------------------------------------------------------------- /packages/documents/docs/studio/intro.md: -------------------------------------------------------------------------------- 1 | --- 2 | sidebar_position: 1 3 | --- 4 | 5 | # Introduction 6 | -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0001-getting-started/images/download-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0001-getting-started/images/download-page.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0001-getting-started/images/welcome-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0001-getting-started/images/welcome-page.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/analysis.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/batch-editing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/batch-editing.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/group-editing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/group-editing.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/resource-grouping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/resource-grouping.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/resource-management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/resource-management.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/resource-replacement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/resource-replacement.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0002-resource-management/images/scriptlets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0002-resource-management/images/scriptlets.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0003-content-management/images/asset-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0003-content-management/images/asset-editor.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0003-content-management/images/episode-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0003-content-management/images/episode-editor.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0003-content-management/images/episode-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0003-content-management/images/episode-manager.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0003-content-management/images/series-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0003-content-management/images/series-editor.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0004-interactive-program-development/images/preview-env-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0004-interactive-program-development/images/preview-env-editor.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0004-interactive-program-development/images/preview-episodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0004-interactive-program-development/images/preview-episodes.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0004-interactive-program-development/images/server-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0004-interactive-program-development/images/server-editor.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0005-authentication-service/images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0005-authentication-service/images/login.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0005-authentication-service/images/permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0005-authentication-service/images/permissions.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0005-authentication-service/images/tokens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0005-authentication-service/images/tokens.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0005-authentication-service/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0005-authentication-service/images/user.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0006-cloud-synchronization/images/modes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0006-cloud-synchronization/images/modes.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0006-cloud-synchronization/images/storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0006-cloud-synchronization/images/storage.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/bundle-analysis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/bundle-analysis.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/bundle-configuration-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/bundle-configuration-a.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/bundle-configuration-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/bundle-configuration-b.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/manually-release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/manually-release.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/publish-manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/publish-manager.png -------------------------------------------------------------------------------- /packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/publish-modal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/studio/st0007-releasing-publishing-deployment/images/publish-modal.png -------------------------------------------------------------------------------- /packages/documents/docs/technotes/intro.md: -------------------------------------------------------------------------------- 1 | --- 2 | sidebar_position: 1 3 | --- 4 | 5 | # Introduction 6 | -------------------------------------------------------------------------------- /packages/documents/docs/technotes/tn7006-resource-loading/images/preload-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/technotes/tn7006-resource-loading/images/preload-config.png -------------------------------------------------------------------------------- /packages/documents/docs/technotes/tn9001-project-model/images/three-level-model-concept.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/technotes/tn9001-project-model/images/three-level-model-concept.afdesign -------------------------------------------------------------------------------- /packages/documents/docs/technotes/tn9001-project-model/images/three-level-model-package.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/technotes/tn9001-project-model/images/three-level-model-package.afdesign -------------------------------------------------------------------------------- /packages/documents/docs/technotes/tn9002-episode-core/images/interface-components.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/technotes/tn9002-episode-core/images/interface-components.afdesign -------------------------------------------------------------------------------- /packages/documents/docs/technotes/tn9002-episode-core/images/sequence-structure.afdesign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/docs/technotes/tn9002-episode-core/images/sequence-structure.afdesign -------------------------------------------------------------------------------- /packages/documents/sidebars.js: -------------------------------------------------------------------------------- 1 | /** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ 2 | 3 | const sidebars = { 4 | technotes: [{ type: 'autogenerated', dirName: 'technotes' }], 5 | studio: [{ type: 'autogenerated', dirName: 'studio' }], 6 | apCore: [{ type: 'autogenerated', dirName: 'ap-core' }], 7 | }; 8 | 9 | module.exports = sidebars; 10 | -------------------------------------------------------------------------------- /packages/documents/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- 1 | .features { 2 | display: flex; 3 | align-items: center; 4 | padding: 2rem 0; 5 | width: 100%; 6 | } 7 | 8 | .featureSvg { 9 | height: 200px; 10 | width: 200px; 11 | } 12 | -------------------------------------------------------------------------------- /packages/documents/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/documents'; 2 | -------------------------------------------------------------------------------- /packages/documents/src/pages/markdown-page.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Markdown page example 3 | --- 4 | 5 | # Markdown page example 6 | 7 | You don't need React to write simple standalone pages. 8 | -------------------------------------------------------------------------------- /packages/documents/src/theme/DocBreadcrumbs/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import DocBreadcrumbs from '@theme-original/DocBreadcrumbs'; 3 | 4 | export default function DocBreadcrumbsWrapper(props) { 5 | return ( 6 | <> 7 | 8 | 9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /packages/documents/src/theme/DocPage/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import DocPage from '@theme-original/DocPage'; 3 | 4 | export default function DocPageWrapper(props) { 5 | return ( 6 |
7 | 8 |
9 | ); 10 | } 11 | -------------------------------------------------------------------------------- /packages/documents/src/types.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | /// -------------------------------------------------------------------------------- /packages/documents/static/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/static/.nojekyll -------------------------------------------------------------------------------- /packages/documents/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/documents/static/img/favicon.ico -------------------------------------------------------------------------------- /packages/event-target/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/event-target/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/event-target/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/event-target/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/event-target/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # @recative/ugly-json 2 | 3 | ## 0.0.1 4 | 5 | ### Patch Changes 6 | 7 | - 3ea3282: chore: Performance improvement 8 | 9 | ## 0.0.0 10 | 11 | ### Patch Changes 12 | 13 | - feat: Initialize release 14 | -------------------------------------------------------------------------------- /packages/event-target/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/event-target/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/lens/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/lens/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/lens/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/lens/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["../../.eslintrc.json"], 3 | "ignorePatterns": ["!**/*"], 4 | "overrides": [ 5 | { 6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], 7 | "rules": {} 8 | }, 9 | { 10 | "files": ["*.ts", "*.tsx"], 11 | "rules": {} 12 | }, 13 | { 14 | "files": ["*.js", "*.jsx"], 15 | "rules": {} 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /packages/lens/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/lens/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # @recative/ugly-json 2 | 3 | ## 0.0.1 4 | 5 | ### Patch Changes 6 | 7 | - 3ea3282: chore: Performance improvement 8 | 9 | ## 0.0.0 10 | 11 | ### Patch Changes 12 | 13 | - feat: Initialize release 14 | -------------------------------------------------------------------------------- /packages/lens/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/lens/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/mobile-shell/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,json,yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/mobile-shell/README.md: -------------------------------------------------------------------------------- 1 | # mobile-template 2 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build/* 2 | !/build/.npmkeep 3 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/assets/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "io.github.recative.mobile_shell", 3 | "appName": "Recative", 4 | "webDir": "build", 5 | "bundledWebRuntime": false, 6 | "backgroundColor": "#376e85", 7 | "cordova": { 8 | "preferences": { 9 | "URL_SCHEME": "recative" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/assets/capacitor.plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "pkg": "@capacitor/app", 4 | "classpath": "com.capacitorjs.plugins.app.AppPlugin" 5 | } 6 | ] 7 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-land-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-land-hdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-land-ldpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-land-ldpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-land-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-land-mdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-land-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-land-xhdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-land-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-land-xxhdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-land-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-land-xxxhdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-port-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-port-hdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-port-ldpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-port-ldpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-port-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-port-mdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-port-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-port-xhdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-port-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-port-xxhdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable-port-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable-port-xxxhdpi/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-ldpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-ldpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-ldpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-ldpi/ic_launcher_round.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/capacitor.settings.gradle: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN 2 | include ':capacitor-android' 3 | project(':capacitor-android').projectDir = new File('../../../node_modules/@capacitor/android/capacitor') 4 | 5 | include ':capacitor-app' 6 | project(':capacitor-app').projectDir = new File('../../../node_modules/@capacitor/app/android') 7 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/mobile-shell/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jan 14 18:49:39 CST 2022 2 | distributionBase=GRADLE_USER_HOME 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /packages/mobile-shell/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | include ':capacitor-cordova-android-plugins' 3 | project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') 4 | 5 | apply from: 'capacitor.settings.gradle' -------------------------------------------------------------------------------- /packages/mobile-shell/ionic.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Recative", 3 | "integrations": { 4 | "capacitor": {} 5 | }, 6 | "type": "react" 7 | } 8 | -------------------------------------------------------------------------------- /packages/mobile-shell/ios/.gitignore: -------------------------------------------------------------------------------- 1 | App/build 2 | App/Pods 3 | App/Podfile.lock 4 | App/App/public 5 | DerivedData 6 | xcuserdata 7 | 8 | # Cordova plugins for Capacitor 9 | capacitor-cordova-ios-plugins 10 | -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png -------------------------------------------------------------------------------- /packages/mobile-shell/ios/App/App/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "io.github.recative.mobile_shell", 3 | "appName": "Recative", 4 | "webDir": "build", 5 | "bundledWebRuntime": false, 6 | "backgroundColor": "#376e85", 7 | "cordova": { 8 | "preferences": { 9 | "URL_SCHEME": "recative" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/mobile-shell/public/assets/icon/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/public/assets/icon/favicon.png -------------------------------------------------------------------------------- /packages/mobile-shell/public/assets/icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/public/assets/icon/icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/drawable-hdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/drawable-hdpi-icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/drawable-ldpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/drawable-ldpi-icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/drawable-mdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/drawable-mdpi-icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/drawable-xhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/drawable-xhdpi-icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/drawable-xxhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/drawable-xxhdpi-icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/drawable-xxxhdpi-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/drawable-xxxhdpi-icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/hdpi-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/hdpi-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/hdpi-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/hdpi-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/ldpi-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/ldpi-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/ldpi-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/ldpi-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/mdpi-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/mdpi-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/mdpi-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/mdpi-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/xhdpi-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/xhdpi-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/xhdpi-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/xhdpi-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/xxhdpi-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/xxhdpi-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/xxhdpi-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/xxhdpi-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/xxxhdpi-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/xxxhdpi-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/icon/xxxhdpi-foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/icon/xxxhdpi-foreground.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-land-hdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-land-hdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-land-ldpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-land-ldpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-land-mdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-land-mdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-land-xhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-land-xhdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-land-xxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-land-xxhdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-land-xxxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-land-xxxhdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-port-hdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-port-hdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-port-ldpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-port-ldpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-port-mdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-port-mdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-port-xhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-port-xhdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-port-xxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-port-xxhdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/android/splash/drawable-port-xxxhdpi-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/android/splash/drawable-port-xxxhdpi-screen.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/icon-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/icon-background.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-1024.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-108@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-108@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-20.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-20@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-20@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-24@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-24@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-27.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-27.5@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-29.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-29@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-29@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-40.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-40@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-40@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-44@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-44@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-50.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-50@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-60.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-60@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-60@3x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-72.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-72@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-76.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-76@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-83.5@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-86@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-86@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon-98@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon-98@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/icon/icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/icon/icon@2x.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-1792h~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-1792h~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-2436h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-2436h.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-2688h~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-2688h~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-568h@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-568h@2x~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-667h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-667h.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-736h.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape-1792h~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape-1792h~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape-2436h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape-2436h.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape-2688h~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape-2688h~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape-736h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape-736h.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape@~ipadpro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape@~ipadpro.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Portrait@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Portrait@2x~ipad.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Portrait@~ipadpro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Portrait@~ipadpro.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default-Portrait~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default-Portrait~ipad.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default@2x~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default@2x~universal~anyany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default@2x~universal~anyany.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/ios/splash/Default~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/ios/splash/Default~iphone.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/splash.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-140.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-240.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/SmallTile.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-140.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-240.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-140.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-180.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square310x310Logo.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-140.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-240.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-140.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-180.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-240.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-140.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-180.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-240.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/icon/Wide310x150Logo.scale-80.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/splash/Splash.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/splash/Splash.scale-100.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/splash/Splash.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/splash/Splash.scale-125.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/splash/Splash.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/splash/Splash.scale-150.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/splash/Splash.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/splash/Splash.scale-200.png -------------------------------------------------------------------------------- /packages/mobile-shell/resources/windows/splash/Splash.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/mobile-shell/resources/windows/splash/Splash.scale-400.png -------------------------------------------------------------------------------- /packages/mobile-shell/src/app/theme/main.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --safe-area-top: env(safe-area-inset-top); 3 | --safe-area-right: env(safe-area-inset-right); 4 | --safe-area-bottom: env(safe-area-inset-bottom); 5 | --safe-area-left: env(safe-area-inset-left); 6 | } 7 | 8 | html, 9 | #root, 10 | ion-app { 11 | width: 100vw; 12 | height: 100vh; 13 | margin: 0; 14 | padding: 0; 15 | } 16 | -------------------------------------------------------------------------------- /packages/mobile-shell/src/app/utils/globalThis.ts: -------------------------------------------------------------------------------- 1 | if (typeof globalThis === 'undefined') { 2 | // @ts-ignore We need this for some fucking old devices! 3 | window.globalThis = window; 4 | } 5 | 6 | export {}; -------------------------------------------------------------------------------- /packages/mobile-shell/src/app/utils/wdyr.ts: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | if (process.env.NODE_ENV === 'development') { 4 | const whyDidYouRender = require('@welldone-software/why-did-you-render'); 5 | whyDidYouRender(React, { 6 | trackAllPureComponents: true, 7 | }); 8 | } -------------------------------------------------------------------------------- /packages/mobile-shell/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /packages/mobile-shell/tsconfig.scripts.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "ts-node/node16/tsconfig.json", 3 | } -------------------------------------------------------------------------------- /packages/open-promise/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/open-promise/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/open-promise/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/open-promise/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/open-promise/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/open-promise/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/open-promise/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/phonograph/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/phonograph/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | experiments 4 | dist 5 | *.js 6 | *.d.ts 7 | !rollup.config.js 8 | 9 | demo/main.js 10 | demo/main.js.map 11 | demo/test-audio -------------------------------------------------------------------------------- /packages/phonograph/README.md: -------------------------------------------------------------------------------- 1 | # phonograph 2 | 3 | This is the forked version of Rich Harris's Phonograph, [https://github.com/Rich-Harris/phonograph]. 4 | with bug fixes and feature improvement. -------------------------------------------------------------------------------- /packages/phonograph/demo/deepnote.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/phonograph/demo/deepnote.mp3 -------------------------------------------------------------------------------- /packages/phonograph/src/adapters/mp3/types.ts: -------------------------------------------------------------------------------- 1 | export interface RawMetadata { 2 | mpegVersion: number; 3 | mpegLayer: number; 4 | sampleRate: number; 5 | channelMode: number; 6 | } 7 | 8 | export interface Metadata { 9 | mpegVersion: number; 10 | mpegLayer: number; 11 | sampleRate: number; 12 | channelMode: string; 13 | } 14 | -------------------------------------------------------------------------------- /packages/phonograph/src/index.ts: -------------------------------------------------------------------------------- 1 | import './Clone'; // need to import Clone before Clip 2 | 3 | export { mp3Adapter } from './adapters/mp3/mp3Adapter'; 4 | export { default as Clip } from './Clip'; 5 | -------------------------------------------------------------------------------- /packages/phonograph/src/lib/phonograph.spec.ts: -------------------------------------------------------------------------------- 1 | import { phonograph } from './phonograph'; 2 | 3 | describe('phonograph', () => { 4 | it('should work', () => { 5 | expect(phonograph()).toEqual('phonograph'); 6 | }); 7 | }); 8 | -------------------------------------------------------------------------------- /packages/phonograph/src/lib/phonograph.ts: -------------------------------------------------------------------------------- 1 | export function phonograph(): string { 2 | return 'phonograph'; 3 | } 4 | -------------------------------------------------------------------------------- /packages/phonograph/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/phonograph/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/resource-bridge/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/resource-bridge/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/resource-bridge/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/resource-bridge/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/resource-bridge/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/resource-bridge/src/index.ts: -------------------------------------------------------------------------------- 1 | export { createActPointConnector } from './connector'; 2 | export { ActPointHostChannel } from './Channel'; 3 | export * from './protocol'; 4 | -------------------------------------------------------------------------------- /packages/resource-bridge/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/resource-bridge/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/resource-loader-native-backend/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':capacitor-android' 2 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') 3 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/android/src/main/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/resource-loader-native-backend/android/src/main/res/.gitkeep -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/example/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | node_modules/ 3 | .vscode/ 4 | *.map 5 | .DS_Store 6 | .sourcemaps 7 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/example/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.example.plugin", 3 | "appName": "example", 4 | "bundledWebRuntime": true, 5 | "webDir": "www", 6 | "plugins": { 7 | "SplashScreen": { 8 | "launchShowDuration": 0 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/ios/Plugin.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/resource-loader-native-backend/src/index.ts: -------------------------------------------------------------------------------- 1 | import { registerPlugin } from '@capacitor/core'; 2 | 3 | import type { ResourceLoaderPlugin } from './definitions'; 4 | 5 | const ResourceLoader = registerPlugin('ResourceLoader'); 6 | 7 | export * from './definitions'; 8 | export { ResourceLoader }; 9 | -------------------------------------------------------------------------------- /packages/resource-loader/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/resource-loader/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/resource-loader/README.md: -------------------------------------------------------------------------------- 1 | # resource-loader -------------------------------------------------------------------------------- /packages/resource-loader/example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Document 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /packages/resource-loader/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/resource-loader/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/smart-resource/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/smart-resource/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/smart-resource/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/smart-resource/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/smart-resource/README.md: -------------------------------------------------------------------------------- 1 | # project-base 2 | -------------------------------------------------------------------------------- /packages/smart-resource/src/constant.ts: -------------------------------------------------------------------------------- 1 | import { getLanguageKeys } from './getLanguageKeys'; 2 | 3 | export const DEFAULT_SMART_RESOURCE_CONFIG = { 4 | lang: getLanguageKeys(), 5 | }; 6 | -------------------------------------------------------------------------------- /packages/smart-resource/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './constant'; 2 | export * from './getLanguageKeys'; 3 | export * from './parseSelector'; 4 | export * from './calculateResourceScore'; 5 | export * from './getMatchedRecord'; 6 | -------------------------------------------------------------------------------- /packages/smart-resource/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/smart-resource/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/README.md: -------------------------------------------------------------------------------- 1 | # ionic-analysis 2 | 3 | Analysis for ionic include ThinkingData implements 4 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/think-data-native-backend/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/think-data-native-backend/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':capacitor-android' 2 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') -------------------------------------------------------------------------------- /packages/think-data-native-backend/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/android/src/main/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/think-data-native-backend/android/src/main/res/.gitkeep -------------------------------------------------------------------------------- /packages/think-data-native-backend/example/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | node_modules/ 3 | .vscode/ 4 | *.map 5 | .DS_Store 6 | .sourcemaps 7 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/example/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.example.plugin", 3 | "appName": "example", 4 | "bundledWebRuntime": true, 5 | "webDir": "www", 6 | "plugins": { 7 | "SplashScreen": { 8 | "launchShowDuration": 0 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /packages/think-data-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/ios/Plugin.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/ios/capacitor-cordova-ios-plugins/resources/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/ios/capacitor-cordova-ios-plugins/sources/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/think-data-native-backend/src/index.ts: -------------------------------------------------------------------------------- 1 | import { registerPlugin } from '@capacitor/core'; 2 | 3 | import type { AnalysisPlugin } from './definitions'; 4 | 5 | const Analysis = registerPlugin('Analysis'); 6 | 7 | export * from './definitions'; 8 | export { Analysis }; 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/time-schedule/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/time-schedule/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/time-schedule/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist/ 3 | -------------------------------------------------------------------------------- /packages/time-schedule/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/time-schedule/README.md: -------------------------------------------------------------------------------- 1 | # time-schedule -------------------------------------------------------------------------------- /packages/time-schedule/example/tmpMo4GJT.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/time-schedule/example/tmpMo4GJT.mp3 -------------------------------------------------------------------------------- /packages/time-schedule/example/tmpMo4GJT.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/time-schedule/example/tmpMo4GJT.mp4 -------------------------------------------------------------------------------- /packages/time-schedule/src/index.ts: -------------------------------------------------------------------------------- 1 | export { Timeline } from './timeline'; 2 | export type { Track } from './track'; 3 | export { MonitorTrack } from './monitorTrack'; 4 | export type { Remote } from './remoteTrack'; 5 | export { RemoteTrack } from './remoteTrack'; 6 | -------------------------------------------------------------------------------- /packages/time-schedule/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/time-schedule/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/ugly-json/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@nrwl/web/babel", 5 | { 6 | "useBuiltIns": "usage" 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ugly-json/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | 7 | [*.{js,ts,json,.yml}] 8 | charset = utf-8 9 | indent_style = space 10 | indent_size = 2 11 | -------------------------------------------------------------------------------- /packages/ugly-json/.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | rollup.config.js 3 | 4 | dist/ 5 | -------------------------------------------------------------------------------- /packages/ugly-json/.gitattributes: -------------------------------------------------------------------------------- 1 | /.yarn/** linguist-vendored 2 | -------------------------------------------------------------------------------- /packages/ugly-json/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # @recative/ugly-json 2 | 3 | ## 0.0.1 4 | 5 | ### Patch Changes 6 | 7 | - 3ea3282: chore: Performance improvement 8 | 9 | ## 0.0.0 10 | 11 | ### Patch Changes 12 | 13 | - feat: Initialize release 14 | -------------------------------------------------------------------------------- /packages/ugly-json/src/index.ts: -------------------------------------------------------------------------------- 1 | export { parse } from './parse'; 2 | export { stringify } from './stringify'; -------------------------------------------------------------------------------- /packages/ugly-json/tsconfig.lib.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "declaration": true, 6 | "types": [] 7 | }, 8 | "include": ["**/*.ts"], 9 | "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/ugly-json/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../dist/out-tsc", 5 | "module": "commonjs", 6 | "types": ["jest", "node"] 7 | }, 8 | "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/README.md: -------------------------------------------------------------------------------- 1 | # @recative/video-renderer-native-backend 2 | 3 | Video render via ffmpeg 4 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/android/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/video-renderer-native-backend/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':capacitor-android' 2 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/android/src/main/res/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/video-renderer-native-backend/android/src/main/res/.gitkeep -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/android/src/main/res/xml/file_path.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/example/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | node_modules/ 3 | .vscode/ 4 | *.map 5 | .DS_Store 6 | .sourcemaps 7 | dist/ 8 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/example/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.example.plugin", 3 | "appName": "example", 4 | "bundledWebRuntime": false, 5 | "webDir": "dist", 6 | "plugins": { 7 | "SplashScreen": { 8 | "launchShowDuration": 0 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/example/src/assets/icon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/video-renderer-native-backend/example/src/assets/icon/favicon.ico -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/example/src/assets/imgs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/video-renderer-native-backend/example/src/assets/imgs/logo.png -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/example/src/css/style.css: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | padding: 0; 4 | margin: 0; 5 | } 6 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/example/src/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "App", 3 | "short_name": "App", 4 | "start_url": "index.html", 5 | "display": "standalone", 6 | "icons": [{ 7 | "src": "assets/imgs/logo.png", 8 | "sizes": "512x512", 9 | "type": "image/png" 10 | }], 11 | "background_color": "#31d53d", 12 | "theme_color": "#31d53d" 13 | } 14 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/ios/Plugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/ios/Plugin.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/ios/Plugin.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/ios/Plugin/Extensions.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Extensions.swift 3 | // Plugin 4 | // 5 | // Created by Sun on 2022/8/5. 6 | // Copyright © 2022 Max Lynch. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | -------------------------------------------------------------------------------- /packages/video-renderer-native-backend/src/index.ts: -------------------------------------------------------------------------------- 1 | import { registerPlugin } from '@capacitor/core'; 2 | 3 | import type { VideoRendererPlugin } from './definitions'; 4 | 5 | const videoRenderer = registerPlugin('videoRenderer', { 6 | web: () => import('./web').then(m => new m.VideoRendererWeb()), 7 | }); 8 | 9 | export * from './definitions'; 10 | export { videoRenderer }; 11 | -------------------------------------------------------------------------------- /packages/web-shell/README.md: -------------------------------------------------------------------------------- 1 | # web-shell 2 | -------------------------------------------------------------------------------- /packages/web-shell/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/web-shell/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /packages/web-shell/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/web-shell/public/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #376e85 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/web-shell/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/favicon-16x16.png -------------------------------------------------------------------------------- /packages/web-shell/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/favicon-32x32.png -------------------------------------------------------------------------------- /packages/web-shell/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/favicon.ico -------------------------------------------------------------------------------- /packages/web-shell/public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/mstile-144x144.png -------------------------------------------------------------------------------- /packages/web-shell/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/mstile-150x150.png -------------------------------------------------------------------------------- /packages/web-shell/public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/mstile-310x150.png -------------------------------------------------------------------------------- /packages/web-shell/public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/mstile-310x310.png -------------------------------------------------------------------------------- /packages/web-shell/public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/packages/web-shell/public/mstile-70x70.png -------------------------------------------------------------------------------- /packages/web-shell/public/polyfills.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Polyfill stable language features. These imports will be optimized by `@babel/preset-env`. 3 | * 4 | * See: https://github.com/zloirock/core-js#babel 5 | */ 6 | import 'core-js/stable'; 7 | import 'regenerator-runtime/runtime'; 8 | -------------------------------------------------------------------------------- /packages/web-shell/tsconfig.scripts.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "ts-node/node16/tsconfig.json", 3 | } -------------------------------------------------------------------------------- /tools/generators/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/tools/generators/.gitkeep -------------------------------------------------------------------------------- /tools/scripts/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/recative/recative-system/46f869c5625a2b1d2a9d219a626e7578208e84d8/tools/scripts/.gitkeep -------------------------------------------------------------------------------- /tools/tsconfig.tools.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.base.json", 3 | "compilerOptions": { 4 | "outDir": "../dist/out-tsc/tools", 5 | "rootDir": ".", 6 | "module": "commonjs", 7 | "target": "es5", 8 | "types": ["node"], 9 | "importHelpers": false 10 | }, 11 | "include": ["**/*.ts"] 12 | } 13 | --------------------------------------------------------------------------------