diff --git a/package-lock.json b/package-lock.json index 91f673e..3192949 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,8 @@ "workspaces": [ "packages/jarl-atoms", "packages/jarl-react", + "packages/jarl-react-redux", + "packages/jarl-react-native", "packages/docs" ], "devDependencies": { @@ -7001,6 +7003,14 @@ "resolved": "packages/docs", "link": true }, + "node_modules/jarl-react-native": { + "resolved": "packages/jarl-react-native", + "link": true + }, + "node_modules/jarl-react-redux": { + "resolved": "packages/jarl-react-redux", + "link": true + }, "node_modules/java-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", @@ -12585,6 +12595,16 @@ "react": "^18.0.0 || ^19.0.0" } }, + "packages/jarl-react-native": { + "version": "1.0.1", + "deprecated": "Retired: Not in scope for JARL v2. Was never finished even in v1. Could be reconsidered at a later date. See https://jarl.randomdev.co.uk", + "license": "MIT" + }, + "packages/jarl-react-redux": { + "version": "1.0.1", + "deprecated": "Retired: Not in scope for JARL v2. JARL v2 is built on Jotai state and fundamentally incompatible with Redux (though you are welcome to build a bridge). See https://jarl.randomdev.co.uk", + "license": "MIT" + }, "packages/jarl-react/node_modules/typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", diff --git a/package.json b/package.json index d7d90ec..3fc37da 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ "workspaces": [ "packages/jarl-atoms", "packages/jarl-react", + "packages/jarl-react-redux", + "packages/jarl-react-native", "packages/docs" ], "scripts": { diff --git a/packages/jarl-react-native/LICENSE.md b/packages/jarl-react-native/LICENSE.md new file mode 100644 index 0000000..d97234c --- /dev/null +++ b/packages/jarl-react-native/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017-2026 Randomdev Ltd + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/jarl-react-native/README.md b/packages/jarl-react-native/README.md new file mode 100644 index 0000000..3b9f86e --- /dev/null +++ b/packages/jarl-react-native/README.md @@ -0,0 +1,28 @@ +# jarl-react-native + +**Retired.** This package integrated the v1 line of JARL with React Native. It saw its +last release in 2022 (`1.0.0-beta.4`) and its source has since been removed from the +monorepo. This `1.0.1` publish carries no code — it exists only to mark the package +retired on npm. + +JARL v2 has no dedicated React Native package. The core packages work anywhere jotai and +React run: + +- [`jarl-atoms`](https://www.npmjs.com/package/jarl-atoms) — framework-agnostic routing + atoms +- [`jarl-react`](https://www.npmjs.com/package/jarl-react) — React bindings on top of + `jarl-atoms` + +For documentation, guides and demos, see: + +[JARL demos and documentation](https://jarl.randomdev.co.uk) + +For source and issue tracking: + +https://github.com/randomdevpete/jarl + +## Copyright + +©2017-2026 Randomdev Ltd + +Distributed under MIT license. See [LICENSE.md](./LICENSE.md) for full details. diff --git a/packages/jarl-react-native/package.json b/packages/jarl-react-native/package.json new file mode 100644 index 0000000..e35def7 --- /dev/null +++ b/packages/jarl-react-native/package.json @@ -0,0 +1,13 @@ +{ + "name": "jarl-react-native", + "version": "1.0.1", + "description": "Retired. Superseded by jarl-react and jarl-atoms — see the README.", + "homepage": "https://jarl.randomdev.co.uk", + "license": "MIT", + "author": "Peter Hurst", + "repository": { + "type": "git", + "url": "git+https://github.com/randomdevpete/jarl.git" + }, + "deprecated": "Retired: Not in scope for JARL v2. Was never finished even in v1. Could be reconsidered at a later date. See https://jarl.randomdev.co.uk" +} diff --git a/packages/jarl-react-redux/LICENSE.md b/packages/jarl-react-redux/LICENSE.md new file mode 100644 index 0000000..d97234c --- /dev/null +++ b/packages/jarl-react-redux/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017-2026 Randomdev Ltd + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/jarl-react-redux/README.md b/packages/jarl-react-redux/README.md new file mode 100644 index 0000000..328a903 --- /dev/null +++ b/packages/jarl-react-redux/README.md @@ -0,0 +1,27 @@ +# jarl-react-redux + +**Retired.** This package integrated the v1 line of JARL with Redux. It saw its last +release in 2022 (`1.0.0-beta.4`) and its source has since been removed from the monorepo. +This `1.0.1` publish carries no code — it exists only to mark the package retired on npm. + +JARL v2 has no Redux integration. Routing state lives in [jotai](https://jotai.org) atoms +instead: + +- [`jarl-atoms`](https://www.npmjs.com/package/jarl-atoms) — framework-agnostic routing + atoms +- [`jarl-react`](https://www.npmjs.com/package/jarl-react) — React bindings on top of + `jarl-atoms` + +For documentation, guides and demos, see: + +[JARL demos and documentation](https://jarl.randomdev.co.uk) + +For source and issue tracking: + +https://github.com/randomdevpete/jarl + +## Copyright + +©2017-2026 Randomdev Ltd + +Distributed under MIT license. See [LICENSE.md](./LICENSE.md) for full details. diff --git a/packages/jarl-react-redux/package.json b/packages/jarl-react-redux/package.json new file mode 100644 index 0000000..94ed75f --- /dev/null +++ b/packages/jarl-react-redux/package.json @@ -0,0 +1,13 @@ +{ + "name": "jarl-react-redux", + "version": "1.0.1", + "description": "Retired. Superseded by jarl-react and jarl-atoms — see the README.", + "homepage": "https://jarl.randomdev.co.uk", + "license": "MIT", + "author": "Peter Hurst", + "repository": { + "type": "git", + "url": "git+https://github.com/randomdevpete/jarl.git" + }, + "deprecated": "Retired: Not in scope for JARL v2. JARL v2 is built on Jotai state and fundamentally incompatible with Redux (though you are welcome to build a bridge). See https://jarl.randomdev.co.uk" +}