Commit Graph
15 Commits
Author SHA1 Message Date
Kudo Chien 8c38a47170 chore: remove pubnub (#660)
* chore: remove pubnub

* fix lint errors

* fix ci
2026-01-27 20:58:24 +08:00
Krystof Woldrich 11de02817e refactor: upgrade to Jest 29 for fetch support (#654)
* chore(tests): Upgrade to jest@29

* fix file list snap, snack content lint
2025-12-01 11:56:17 +08:00
Cedric van Putten 3a8f6de35c feature(runtime): allow opening Snacks in read-only mode from Expo Go (#619)
* feature(runtime): add loading Snacks in read-only mode using the API directly

* refactor: use `.env.local` as gitignored envfile to have the basic env config set by default
2024-12-04 12:56:56 +01:00
Cedric van Putten 4df5eede8c refactor(snack-runtime): upgrade snack-runtime to sdk 52 (#616) 2024-11-11 15:54:54 +01:00
Cedric van Putten 30fb80f009 chore: upgrade runtime and packages to latest SDK 51 (#608)
* chore(runtime): upgrade to latest Expo SDK 51

* chore(runtime): upgrade the vendored reanimated plugin to `3.10.1`

* chore: upgrade `snack-content` and `snack-sdk` for latest 51

* chore(snack-sdk): update test and fixtures

* chore: upgrade `snack-content` and `snack-sdk` versions for release

* chore: sync all package versions

* chore(snack-runtime): bump to Expo sDK 51

* chore(runtime-shell): bump to Expo sDK 51

* chore(runtime): eslint to latest
2024-09-20 17:57:07 +02:00
Cedric van Putten f0bc5300bb refactor: use fs.rm instead of fs.rmdir 2024-07-11 16:07:21 +02:00
Cedric van Putten 35bf417061 refactor(snack-runtime): upgrade custom runtime to Expo SDK 50 (#576)
* refactor(snack-runtime): upgrade to Expo SDK `50.0.17`

* refactor(runtime-shell): upgrade to Expo SDK `50.0.17`

* refactor(runtime-shell): drop `useClassicUpdates: true` from `app.json`

* refactor(runtime-shell): drop `app.config.js` in favor of `.env` files

* refactor(snack-runtime): use new URL handling from `snack-content`

* refactor(snack-runtime): sync aliases and babel config from `runtime`

* refactor(runtime-shell): update to latest `snack-runtime`

* chore(snack-runtime): bump version for release

* docs: fix typo in comment

* refactor(snack-runtime): drop legacy test
2024-04-25 16:48:56 +02:00
dependabot[bot] 61e5b12afb chore(deps): bump postcss from 8.4.29 to 8.4.31 in /runtime-shell (#489)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.29 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.29...8.4.31)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-19 19:15:38 -07:00
dependabot[bot] 51133d9c62 chore(deps): bump @babel/traverse in /runtime-shell (#499)
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.22.11 to 7.23.2.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-19 19:14:58 -07:00
Cedric van Putten 7c82a636bc chore: publish expo@49 compatible packages (#475)
* chore: publish SDK 49 versions

* chore(runtime-shell): align dependencies for expo version

* chore(snack-runtime): bump version for sdk 49 publish

* fix(runtime-shell): use local images instead of remote

* fix(snack-runtime): add `assert` as peer dependency due to reanmiated plugin
2023-09-19 14:46:13 +02:00
Cedric van Putten c0c3dfbb96 fix(runtime-shell): backport patch-package fix to shell runtime 2023-09-19 11:34:42 +02:00
Cedric van Putten 1ee31e6d7b refactor: upgrade eslint to latest versions (#469)
* refactor(snack-content): upgrade to latest eslint

* refactor(snack-proxies): upgrade to latest eslint

* refactor(snack-require-context): upgrade to latest eslint

* refactor(snack-runtime): upgrade to latest eslint

* refactor(snack-sdk): upgrade to latest eslint

* refactor(snack-term): upgrade to latest eslint

* chore: clean up eslint configs

* refactor(runtime): upgrade to latest eslint

* refactor(runtime-shell): upgrade to latest eslint

* refactor(snackager): upgrade to latest eslint

* refactor(snackpub): upgrade to latest eslint

* refactor(website): upgrade to latest eslint

* fix(snack-sdk): use `_` prefix to intentionally mark variables as unused

* fix(snack-sdk): use proper `node-fetch` mock path to resolve test failures

* fix: align `@typescript-eslint/no-unused-vars` with `no-unused-vars` rule
2023-09-18 18:27:10 +02:00
Cedric van Putten 727de83a2f refactor: upgrade to Expo SDK 49 (#463)
* docs: update `expo-sdk-upgrade.md` guide for runtime upgrades

* refactor(runtime): upgrade to `[email protected]` and run `expo install --fix`

* refactor(runtime): upgrade to required `patch-package` patches

* refactor(runtime): add reanimated plugin through vendoring

* refactor(babel-standalone): restructure and update for `[email protected]`

* fix(runtime): ignore faulty `expo-router/head` type for `Head.Provider` children

* refactor(runtime-shell): apply same update to runtime shell app

* fix: upgrade to `[email protected]`

* refactor(runtime): apply same update to runtime package

* chore(runtime): force all runtime versions to use the new babel package

* chore(content): upgrade to `[email protected]`

* chore(sdk): upgrade to `[email protected]`

* fix(runtime): add missing `LogBox` mock to transport test

* chore(website): upgrade to `[email protected]`

* fix(runtime): add missing `LogBox` mock to transport test

* chore: temporarily add babel build when setting up runtime

* chore(runtime): add assert polyfill for now

* chore(runtime): add missing `mjs` extension to source resolver

* chore(runtime): add missing `useClassicUpdates` to `app.json`

* chore(snack-sdk): bump version to `4.2.0` to link from website and snackager

* fix(snackager): update testing sdk and snapshots

* chore(snack-content): bump version to `1.5.0` to link from `snack-sdk`
2023-09-18 10:41:45 +02:00
Cedric van Putten 05aa3e1035 fix: bundle react-native-pager-view inside the runtime to avoid Snackager errors (#462)
* fix: bundle `react-native-pager-view` inside the runtime to avoid Snackager errors

* refactor(runtime-shell): make platform-specific modules more readable
2023-09-13 16:32:08 +02:00
Cedric van Putten e70b877c38 refactor(snack-runtime): split runtime app into reusable package and app (#456)
* chore(runtime): clone runtime basis as separate package

* chore: add continuous integration for `snack-runtime`

* refactor(snack-runtime): fix linting issues

* fix(snack-runtime): add missing dependencies

* feature(runtime-shell): add new shell-like app that consumes `snack-runtime`

* fix(snack-runtime): add S3 asset resolver for Snack assets

* feature(snack-runtime): add direct-load capability to render Snacks without Snack website sessions

* refactor(snack-runtime): drop outdated amplitude

* feature(snack-runtime): add `snack-runtime` lifecycle event callbacks

* refactor(snack-runtime): drop `expo-updates` dependency in favor of `onSnackReload`

* feature(snack-runtime): add a vendored Reaniamted plugin to transpile user-provided code

* fix(snack-runtime): resolve linting issue

* chore(runtime-shell): clean up index file

* feature(snack-runtime): add context-based config API for runtime modules

* chore(snack-runtime): fix linting issue

* fix(snack-runtime): move constants to production-first defaults

* chore(snack-runtime): prepare for initial official release `0.3.0-rc.1`

* fix(snack-runtime): consolidate `UrlUtils` and `utils/SnackUrls`

* fix(snack-runtime): replace environment validation with if statement

* docs(snack-runtime): add basic readme documentation

* chore(runtime-shell): clean up shell app

* chore(snack-runtime): fix linting issue

* chore(runtime-shell): backport asset workaround for the runtime web app

* chore(snack-runtime): drop `prepublishOnly` task as there is no build or clean step

* fix(snack-runtime): pull `ExpoRouterEntry` out of `snack-runtime`

* chore(snack-runtime): release `[email protected]` with `expo-router` fix

* chore(snack-runtime): add missing `path` dependency

* fix(snack-runtime): pull `ExpoRouterEntry` out of commonly aliased modules

* fix(snack-runtime): use proper module source when initializing systemjs aliases

* chore(snack-runtime): prepare version `[email protected]`

* chore(snack-runtime): fix linting issue
2023-08-28 18:55:28 +02:00