diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 00000000..bd92e9c5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,89 @@ +name: 🐞 Bug Report +description: If you have found a bug, you should chose this template. +labels: bug +body: +- type: checkboxes + attributes: + label: "Decision Table" + description: | + A good amount of bug reports are actually feature requests. To help you with that, read and check all the boxes to make sure you really need to fill the full template. If you can't check those two boxes, this is a feature request, not a bug. Fill a feature request here: https://native-html.canny.io/features + options: + - label: "My issue does not look like “The HTML attribute 'xxx' is ignored” (unless + we claim support for it)" + required: true + - label: "My issue does not look like “The HTML element `` is not rendered”" + required: true + validations: + required: true +- type: checkboxes + attributes: + label: "Good Faith Declaration" + description: "We're happy to help, but our time is valuable and we'd like you to make sure you haven't been able to find an answer publicly available." + options: + - label: "I have read the HELP document here: https://git.io/JBi6R" + required: true + - label: "I have read the CONTRIBUTING document here: https://git.io/JJ0Pg" + required: true + - label: "I have confirmed that this bug has not been reported yet" + required: true + validations: + required: true +- type: textarea + attributes: + label: "Description" + placeholder: "Describe the bug. Please provide reproduction steps, screnshots and screencasts when appropriate." + validations: + required: true +- type: textarea + attributes: + label: React Native Information + render: sh + placeholder: "The result of running `react-native info` or `expo diagnostics`. If you are ready to provide a snack, just type \"confer snack\"." + validations: + required: true +- type: textarea + attributes: + label: "RNRH Version" + placeholder: "Type which version of react-native-render-html you are using." + validations: + required: true +- type: checkboxes + attributes: + label: Tested Platforms + description: Platforms on which you have tested the bug + options: + - label: Android + - label: iOS + - label: Web + - label: MacOS + - label: Windows + validations: + required: true +- type: checkboxes + attributes: + label: Reproduction Platforms + description: Platforms on which you have reproduced the bug + options: + - label: Android + - label: iOS + - label: Web + - label: MacOS + - label: Windows + validations: + required: true +- type: textarea + attributes: + label: Minimal, Reproducible Example + description: | + [*What is a Minimal, Reproducible Example (MRE)?*](https://stackoverflow.com/help/minimal-reproducible-example). Provide either a link to an expo snack, git repository, or a code block. You can fork [**our Snack template**](https://snack.expo.dev/@jsamr/rnrhtml-template) to gain time (follow instructions from the README in this snack)! The MRE **must be self-contained**, and **HTML inlined** unless strictly necessary (e.g., a bug with remote HTML). Also note: + - If your issue is related to operations such as dependency resolution or testing, **you must** provide a MRE in the form of a git repository. + - If and only if you provide a regression test in lieu of a MRE, you can reference the related PR instead. + placeholder: "https://snack.expo.dev/@jsamr/rnrhtml-template" + validations: + required: true +- type: textarea + attributes: + label: Additional Notes + description: "Any extra information that can help with the resolution. If other libraries are involved in the MRE, note their versions here." + validations: + required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..452e8773 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +blank_issues_enabled: true +contact_links: + - name: 📝 Feature Requests and Enhancements + url: https://native-html.canny.io/features + about: A page where all feature requests are handled. + - name: 🆘 Getting Help + url: https://github.com/meliorence/react-native-render-html/blob/master/HELP.adoc + about: A resource which describes all the steps you should go through when you're facing an issue with this library. + - name: 🌐 Official Website + url: https://meliorence.github.io/react-native-render-html/ + about: The official website with plenty of guides, blog posts and documentation! \ No newline at end of file diff --git a/.github/workflows/render-html.yml b/.github/workflows/render.yml similarity index 83% rename from .github/workflows/render-html.yml rename to .github/workflows/render.yml index 7777894a..987673f9 100644 --- a/.github/workflows/render-html.yml +++ b/.github/workflows/render.yml @@ -1,7 +1,7 @@ # This workflow will do a clean install of node dependencies, run JS and Typescript tests. # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions -name: render-html +name: render on: push: @@ -29,16 +29,16 @@ jobs: name: Build dependencies (css-processor) - run: yarn build:transient-render-engine name: Build dependencies (transient-render-engine) - - run: yarn test:render-html:ts + - run: yarn test:render:ts name: Typescript Tests - - run: yarn run test:render-html:lint + - run: yarn run test:render:lint name: Linting Tests - - run: yarn run test:render-html:jest --coverage + - run: yarn run test:render:jest --coverage name: Behavior Tests - - run: yarn build:render-html + - run: yarn build:render name: Build - uses: codecov/codecov-action@v4 with: - flags: render-html + flags: render fail_ci_if_error: true token: ${{ secrets.CODECOV_TOKEN }} diff --git a/CONTRIBUTING.adoc b/CONTRIBUTING.adoc new file mode 100644 index 00000000..98a1230a --- /dev/null +++ b/CONTRIBUTING.adoc @@ -0,0 +1,189 @@ +:hide-uri-scheme: +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] +:toc: + +:rnrh-test-folder: https://github.com/native-html/render/tree/master/packages/render-html/src/__tests__ + += A Contributors' Guide + +[NOTE] +If you're starting to read this guide, well thanks for willing to contribute to +this project! Your effort will be very much appreciated. +*If you need help*, take a look at <>. + +[[tickets]] +== Opening Tickets + +After you've read the relevant sections of this document, you can open a ticket +through GitHub here: +https://github.com/native-html/render/issues/new/choose. Make +sure you follow the appropriate template. + +[NOTE] +The art of filling good reports is as important and valued as the art of +producing readable, maintainable code. Developers tend to rush when filling +reports because their initiative stems from a place of frustration. This is +very well understandable, but ineffective regarding the goal of solving one's +problem. Consider the __time investment / benefits__ ratio: by filling a detailed +bug report, you might have committed a chunk of your +valuable time. But **your chances of having a fix merged rapidly have considerably +increased**. + +[WARNING] +By not following our guidelines and templates, you risk having your ticket +closed without notice. Sorry about that... our time is also valuable, and we +cannot help you if you don't help us in the process! + +=== Submitting a Bug + +[CAUTION] +If you would like to report a problem, take a look around and see if someone +already opened an issue about it (see <> document). If you a +are certain this is a new, unreported bug, you can submit a bug report +https://github.com/native-html/render/issues/new/choose[by +opening a new issue]. + +The most important quality of your bug report is *reproducibility*. It means we +can easily reproduce and investigate the bug to fix it as quickly as possible. +If you've never heard of a “minimal reproducible example”, take a look at this +guide: https://stackoverflow.com/help/mcve. Bellow is a table of different +types of reproductions: + +[TIP] +If you add screencasts, screenshots, debugging information, or any insights +that can help us identify the failure as quickly as possible, you can consider +each a bonus :zap:. + +[cols=3*,options=header,frame=topbot] +|=== +|Reproduction +|Efficiency +|Information + +|Regression Test +|:zap::zap::zap::zap: +|Offering a PR with a Test which reproduces the issue is the most efficient way +to have your bug fixed rapidly. More details on the *<>*. You are still required to open a bug report ticket, but you will be able +to skip many steps. + +|Snack +|:zap::zap::zap: +|A *Snack* is very convenient for you and for us. You can +https://snack.expo.io/@jsamr/rnrhtml-template[*start from +our template*]. *Make sure you set the appropriate version of this library.* + +|Git +|:zap::zap::zap: +|A Git reproduction is as efficient as a Snack, albeit it might be a little +extra work for you. + +|Code Snippet +|:zap: +|A snippet is better than nothing, but we don't consider it __high quality__ +and might take more time to investigate. Please consider put your snippet into +a *Snack*. I will take you 2 minutes to configure. +|=== + +Second important thing: try-out the latest version, including pre-releases! For +more information on this topic, read the +https://github.com/native-html/render#versions[Versions section +of the README]. If you can try `master` branch, that would be even better, but +we don't require it because it could contain breaking changes. To do +so, simply run the following command: + +```bash +npm install "github:native-html/render#master" +``` + +[[features]] +=== Proposing a Feature or Enhancement + +* Feature requests and enhancements **must** be submitted https://native-html.canny.io/features[in our Canny feature tracker]. +* You can, *in addition*, consider <> and offering it as a PR. + +[TIP] +You or your company need a feature? Consider https://github.com/sponsors/jsamr[sponsorship or consultancy] and it will be delivered ASAP. + +== Pull Requests + +[NOTE] +We require some criterion to accept a pull request. But don't worry, we're also +willing to help. You're encouraged to start a +https://github.blog/2019-02-14-introducing-draft-pull-requests/[Github draft] +and we will be glad to help you build it and make it comply with our +requirements. If you have any question or need advise regarding your +contribution, you can also ping us in our https://discord.gg/MwrZmBb[Discord +#contributing channel]. + +=== Bug Fixes + +If your PR fixes a bug, you are required to implement a regression test to +prove your fix is effective, but *don't worry, we will help you*. The simplest +way is to look at {rnrh-test-folder}[our test folder] and copy/paste an existing __regression +test__ to get inspiration. You are also advised to read our <>. If you know what the test should do, but don't +know how to implement the test, you can add a "Testing Plan" section in the +body of your PR. + + +[[bug-repro]] +=== Bug Reproduction + +When you submit a bug ticket, the fastest path for us to resolve the issue is +by providing a bug reproduction. Take a glance at {rnrh-test-folder}[our test folder] and get +inspiration by looking at __regression tests__. You are also advised to read our <>. The PR is ready __when the +test fails__. + +=== Features + +[NOTE] +We recommend you use the +https://github.blog/2019-02-14-introducing-draft-pull-requests/[draft Github option] +when you start a Feature PR! + +If your PR provides new features, it means that the API of this library will +likely change. You will be required to test the new +feature. Take a look at {rnrh-test-folder}[our test folder]. You are also advised to read our <>. If you're lost, we will be glad to help you, either on +discord or within the PR on GitHub. + + +[[rfc]] +=== Request For Comments + +[NOTE] +RFC are propositions for new methods, behaviors and other API capabilities, or +the exploration of an algorithmic challenge that is specific to this library. +These are not Internet Society's RFCs! We don't have a rich multi-stage process. An +RFC is either a draft, in discussion, or adopted (merged). We thereafter use +versioning to polish and enhance those specifications. + +RFC purpose is to offer drafts for new ideas which goes relatively in depth +regarding the issues, consequences and caveats of a peculiar feature. We don't +have strict requirements, but the structure should loosely resemble the +following: + +1. Problem Frame (what is the context and which issues this enhancement or +feature will address). +2. Requirements (what are the behaviors required for this feature to be +supported?). + +You can take a look at drafts in +https://github.com/native-html/render/tree/master/rfc[the `rfc` +folder] for inspiration. + +[NOTE] +We require RFCs to be written in *AsciiDoc*. If you know +markdown, it is very easy to pick and it ends-up much more powerful and +versatile. Their documentation is of excellent quality, as proven by their +https://asciidoctor.org/docs/asciidoc-writers-guide/[writer's guide]. + +=== Other + +For other type of contributions (documentation, enhancements), we don't __a +priori__ require anything particular. diff --git a/DEVELOPING.adoc b/DEVELOPING.adoc new file mode 100644 index 00000000..3c9b21d9 --- /dev/null +++ b/DEVELOPING.adoc @@ -0,0 +1,76 @@ +:hide-uri-scheme: +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] +:toc: + += Participating in RNRH development + +== Initializing the project + +Clone the project: +``` +git clone git@github.com:native-html/render.git +``` +Then yarn-install: +``` +cd @native-html/render +yarn install +``` + +== Package sources + +Package sources are located in `packages/render-html`. + + +== Scripts + +The project is using +Yarn Berry's workspaces. There is an alias to work from +`@native-html/render` workspace: + +``` +yarn render +``` + +You can then run the following commands: + +[cols="1,1"] +|=== +| Most significant scripts +| Description + +| `yarn render-html test:jest --watch` +| Launch jest test in watch mode + +| `yarn render-html test:ts` +| Run Typescript typechecking + +| `yarn render-html test:lint` +| Run linter + +| `yarn render-html build` +| Transpile TS → ES +|=== + +== Demo app + +``` +yarn build:tools +yarn render-html build +``` + +From now-on, you should be able to try out the demo app with +``` +yarn demo start +``` + +== Documentation + +All the doc pages are React components available in +`doc-tools/doc-pages/src/pages` and are built for both the Discovery expo app +and website. diff --git a/HELP.adoc b/HELP.adoc new file mode 100644 index 00000000..bbf913bb --- /dev/null +++ b/HELP.adoc @@ -0,0 +1,142 @@ +:hide-uri-scheme: +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] +:toc: + += A User's Guide to Getting Help + +== Decision table + +Please read all the entries bellow before choosing the one that best fits your +case, and proceed with the recommendations. + +[col=1*,options=header,frame=topbot]] +|=== +|Issue +|<> +|<> +|<> +|<> +|<> +|=== + +[[failure]] +=== I am encountering a failure. + +I am using `@native-html/render` and I am witnessing a failure such as: + +- A Red screen of death during development that is caused by an object of this library; +- A failure while building the app for production; +- A crash or exception when rendering a component of this library. + +[sidebar] +.__Recommendations__ +-- +1. Read the https://meliorence.github.io/react-native-render-html/docs/faq[FAQ]. +2. Take a look at +https://stackoverflow.com/questions/tagged/react-native-render-html for similar +questions. +3. Take a look at +https://github.com/meliorence/react-native-render-html/issues[our issue tracker] +for similar questions. +4. If you still don't have a solution, you can choose one or more: ++ +A. Submitting a <>. +B. Going to https://discord.gg/dbEMMJM[our Discord #support channel]. +-- + +[[standard]] +=== The library is not honoring an area of the CSS/HTML standard. + +For example, it doesn't render tag YYY or replicate the behavior of attribute +XXX. This library is not meant for an exact compliance with the standard. First +and foremost, because React Native imposes some constraints that we cannot +overcome, and secondly, because the philosophy of the library is to let you +customize rendering to fit your needs rather than strictly honoring the +standards. Finally, because the https://github.com/react-native-community/react-native-webview[`react-native-webview`] library fits this purpose. + +However, we are always open to feature requests and propositions for +enhancement regarding better compliance with the standards. You're more than +welcomed to <> and discuss the feature on https://discord.gg/dbEMMJM[our #general +Discord channel]. + +[[misbehavior]] +=== The library is not behaving as it claims or should. + +For example: + +A. The documentation says something, but the behavior differs. +B. The library should obviously have the behavior I'm expecting, but it +doesn't. + +[sidebar] +.__Recommendations__ +-- +1. Make sure your HTML snippet is compliant with the HTML5 spec. ++ +A. Go to https://validator.w3.org/nu/. +B. Select "Check by text input" +C. Paste your snippet in the body of the document. +D. Press "Check" +2. Make sure your issue isn't covered +https://meliorence.github.io/react-native-render-html/docs/intro[by +the docs]. +3. Read the https://meliorence.github.io/react-native-render-html/docs/faq[FAQ]. +4. Take a look at +https://stackoverflow.com/questions/tagged/react-native-render-html for similar +questions. +5. Take a look at +https://github.com/meliorence/react-native-render-html/issues[our issue tracker] +for similar questions. +6. If you still don't have a solution, you can choose one or more: ++ +A. Submitting a <>. +B. Going to https://discord.gg/dbEMMJM[our Discord #support channel]. Please +note that if your issue is not trivial, we will probably ask you to fill a bug +report anyway. +-- + +[[feature]] +=== I want to do X with this library, is it possible? + +[sidebar] +.__Recommendations__ +-- +1. Make sure the feature isn't covered +https://meliorence.github.io/react-native-render-html/docs/intro[by +the docs]. +2. Read the https://meliorence.github.io/react-native-render-html/docs/faq[FAQ]. +3. Take a look at +https://stackoverflow.com/questions/tagged/react-native-render-html for similar +questions. +4. Take a look at +https://github.com/meliorence/react-native-render-html/issues[our issue tracker] +for similar questions. +5. If you still don't have an answer, you can choose one or more: ++ +A. https://stackoverflow.com/questions/ask[Opening a StackOverflow post] with the +`react-native-render-html` tag. +B. Submitting a <>. +C. Going to https://discord.gg/dbEMMJM[our Discord #support channel]. +-- + +[[understand]] +=== I am having trouble to understand how to use a specific feature of this library. + +[sidebar] +.__Recommendations__ +-- +1. Carefully +https://meliorence.github.io/react-native-render-html/docs/intro[read +the docs]. +2. Read the https://meliorence.github.io/react-native-render-html/docs/faq[FAQ]. +3. If you still find difficult to use this feature, then we are lacking good +documentation, and we should fix it. Go to https://discord.gg/dbEMMJM[our +Discord #support channel] and we will help you out. +-- diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md new file mode 100644 index 00000000..dd5e223d --- /dev/null +++ b/ISSUE_TEMPLATE.md @@ -0,0 +1,5 @@ + diff --git a/MAINTAINING.adoc b/MAINTAINING.adoc new file mode 100644 index 00000000..9a050e2e --- /dev/null +++ b/MAINTAINING.adoc @@ -0,0 +1,259 @@ +:hide-uri-scheme: +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] +:toc: + += A Maintainers' Guide + +== Semantic Versioning + +We _must_ follow Semantic Versioning rules when publishing packages, and +especially: + +- Never publish breaking changes, including regarding tooling and installation, + between two versions of the same MAJOR. +- Keep the semantics right between MINOR and PATCHES. MINORs convey new + features while patches convey fixes. + +If you have a doubt, read the Semantic Versioning standard, +v2.0 at https://semver.org. It's not that long. + +[[branching]] +== Branching + +=== Development branches + +The branching system is highly coupled with Semantic Versioning. We support +backporting fixes to different MAJOR versions. To do so, we adopt the following +conventions: + +- `master` is the ultimate development branch for the upmost MAJOR, accepting + PRs, fixes, new features... etc. +- Any development branch for a MAJOR strictly inferior to master's MAJOR will +have a name composed with the following pattern: ++ +``` +dev/MAJOR.x +``` + +These development branches will be used to cherry-pick backports from `master`. + +=== Release branches + +NOTE: Release branches target a MAJOR.MINOR release. Patches within +this minor will get merged. This is especially useful to hold references to +documentation for a specific release while accounting for the fact it can be a +moving target. + +Release branches have a name composed with the following pattern: + +``` +release/MAJOR.MINOR +``` + +=== Transient branches + +[WARNING] +Transient branches should never be worked on by more than one person at a +time, unless authors are completely aware of their collaboration. + +[NOTE] +Transient branches should be based on master and rebased before merging to `master`. +They should be deleted after merged to master. + +These branches are meant for short-term development cycles such as pull +requests. These branches' names should follow the following pattern: + +``` +PREFIX/QUALIFIER +``` + +[cols=4*,options=header,frame=topbot] +|=== +|PREFIX +|Description +|QUALIFIER +|Examples + +|`feat` +|New features +|The issue number this feat will cover, or a slug summarizing the feature +|`feat/001` + +`feat/inline-css` + +|`fix` +|Bug fixes +|The issue number this fix will address, or a slug summarizing this fix. +|`fix/001` + +`fix/start-attribute` + +|`reg` +|(Anti) regression tests +|The issue number this test will reproduce. +|`reg/001` + +|`tests` +|Coverage or other tests +|A slug summarizing the areas covered by the test(s). +|`tests/image-renderer` + +|`rfc` +|Requests For Comments +|A slug summarizing the area covered by the RFC. +|`rfc/whitespaces` + +|`opt` +|Optimizations +|The issue number this optimization will address, or a slug summarizing the +optimization. +|`opt/103` + +`opt/rendering-cycles` +|=== + +== Publishing + +[CAUTION] +Pre-releases should be prepared from `master` or `dev/MINOR.x` (cf, +xref:branching[Branching]). + +The publishing cycle entails pre-releases, which are usually tagged on npm with +`next`. The table below describes the relationship between releases names, +npm tags and their semantics. Custom npm tags can also be used to denote a new +MAJOR version in early-stage development. + +[cols=4*,options=header,frame=topbot] +|=== +|Release type +|Npm tag +|Version suffix +|Description + +|Unstable +|`unstable` +|`-alpha.x` +|Features and API can evolve. + +|Frozen +|`next` +|`-beta.x` +|Features are frozen. Eventually, new fixes and optimizations can be merged. + +|Stable +|`latest` + +`release/MAJOR.MINOR` +|_none_ +|Stable releases. +|=== + +=== Pre-releases + +==== Prerequisites + +- [ ] Tests are passing; +- [ ] I'm on the `master` (or a `dev/MINOR.x` branch if I'm backporting fixes); +- [ ] If the release is frozen, I've updated the changelog with a `next` entry; +- [ ] I have changed the version in `package.json`; +- [ ] I have commited my changes; +- [ ] I have tagged this very commit with `v`, replacing `` +with the version in `package.json`. + +==== Steps + +We use https://github.com/release-it/release-it[release-it] utility to release +new versions. You will need to provide a GIHUB_TOKEN environment variable to +publish the release on Github. + +1. Run ++ +``` +yarn render-html release-it --preRelease=beta --npm.tag=next +``` ++ +for a beta or ++ +``` +yarn render-html release-it --preRelease=alpha --npm.tag=unstable +``` ++ +for an alpha release. Eventually, edit manually the CHANGELOG.md file to +add extra information. +2. If this is the first pre-release, create a new issue on Github to be pinned, +asking for feedback for this pre-release. This issue must have the `release` +label. +3. Release the new documentation website with ++ +``` +yarn publish:website +``` ++ +You will need to pass a USER environment variable to this command if your github user has a different name than your logged system user. +4. Release the new discovery app with ++ +``` +yarn publish:discovery +``` + + +=== Releases + +==== Prerequisites + +- [ ] Tests are passing; +- [ ] I'm on the `master` (or a `dev/MINOR.x` branch if I'm backporting fixes); +- [ ] I've updated the changelog with a `` entry; +- [ ] I have changed the version in `package.json`; +- [ ] I have commited my changes; +- [ ] I have tagged this very commit with `v`, replacing `` +with the version in `package.json`. + +==== Steps + +We use https://github.com/release-it/release-it[release-it] utility to release +new versions. You will need to provide a GIHUB_TOKEN environment variable to +publish the release on Github. + +1. Run ++ +``` +yarn render-html release-it +``` ++ +Eventually, edit manually the CHANGELOG.md file to +add extra information. +2. Release the new documentation website with ++ +``` +yarn publish:website +``` ++ +You will need to pass a USER environment variable to this command if your github user has a different name than your logged system user. +3. Release the new discovery app with ++ +``` +yarn publish:discovery +``` + + +*If this publication was a backport (from a `dev/MINOR.x` branch), you must +cherry-pick the version commit into master.* + +A. Checkout and pull master ++ +``` +git switch master +git pull +``` +B. Cherry-pick the commit you have previously made on `dev/MINOR.x` branch. ++ +``` +git cherry-pick +``` +If you must resolve conflicts, make sure: + +- [ ] The new changelog entry is positionned in the approriate order; +- [ ] The `package.json` version remains the upmost. diff --git a/README.md b/README.md index 31ce8149..f6220557 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,174 @@ -# Core Librairies for react-native-render-html +

+

+ platforms + runs with expo +
+
+ npm + npm + npm +
+
+ + + github issues + +
+
+ + Rate on Openbase +
+

+
+

+ +

+

@native-html/render

+

+ Based on the original work of Thomas Beverley, props to him. +

+

+An iOS/Android pure javascript react-native component that renders your HTML into 100% native views. +

+

+ +

+ +### 🗃️ Releases + +**The Foundry (v6) release is finally stable, and is now-on the recommended +version.** [Check out **the announcement blog post** in our brand new +website](https://meliorence.github.io/react-native-render-html/blog/2021/06/07/foundry-announcement). +We also have a [**migration +guide**](https://meliorence.github.io/react-native-render-html/docs/migration-guide) +for those who are coming from v5 and below. + +> :warning: **You are on the master branch which is home for the latest development.** +> Check the table bellow to get documentation for your exact +> version. + +| Minor | Branch | Documentation | Latest | +| ----- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | +| next | master | - | [![npm](https://img.shields.io/npm/v/react-native-render-html/next)](#) | +| 6.3 | [release/6.3](https://github.com/meliorence/react-native-render-html/tree/release/6.3) | [Official Website](https://meliorence.github.io/react-native-render-html/) | [![npm](https://img.shields.io/npm/v/react-native-render-html/release/6.3)](#) | +| 5.1   | [release/5.1](https://github.com/meliorence/react-native-render-html/tree/release/5.1)   | [release/5.1/README.md](https://github.com/meliorence/react-native-render-html/blob/release/5.1/README.md) | [![npm](https://img.shields.io/npm/v/react-native-render-html/release/5.1)](#) | +| 4.2   | [release/4.2](https://github.com/meliorence/react-native-render-html/tree/release/4.2)   | [release/4.2/README.md](https://github.com/meliorence/react-native-render-html/blob/release/4.2/README.md) | [![npm](https://img.shields.io/npm/v/react-native-render-html/release/4.2)](#) | + + + +## :computer: Install + +```bash +npm install @native-html/render +``` + +```bash +yarn add @native-html/render +``` + +## :speedboat: Basic Usage + +```jsx +import React from 'react'; +import { useWindowDimensions } from 'react-native'; +import RenderHtml from '@native-html/render'; + +const source = { + html: ` +

+ Hello World! +

` +}; + +export default function App() { + const { width } = useWindowDimensions(); + return ( + + ); +} +``` + +## :blue_book: Documentation + +See our [official website](https://meliorence.github.io/react-native-render-html/) and [the official Discovery App](https://expo.io/@jsamr/react-native-render-html-discovery). + +## :iphone: Example + +You like to learn by example? We have a tutorial from which the demo GIF has been extracted: [A WebView-free Blog App with React Native Render HTML](https://meliorence.github.io/react-native-render-html/blog/2021/06/27/create-blog-app-rnrh-I). + +## :notebook: Changelog + +The changelog is available here: [packages/render-html/CHANGELOG.md](./packages/render-html/CHANGELOG.md). + +## :bulb: Help + +Please refer to [our dedicated document](./HELP.adoc). + +## 👥 Community + +You're always welcome to join our [discord channel](https://discord.gg/dbEMMJM) :-). + +## :pencil: Contributing + +Check-out our [contributing guide](./CONTRIBUTING.adoc). + +- You can report bugs in [our Issue Tracker](https://github.com/meliorence/native-html/render/issues); +- We handle Feature Requests [in our Canny board](https://native-html.canny.io/features). + +## :blue_heart: Sponsorship + +Want to support this project or hire us to implement a feature? [Check out this page](https://github.com/sponsors/jsamr). + +# Core Librairies for @native-html/render | Package | Release | Build Status | Coverage | | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [@native-html/css-processor](packages/css-processor#readme) | [![npm](https://img.shields.io/npm/v/@native-html/css-processor)](https://www.npmjs.com/package/@native-html/css-processor) | [![CI](https://github.com/native-html/core/workflows/css-processor/badge.svg?branch=main)](https://github.com/native-html/core/actions?query=branch%3Amain+workflow%3Acss-processor) | [![codecov](https://codecov.io/gh/native-html/core/branch/main/graph/badge.svg?flag=css-processor)](https://codecov.io/gh/native-html/core?flag=css-processor) | -| [@native-html/transient-render-engine](packages/transient-render-engine#readme) | [![npm](https://img.shields.io/npm/v/@native-html/transient-render-engine)](https://www.npmjs.com/package/@native-html/transient-render-engine) | [![CI](https://github.com/native-html/core/workflows/transient-render-engine/badge.svg?branch=main)](https://github.com/native-html/core/actions?query=branch%3Amain+workflow%3Atransient-render-tree) | [![codecov](https://codecov.io/gh/native-html/core/branch/main/graph/badge.svg?flag=transient-render-engine)](https://codecov.io/gh/native-html/core?flag=transient-render-engine) | +| [@native-html/css-processor](packages/css-processor#readme) | [![npm](https://img.shields.io/npm/v/@native-html/css-processor)](https://www.npmjs.com/package/@native-html/css-processor) | [![CI](https://github.com/native-html/render/workflows/css-processor/badge.svg?branch=main)](https://github.com/native-html/render/actions?query=branch%3Amain+workflow%3Acss-processor) | [![codecov](https://codecov.io/gh/native-html/render/branch/main/graph/badge.svg?flag=css-processor)](https://codecov.io/gh/native-html/render?flag=css-processor) | +| [@native-html/transient-render-engine](packages/transient-render-engine#readme) | [![npm](https://img.shields.io/npm/v/@native-html/transient-render-engine)](https://www.npmjs.com/package/@native-html/transient-render-engine) | [![CI](https://github.com/native-html/render/workflows/transient-render-engine/badge.svg?branch=main)](https://github.com/native-html/render/actions?query=branch%3Amain+workflow%3Atransient-render-tree) | [![codecov](https://codecov.io/gh/native-html/render/branch/main/graph/badge.svg?flag=transient-render-engine)](https://codecov.io/gh/native-html/render?flag=transient-render-engine) | diff --git a/apps/benchmarking/App.js b/apps/benchmarking/App.js index fcc29b13..0f2f436f 100644 --- a/apps/benchmarking/App.js +++ b/apps/benchmarking/App.js @@ -6,7 +6,7 @@ import html from './source'; import { TRenderEngineProvider, RenderHTMLConfigProvider -} from 'react-native-render-html'; +} from '@native-html/render'; import Benchmark from './Benchmark'; diff --git a/apps/benchmarking/metro.config.js b/apps/benchmarking/metro.config.js index f3d43b1b..8913b5ff 100644 --- a/apps/benchmarking/metro.config.js +++ b/apps/benchmarking/metro.config.js @@ -29,7 +29,7 @@ config.resolver = { 'react-dom': path.resolve(projectRoot, 'node_modules/react-dom'), 'react-native': path.resolve(projectRoot, 'node_modules/react-native'), // Map workspace packages to their source directories - 'react-native-render-html': path.resolve(packagesRoot, 'render-html/src'), + '@native-html/render': path.resolve(packagesRoot, 'render/src'), '@native-html/transient-render-engine': path.resolve(packagesRoot, 'transient-render-engine/src'), '@native-html/css-processor': path.resolve(packagesRoot, 'css-processor/src'), // Map dependencies from workspace root diff --git a/apps/benchmarking/package.json b/apps/benchmarking/package.json index 566424c8..6ea8766e 100644 --- a/apps/benchmarking/package.json +++ b/apps/benchmarking/package.json @@ -11,6 +11,7 @@ "dependencies": { "@jsamr/counter-style": "^2.0.2", "@jsamr/react-native-li": "^2.3.1", + "@native-html/render": "workspace:*", "css-to-react-native": "^3.2.0", "expo": "^54.0.15", "expo-keep-awake": "~15.0.7", @@ -19,7 +20,6 @@ "react": "19.1.0", "react-dom": "19.1.0", "react-native": "0.81.5", - "react-native-render-html": "workspace:*", "react-native-render-html-v5": "npm:react-native-render-html@^5.0.0", "react-native-safe-area-context": "^5.6.1", "react-native-web": "^0.21.2", diff --git a/apps/benchmarking/profiles/ProfileV6Source.js b/apps/benchmarking/profiles/ProfileV6Source.js index ba9306a7..3c2ba5bb 100644 --- a/apps/benchmarking/profiles/ProfileV6Source.js +++ b/apps/benchmarking/profiles/ProfileV6Source.js @@ -1,10 +1,10 @@ import React from 'react'; import { useWindowDimensions } from 'react-native'; -import { RenderHTMLSource, TRenderEngineProvider } from 'react-native-render-html'; +import { RenderHTMLSource, TRenderEngineProvider } from '@native-html/render'; export default function ProfileV6Source({ running, html, ignoredDomTags, ...otherProps }) { const { width } = useWindowDimensions(); - + if (!html || !running) { return null; } diff --git a/apps/discovery/app.config.js b/apps/discovery/app.config.js index 7a90c75e..042dba8f 100644 --- a/apps/discovery/app.config.js +++ b/apps/discovery/app.config.js @@ -1,7 +1,7 @@ module.exports = { expo: { name: 'RNRH Discovery', - slug: 'react-native-render-html-discovery', + slug: '@native-html/render-discovery', description: 'An App to discover React Native Render HTML features and API!', version: require('./version').demo, diff --git a/apps/discovery/assets/svg/data-flow.svg b/apps/discovery/assets/svg/data-flow.svg index eed0937d..69eceddd 100644 --- a/apps/discovery/assets/svg/data-flow.svg +++ b/apps/discovery/assets/svg/data-flow.svg @@ -9,7 +9,7 @@ text { fill: blue; font-family:'Fira Code'; } .arrow { fill:red; stroke:red; stroke-width:0.2px; } .code { fill:red; font-size:3.0px; } .box-title { font-weight:bold; font-size:3px; } -.box { +.box { fill:lightgray; fill-opacity:1; } @@ -44,7 +44,7 @@ text { fill: blue; font-family:'Fira Code'; } - with RenderTTree component fromreact-native-render-html + with RenderTTree component from@native-html/render C. TTree isrendered intoVDOM. diff --git a/apps/discovery/package.json b/apps/discovery/package.json index fe686bc6..a5918698 100644 --- a/apps/discovery/package.json +++ b/apps/discovery/package.json @@ -26,6 +26,7 @@ "@jsamr/counter-style": "^2.0.2", "@jsamr/react-native-li": "^2.3.1", "@mobily/stacks": "^2.2.2", + "@native-html/render": "workspace:*", "@react-native-community/masked-view": "0.1.11", "@react-native-community/slider": "5.0.1", "@react-native-picker/picker": "2.11.1", @@ -55,7 +56,6 @@ "react-native-pager-view": "^6.9.1", "react-native-paper": "^5.14.5", "react-native-reanimated": "~4.1.1", - "react-native-render-html": "workspace:*", "react-native-safe-area-context": "^5.6.1", "react-native-screens": "~4.16.0", "react-native-svg": "~15.12.0", diff --git a/apps/discovery/src/components/RenderHtmlCardOrganism.tsx b/apps/discovery/src/components/RenderHtmlCardOrganism.tsx index 6428dd3c..2d46e278 100644 --- a/apps/discovery/src/components/RenderHtmlCardOrganism.tsx +++ b/apps/discovery/src/components/RenderHtmlCardOrganism.tsx @@ -8,7 +8,7 @@ import IconNucleon, { IconNucleonProps } from './nucleons/IconNucleon'; import { useColorRoles } from '../theme/colorSystem'; import { useNuclearContentWidth } from './nucleons/useContentWidthContext'; import { PropsWithStyle } from './nucleons/types'; -import { RenderHTMLProps, HTMLSourceInline } from 'react-native-render-html'; +import { RenderHTMLProps, HTMLSourceInline } from '@native-html/render'; import { TouchableWithoutFeedbackProps } from 'react-native'; import GestureHandlerAdapterNucleon from './nucleons/GestureHandlerAdapterNucleon'; import { Card, TouchableRipple } from 'react-native-paper'; diff --git a/apps/discovery/src/components/UIHtmlDisplayMolecule.tsx b/apps/discovery/src/components/UIHtmlDisplayMolecule.tsx index 793d1047..4d60f7f0 100644 --- a/apps/discovery/src/components/UIHtmlDisplayMolecule.tsx +++ b/apps/discovery/src/components/UIHtmlDisplayMolecule.tsx @@ -3,7 +3,7 @@ import { View, StyleProp, ViewStyle } from 'react-native'; import RenderHTML, { AElementConfig, RenderHTMLProps -} from 'react-native-render-html'; +} from '@native-html/render'; import UIDisplayLoadingAtom from './UIDisplayLoadingAtom'; import useOnLinkPress from '../hooks/useOnLinkPress'; import { useColorRoles } from '../theme/colorSystem'; diff --git a/apps/discovery/src/components/UITTreeDisplayMolecule.tsx b/apps/discovery/src/components/UITTreeDisplayMolecule.tsx index e0bfaea6..e27adbdf 100644 --- a/apps/discovery/src/components/UITTreeDisplayMolecule.tsx +++ b/apps/discovery/src/components/UITTreeDisplayMolecule.tsx @@ -1,5 +1,5 @@ import React, { useMemo } from 'react'; -import { TNode } from 'react-native-render-html'; +import { TNode } from '@native-html/render'; import { HighlighterProps } from '../highlight/Highlighter'; import { TextRoleNucleonProps } from './nucleons/TextRoleNucleon'; import UISourceDisplayMolecule from './UISourceDisplayMolecule'; diff --git a/apps/discovery/src/components/templates/PlaygroundTemplate/Playground.tsx b/apps/discovery/src/components/templates/PlaygroundTemplate/Playground.tsx index bd4a2595..f304cf74 100644 --- a/apps/discovery/src/components/templates/PlaygroundTemplate/Playground.tsx +++ b/apps/discovery/src/components/templates/PlaygroundTemplate/Playground.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { TNode } from 'react-native-render-html'; +import { TNode } from '@native-html/render'; import PlaygroundStoreProvider, { PlaygroundInitParams } from './playgroundStore'; diff --git a/apps/discovery/src/components/templates/PlaygroundTemplate/PlaygroundDisplay.tsx b/apps/discovery/src/components/templates/PlaygroundTemplate/PlaygroundDisplay.tsx index 54522959..bfcf737c 100644 --- a/apps/discovery/src/components/templates/PlaygroundTemplate/PlaygroundDisplay.tsx +++ b/apps/discovery/src/components/templates/PlaygroundTemplate/PlaygroundDisplay.tsx @@ -1,7 +1,7 @@ import React, { useMemo } from 'react'; import { ScrollView } from 'react-native-gesture-handler'; import { StyleSheet } from 'react-native'; -import { RenderHTMLProps, TNode } from 'react-native-render-html'; +import { RenderHTMLProps, TNode } from '@native-html/render'; import { PlaygroundInitParams, usePlaygroundSource, diff --git a/apps/discovery/src/components/templates/PlaygroundTemplate/Sheet.tsx b/apps/discovery/src/components/templates/PlaygroundTemplate/Sheet.tsx index 6638c7d3..816217a8 100644 --- a/apps/discovery/src/components/templates/PlaygroundTemplate/Sheet.tsx +++ b/apps/discovery/src/components/templates/PlaygroundTemplate/Sheet.tsx @@ -1,6 +1,6 @@ import React, { useMemo } from 'react'; import { StyleProp, ViewStyle } from 'react-native'; -import { TNode } from 'react-native-render-html'; +import { TNode } from '@native-html/render'; import UIBottomSheetAtom from '../../UIBottomSheetAtom'; import BoxNucleon from '../../nucleons/BoxNucleon'; import { demoStateContext } from './contexts'; diff --git a/apps/discovery/src/components/templates/PlaygroundTemplate/contexts.ts b/apps/discovery/src/components/templates/PlaygroundTemplate/contexts.ts index 9bea16f1..588a5c43 100644 --- a/apps/discovery/src/components/templates/PlaygroundTemplate/contexts.ts +++ b/apps/discovery/src/components/templates/PlaygroundTemplate/contexts.ts @@ -1,5 +1,5 @@ import { createContext, ReactNode } from 'react'; -import { TNode } from 'react-native-render-html'; +import { TNode } from '@native-html/render'; export const demoDescriptionContext = createContext(null); export const demoControlsContext = createContext(null); diff --git a/apps/discovery/tsconfig.json b/apps/discovery/tsconfig.json index 2d110907..de60d090 100644 --- a/apps/discovery/tsconfig.json +++ b/apps/discovery/tsconfig.json @@ -12,8 +12,8 @@ "@native-html/transient-render-engine": [ "../../packages/transient-render-engine/src" ], - "react-native-render-html": [ - "../../packages/render-html/src" + "@native-html/render": [ + "../../packages/render/src" ] } }, diff --git a/apps/discovery/types.tsx b/apps/discovery/types.tsx index 08ba229b..76260bf7 100644 --- a/apps/discovery/types.tsx +++ b/apps/discovery/types.tsx @@ -1,4 +1,4 @@ -import { RenderHTMLProps } from 'react-native-render-html'; +import { RenderHTMLProps } from '@native-html/render'; export type RootStackParamList = { Root: undefined; diff --git a/apps/discovery/version.js b/apps/discovery/version.js index eb77d4ef..72446229 100644 --- a/apps/discovery/version.js +++ b/apps/discovery/version.js @@ -1,4 +1,4 @@ -const json = require('react-native-render-html/package.json'); +const json = require('@native-html/render/package.json'); module.exports = { demo: '4.0.1', diff --git a/apps/website/blog/2021-06-07-foundry-announcement.mdx b/apps/website/blog/2021-06-07-foundry-announcement.mdx index f8b33546..ccb1a006 100644 --- a/apps/website/blog/2021-06-07-foundry-announcement.mdx +++ b/apps/website/blog/2021-06-07-foundry-announcement.mdx @@ -68,7 +68,7 @@ hi to inline images! - It is shipped with a CSS processor which enforces strict translation rules from CSS to React Native styles. Say goodbye to native crashes caused by unsupported CSS properties! See the [**dedicated -article**](/react-native-render-html/docs/flow/css-processing) for +article**](/react-native-render-html/docs/flow/css-processing) for reference. - It paves the way to server side (or build-time) pre-rendering in the future, and, why not, a react fiber and MDX builder. @@ -105,7 +105,7 @@ function H1Renderer({ ); } ``` -Default renderers support `onPress` and many more interesting props! See +Default renderers support `onPress` and many more interesting props! See ​. Moreover, you can customize the rendering of children thanks to the component! @@ -164,7 +164,7 @@ url="/react-native-render-html/api/renderhtmlprops#systemfonts"/>. The versatile new list component [gives access to 47 markers presets](https://github.com/jsamr/react-native-li/tree/master/packages/counter-style#readme) for custom [CSS Counter -Styles](https://drafts.csswg.org/css-counter-styles-3/); supports +Styles](https://drafts.csswg.org/css-counter-styles-3/); supports `list-style-type` CSS property and `start` attribute. There is also an experimental RTL feature! @@ -238,13 +238,13 @@ The three-layer rendering architecture shows its potential when rendering many H snippets at a time. It basically means that you can put configuration in a context to avoid the cost of instantiating the TRE too many times: -```jsx +```jsx ``` is equivalent to this (**explicit 3 layers**): -```jsx +```jsx @@ -293,7 +293,7 @@ models in the \ No newline at end of file + diff --git a/apps/website/blog/2021-10-23-6-2-updates.mdx b/apps/website/blog/2021-10-23-6-2-updates.mdx index 54b379df..aaa8c897 100644 --- a/apps/website/blog/2021-10-23-6-2-updates.mdx +++ b/apps/website/blog/2021-10-23-6-2-updates.mdx @@ -242,7 +242,7 @@ informs the screen reader of the target element nature and how a user might inte This attributes roughly maps to React Native [`accessibilityRole`](https://reactnative.dev/docs/accessibility#accessibilityrole) prop, although the set of allowed values slightly differs. See [all supported roles and their mapping -here](https://github.com/native-html/core/blob/00c0cd1034c4cb721e991d5c02b232c4d64eae3d/packages/transient-render-engine/src/tree/TNodeCtor.ts#L33). +here](https://github.com/native-html/render/blob/00c0cd1034c4cb721e991d5c02b232c4d64eae3d/packages/transient-render-engine/src/tree/TNodeCtor.ts#L33). :::warning Remember that a majority of interactive elements will not be rendered by this library. You must change their diff --git a/apps/website/docs/architecture.mdx b/apps/website/docs/architecture.mdx index a1bd5913..d5fee61b 100644 --- a/apps/website/docs/architecture.mdx +++ b/apps/website/docs/architecture.mdx @@ -1,7 +1,7 @@ --- id: architecture title: Architecture -description: An overview of react-native-render-html architecture. +description: An overview of @native-html/render architecture. sidebar_position: 2 --- diff --git a/apps/website/docusaurus.config.ts b/apps/website/docusaurus.config.ts index 897b1dd0..55cc9e4c 100644 --- a/apps/website/docusaurus.config.ts +++ b/apps/website/docusaurus.config.ts @@ -1,7 +1,7 @@ import type { Config } from '@docusaurus/types'; import type * as Preset from '@docusaurus/preset-classic'; import { WEBSITE_ROOT, WEBSITE_BASE } from '@doc/constants'; -import { version } from 'react-native-render-html/package.json'; +import { version } from '@native-html/render/package.json'; import { existsSync } from 'node:fs'; const apisidebarPath = './apisidebar.json'; @@ -39,8 +39,8 @@ const plugins = [ outDir: './api', sidebarFile: './apisidebar.json', typedoc: { - entryPoints: ['../../packages/render-html/src/index.ts'], - tsconfig: '../../packages/render-html/tsconfig.json', + entryPoints: ['../../packages/render/src/index.ts'], + tsconfig: '../../packages/render/tsconfig.json', excludePrivate: true } } @@ -64,7 +64,7 @@ const config: Config = { // Also remove the swizzled LayoutHead favicon: 'favicons/favicon-32x32.png', organizationName: 'meliorence', - projectName: 'react-native-render-html', + projectName: '@native-html/render', plugins: plugins, trailingSlash: false, themeConfig: { diff --git a/apps/website/src/components/ExpoSnippet.tsx b/apps/website/src/components/ExpoSnippet.tsx index 9528cff2..56bdb978 100644 --- a/apps/website/src/components/ExpoSnippet.tsx +++ b/apps/website/src/components/ExpoSnippet.tsx @@ -52,7 +52,7 @@ function installIframeListener({ var eventName = event.data[0]; var data = event.data[1]; const deps = [ - `react-native-render-html@${version}`, + `@native-html/renderl@${version}`, 'react-native-safe-area-context', ...extraneousDeps ]; diff --git a/apps/website/src/components/HomepageFeatures.tsx b/apps/website/src/components/HomepageFeatures.tsx index 4c77d7c5..6a0dc6dc 100644 --- a/apps/website/src/components/HomepageFeatures.tsx +++ b/apps/website/src/components/HomepageFeatures.tsx @@ -9,7 +9,7 @@ const features = [ description: ( <> Despite its rich features and plugins,{' '} - react-native-render-html was designed for ease of use in + @native-html/render was designed for ease of use in mind. Getting started is a matter of seconds. ) diff --git a/apps/website/src/svg/data-flow.svg b/apps/website/src/svg/data-flow.svg index eed0937d..69eceddd 100644 --- a/apps/website/src/svg/data-flow.svg +++ b/apps/website/src/svg/data-flow.svg @@ -9,7 +9,7 @@ text { fill: blue; font-family:'Fira Code'; } .arrow { fill:red; stroke:red; stroke-width:0.2px; } .code { fill:red; font-size:3.0px; } .box-title { font-weight:bold; font-size:3px; } -.box { +.box { fill:lightgray; fill-opacity:1; } @@ -44,7 +44,7 @@ text { fill: blue; font-family:'Fira Code'; } - with RenderTTree component fromreact-native-render-html + with RenderTTree component from@native-html/render C. TTree isrendered intoVDOM. diff --git a/apps/website/src/typeui/HeaderTypeBox.tsx b/apps/website/src/typeui/HeaderTypeBox.tsx index 1827caf4..72582ac1 100644 --- a/apps/website/src/typeui/HeaderTypeBox.tsx +++ b/apps/website/src/typeui/HeaderTypeBox.tsx @@ -8,9 +8,9 @@ import Badges from './Badges'; const thirdPartiesMap: Record = { '@native-html/transient-render-engine': - 'https://github.com/native-html/core/tree/master/packages/transient-render-engine', + 'https://github.com/native-html/render/tree/master/packages/transient-render-engine', '@native-html/css-processor': - 'https://github.com/native-html/core/tree/master/packages/css-processor', + 'https://github.com/native-html/render/tree/master/packages/css-processor', domhandler: 'https://github.com/fb55/domhandler' }; @@ -66,7 +66,7 @@ export default function HeaderTypeBox({ }, !isExternal && { label: 'export', - title: `This definition is an export from react-native-render-html v${version}.` + title: `This definition is an export from @native-html/render v${version}.` } ]} /> @@ -84,9 +84,6 @@ export default function HeaderTypeBox({ className={classes.sourceBox} href={`https://github.com/meliorence/react-native-render-html/tree/v${version}/${source.fileName}#L${source.line}`}> {source.fileName} - {/* {`react-native-render-html/…/${source.fileName - .split('/') - .pop()}#L${source.line}`} */} )} {isExternal && source && } diff --git a/doc-tools/doc-docusaurus-typedoc-plugin/src/gen-pages.js b/doc-tools/doc-docusaurus-typedoc-plugin/src/gen-pages.js index 1b8dda4c..1a947d4f 100644 --- a/doc-tools/doc-docusaurus-typedoc-plugin/src/gen-pages.js +++ b/doc-tools/doc-docusaurus-typedoc-plugin/src/gen-pages.js @@ -13,7 +13,7 @@ let reflectionsRegistry = {}; function extractFrontmatter(reflection) { const lowercase = reflection.name.toLowerCase(); return `--- -id: ${lowercase} +id: ${lowercase} title: ${reflection.name} --- import DeclarationBox from '@site/src/typeui/DeclarationBox'; @@ -84,7 +84,7 @@ function extractRemarks(remarks) { ${parseLinks(remarks.text)} -::: +::: `; } @@ -99,7 +99,7 @@ function extractDeprecated(deprecated) { This feature will be removed in the next major release. ${parseLinks(deprecated.text)} -::: +::: `; } @@ -113,7 +113,7 @@ function extractWarning(warnings) { ${parseLinks(warnings.text)} -::: +::: `; } @@ -556,7 +556,7 @@ module.exports = async function genPages( type: 'category', label: 'Externals', description: - 'Reexports from direct dependencies of `react-native-render-html`.', + 'Reexports from direct dependencies of `@native-html/render`.', items: sidebarGroups.externals.sort(sortDefinitions) } ]; diff --git a/doc-tools/doc-mdx-gen-cli/src/MdxToolkitProvider.tsx b/doc-tools/doc-mdx-gen-cli/src/MdxToolkitProvider.tsx index 2ec3b293..802eee10 100644 --- a/doc-tools/doc-mdx-gen-cli/src/MdxToolkitProvider.tsx +++ b/doc-tools/doc-mdx-gen-cli/src/MdxToolkitProvider.tsx @@ -1,5 +1,5 @@ import React, { PropsWithChildren, Fragment } from 'react'; -import { HTMLSourceInline } from 'react-native-render-html'; +import { HTMLSourceInline } from '@native-html/render'; import { ToolkitProvider, UIToolkitConfig } from '@doc/pages'; import { WEBSITE_BASE } from '@doc/constants'; @@ -80,7 +80,7 @@ const config: UIToolkitConfig = { : ['/docs', target.group, target.id]; return ( { return ( ); }; diff --git a/doc-tools/doc-pages/src/components/RefRNRH.tsx b/doc-tools/doc-pages/src/components/RefRNRH.tsx index dd486ec1..e3c876ba 100644 --- a/doc-tools/doc-pages/src/components/RefRNRH.tsx +++ b/doc-tools/doc-pages/src/components/RefRNRH.tsx @@ -5,8 +5,8 @@ const RefRNRH = ({}) => { const { RefLibrary } = useToolkit(); return ( ); }; diff --git a/doc-tools/doc-pages/src/components/RefTRE.tsx b/doc-tools/doc-pages/src/components/RefTRE.tsx index 85e742ac..0c9b03a9 100644 --- a/doc-tools/doc-pages/src/components/RefTRE.tsx +++ b/doc-tools/doc-pages/src/components/RefTRE.tsx @@ -6,7 +6,7 @@ const RefTRE = ({}) => { return ( ); }; diff --git a/doc-tools/doc-pages/src/pages/PageConceptCSS.tsx b/doc-tools/doc-pages/src/pages/PageConceptCSS.tsx index 3d468372..b00c5dc1 100644 --- a/doc-tools/doc-pages/src/pages/PageConceptCSS.tsx +++ b/doc-tools/doc-pages/src/pages/PageConceptCSS.tsx @@ -5,7 +5,7 @@ import useToolkit from '../toolkit/useToolkit'; import cssInheritanceConfig from './cards/cssInheritanceConfig'; import RefCssProcessor from '../components/RefCssProcessor'; import RefTRE from '../components/RefTRE'; -import { RenderHTMLProps } from 'react-native-render-html'; +import { RenderHTMLProps } from '@native-html/render'; const mixedStyleExample = `const mixedStyles = { whiteSpace: 'normal', diff --git a/doc-tools/doc-pages/src/pages/PageConceptRendering.tsx b/doc-tools/doc-pages/src/pages/PageConceptRendering.tsx index 20ab7a31..82677f89 100644 --- a/doc-tools/doc-pages/src/pages/PageConceptRendering.tsx +++ b/doc-tools/doc-pages/src/pages/PageConceptRendering.tsx @@ -13,7 +13,7 @@ const compositeImportStmt = `import { TRenderEngineProvider, RenderHTMLConfigProvider, RenderHTMLSource -} from 'react-native-render-html';`; +} from '@native-html/render';`; export default function PageConceptRendering() { const { diff --git a/doc-tools/doc-pages/src/pages/PageFAQ.tsx b/doc-tools/doc-pages/src/pages/PageFAQ.tsx index 6e22bc52..6ab93f20 100644 --- a/doc-tools/doc-pages/src/pages/PageFAQ.tsx +++ b/doc-tools/doc-pages/src/pages/PageFAQ.tsx @@ -52,8 +52,7 @@ export default function PageFAQ() { Use utility. See{' '} - Stack Overflow | Extract raw HTML in react-native-render-html - custom renderers + Stack Overflow | Extract raw HTML in @native-html/render custom renderers . @@ -115,7 +114,7 @@ export default function PageFAQ() { There is a detailed explaination for this warning here:{' '} - Stack Overflow | react-native-render-html, "You seem to update + Stack Overflow | @native-html/render, "You seem to update ..." . diff --git a/doc-tools/doc-pages/src/pages/PageGuideDomTampering.tsx b/doc-tools/doc-pages/src/pages/PageGuideDomTampering.tsx index 71193b7c..724d2de4 100644 --- a/doc-tools/doc-pages/src/pages/PageGuideDomTampering.tsx +++ b/doc-tools/doc-pages/src/pages/PageGuideDomTampering.tsx @@ -17,7 +17,7 @@ import { RenderHTMLConfigProvider, RenderHTMLSource, useAmbientTRenderEngine -} from 'react-native-render-html'; +} from '@native-html/render'; import { findAll } from 'domutils'; function isImgElement(node) { diff --git a/doc-tools/doc-pages/src/pages/PageGuideStylingComponents.tsx b/doc-tools/doc-pages/src/pages/PageGuideStylingComponents.tsx index 12b3ce83..3e5326d7 100644 --- a/doc-tools/doc-pages/src/pages/PageGuideStylingComponents.tsx +++ b/doc-tools/doc-pages/src/pages/PageGuideStylingComponents.tsx @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-unused-vars */ import React from 'react'; -import { RenderHTMLProps } from 'react-native-render-html'; +import { RenderHTMLProps } from '@native-html/render'; import RefCssProcessor from '../components/RefCssProcessor'; import Page from '../Page'; import useToolkit from '../toolkit/useToolkit'; diff --git a/doc-tools/doc-pages/src/pages/PageIntroduction.tsx b/doc-tools/doc-pages/src/pages/PageIntroduction.tsx index b5e870a7..35c346ef 100644 --- a/doc-tools/doc-pages/src/pages/PageIntroduction.tsx +++ b/doc-tools/doc-pages/src/pages/PageIntroduction.tsx @@ -96,12 +96,12 @@ export default function PageIntroduction() { - Install react-native-render-html Foundry + Install @native-html/render Foundry release (v6) on your project: diff --git a/doc-tools/doc-pages/src/pages/PageReinventTheWheel.tsx b/doc-tools/doc-pages/src/pages/PageReinventTheWheel.tsx index 229c6800..eeeeeb7c 100644 --- a/doc-tools/doc-pages/src/pages/PageReinventTheWheel.tsx +++ b/doc-tools/doc-pages/src/pages/PageReinventTheWheel.tsx @@ -74,7 +74,7 @@ export default function PageReinventTheWheel() { To understand how this library works, we propose a teeny, tiny implementation of an HTML renderer in just about{' '} 40 lines of code. Of course, it has many limitations that - are overcomed by react-native-render-html, + are overcomed by @native-html/render, but it will give you a good glimpse at how things work internally. @@ -195,7 +195,7 @@ export default function PageReinventTheWheel() { - react-native-render-html overcomes all of + @native-html/render overcomes all of those caveats and more out of the box! diff --git a/doc-tools/doc-pages/src/pages/cards/adsRenderersConfig.tsx b/doc-tools/doc-pages/src/pages/cards/adsRenderersConfig.tsx index 599ae9e7..cc269db2 100644 --- a/doc-tools/doc-pages/src/pages/cards/adsRenderersConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/adsRenderersConfig.tsx @@ -3,7 +3,7 @@ import { CustomBlockRenderer, RenderHTMLProps, TChildrenRenderer -} from 'react-native-render-html'; +} from '@native-html/render'; import { View, Text } from 'react-native'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; @@ -91,7 +91,7 @@ const adsRenderersConfig: UIRenderHtmlCardProps = { config: { importStatements: [ { package: 'react-native', named: ['View', 'Text'] }, - { package: 'react-native-render-html', named: ['TChildrenRenderer'] } + { package: '@native-html/render', named: ['TChildrenRenderer'] } ], fnSrcMap: { AdComponent: adComponentSrc, diff --git a/doc-tools/doc-pages/src/pages/cards/bluecircleConfig.tsx b/doc-tools/doc-pages/src/pages/cards/bluecircleConfig.tsx index fd3158b2..d6921b7f 100644 --- a/doc-tools/doc-pages/src/pages/cards/bluecircleConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/bluecircleConfig.tsx @@ -1,4 +1,4 @@ -import { HTMLContentModel, HTMLElementModel } from 'react-native-render-html'; +import { HTMLContentModel, HTMLElementModel } from '@native-html/render'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; const html = ''; @@ -26,7 +26,7 @@ const bluecircleConfig: UIRenderHtmlCardProps = { config: { importStatements: [ { - package: 'react-native-render-html', + package: '@native-html/render', named: ['HTMLElementModel', 'HTMLContentModel'] } ], diff --git a/doc-tools/doc-pages/src/pages/cards/customImageRendererConfig.tsx b/doc-tools/doc-pages/src/pages/cards/customImageRendererConfig.tsx index d08939e1..a7418d33 100644 --- a/doc-tools/doc-pages/src/pages/cards/customImageRendererConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/customImageRendererConfig.tsx @@ -8,7 +8,7 @@ import { CustomBlockRenderer, IMGElementStateLoading, IMGElementStateSuccess -} from 'react-native-render-html'; +} from '@native-html/render'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; const html = ''; diff --git a/doc-tools/doc-pages/src/pages/cards/fontSelectionSpaceMonoConfig.tsx b/doc-tools/doc-pages/src/pages/cards/fontSelectionSpaceMonoConfig.tsx index c67a16f5..dfa6abcc 100644 --- a/doc-tools/doc-pages/src/pages/cards/fontSelectionSpaceMonoConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/fontSelectionSpaceMonoConfig.tsx @@ -1,12 +1,12 @@ import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; -import { defaultSystemFonts } from 'react-native-render-html'; +import { defaultSystemFonts } from '@native-html/render'; const html = `

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. + ex ea commodo consequat.

`; const fontLoaderSrc = `function FontLoader({ children }){ @@ -33,7 +33,7 @@ const fontSelectionSpaceMonoConfig: UIRenderHtmlCardProps = { config: { importStatements: [ { - package: 'react-native-render-html', + package: '@native-html/render', named: ['defaultSystemFonts'] }, { diff --git a/doc-tools/doc-pages/src/pages/cards/ignoreDomNodeConfig.tsx b/doc-tools/doc-pages/src/pages/cards/ignoreDomNodeConfig.tsx index 27b94592..0a5e3bc2 100644 --- a/doc-tools/doc-pages/src/pages/cards/ignoreDomNodeConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/ignoreDomNodeConfig.tsx @@ -1,6 +1,6 @@ import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; import { isTag } from 'domutils'; -import type { Node, NodeWithChildren } from 'react-native-render-html'; +import type { Node, NodeWithChildren } from '@native-html/render'; const html = `

diff --git a/doc-tools/doc-pages/src/pages/cards/inlineImagesConfig.tsx b/doc-tools/doc-pages/src/pages/cards/inlineImagesConfig.tsx index b4750e92..f4094c82 100644 --- a/doc-tools/doc-pages/src/pages/cards/inlineImagesConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/inlineImagesConfig.tsx @@ -1,7 +1,7 @@ import { HTMLContentModel, defaultHTMLElementModels -} from 'react-native-render-html'; +} from '@native-html/render'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; const html = `

@@ -27,7 +27,7 @@ const inlineImagesConfig: UIRenderHtmlCardProps = { config: { importStatements: [ { - package: 'react-native-render-html', + package: '@native-html/render', named: ['HTMLContentModel', 'defaultHTMLElementModels'] } ], diff --git a/doc-tools/doc-pages/src/pages/cards/internalImageRendererConfig.tsx b/doc-tools/doc-pages/src/pages/cards/internalImageRendererConfig.tsx index b6c31601..bf52f217 100644 --- a/doc-tools/doc-pages/src/pages/cards/internalImageRendererConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/internalImageRendererConfig.tsx @@ -3,7 +3,7 @@ import { Modal, Button, Text, View } from 'react-native'; import { CustomBlockRenderer, useInternalRenderer -} from 'react-native-render-html'; +} from '@native-html/render'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; const html = ''; @@ -83,7 +83,7 @@ const internalImageRendererConfig: UIRenderHtmlCardProps = { named: ['useState'] }, { - package: 'react-native-render-html', + package: '@native-html/render', named: ['useInternalRenderer'] } ], diff --git a/doc-tools/doc-pages/src/pages/cards/removeOlChildrenConfig.tsx b/doc-tools/doc-pages/src/pages/cards/removeOlChildrenConfig.tsx index 57ab235b..108fcab4 100644 --- a/doc-tools/doc-pages/src/pages/cards/removeOlChildrenConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/removeOlChildrenConfig.tsx @@ -1,6 +1,6 @@ import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; import { removeElement, isTag } from 'domutils'; -import { Element } from 'react-native-render-html'; +import { Element } from '@native-html/render'; const html = `

    diff --git a/doc-tools/doc-pages/src/pages/cards/selectDomRootConfig.tsx b/doc-tools/doc-pages/src/pages/cards/selectDomRootConfig.tsx index 10831887..d075a768 100644 --- a/doc-tools/doc-pages/src/pages/cards/selectDomRootConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/selectDomRootConfig.tsx @@ -1,6 +1,6 @@ import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; import { findOne } from 'domutils'; -import type { NodeWithChildren } from 'react-native-render-html'; +import type { NodeWithChildren } from '@native-html/render'; const html = ` diff --git a/doc-tools/doc-pages/src/pages/cards/simpleCustomRenderersConfig.tsx b/doc-tools/doc-pages/src/pages/cards/simpleCustomRenderersConfig.tsx index 792a84a3..406c6102 100644 --- a/doc-tools/doc-pages/src/pages/cards/simpleCustomRenderersConfig.tsx +++ b/doc-tools/doc-pages/src/pages/cards/simpleCustomRenderersConfig.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { Alert } from 'react-native'; -import { CustomBlockRenderer, RenderHTMLProps } from 'react-native-render-html'; +import { CustomBlockRenderer, RenderHTMLProps } from '@native-html/render'; import { UIRenderHtmlCardProps } from '../../toolkit/toolkit-types'; const Renderer: CustomBlockRenderer = function H1Renderer({ diff --git a/doc-tools/doc-pages/src/pagesSpecs.tsx b/doc-tools/doc-pages/src/pagesSpecs.tsx index f2b02a31..9fd90071 100644 --- a/doc-tools/doc-pages/src/pagesSpecs.tsx +++ b/doc-tools/doc-pages/src/pagesSpecs.tsx @@ -19,7 +19,7 @@ const pagesIndex: Record = { title: 'Introduction', iconName: 'information-variant', component: PageIntroduction, - description: 'An introduction to react-native-render-html library.', + description: 'An introduction to @native-html/render library.', group: 'root', id: 'intro', position: 0 @@ -39,7 +39,7 @@ const pagesIndex: Record = { group: 'root', position: 1, title: 'Architecture', - description: 'An overview of react-native-render-html architecture.', + description: 'An overview of @native-html/render architecture.', id: 'architecture', iconName: 'pillar' }, @@ -49,7 +49,7 @@ const pagesIndex: Record = { position: 4, id: 'css-processing', group: 'flow', - description: 'An overview of CSS processing in react-native-render-html.', + description: 'An overview of CSS processing in @native-html/render.', component: PageConceptCSS }, 'transient-render-engine': { @@ -59,13 +59,13 @@ const pagesIndex: Record = { position: 3, id: 'transient-render-engine', description: - 'An overview of the transient render engine features in react-native-render-html.', + 'An overview of the transient render engine features in @native-html/render.', component: PageConceptTRE }, rendering: { title: 'Rendering', description: - 'An overview of the rendering step in react-native-render-html.', + 'An overview of the rendering step in @native-html/render.', group: 'flow', iconName: 'react', position: 4, @@ -76,7 +76,7 @@ const pagesIndex: Record = { component: PageGuideCustomRenderers, group: 'guides', description: - 'How to implement custom renderers in react-native-render-html?', + 'How to implement custom renderers in @native-html/render?', iconName: 'eye-settings', id: 'custom-renderers', position: 2, @@ -84,7 +84,7 @@ const pagesIndex: Record = { }, 'dom-tampering': { component: PageGuideDomTampering, - description: 'How to alter the DOM in react-native-render-html?', + description: 'How to alter the DOM in @native-html/render?', group: 'guides', iconName: 'medical-bag', id: 'dom-tampering', @@ -94,7 +94,7 @@ const pagesIndex: Record = { styling: { component: PageGuideStylingComponents, description: - 'How to add custom styles to components in react-native-render-html?', + 'How to add custom styles to components in @native-html/render?', group: 'guides', iconName: 'format-paint', id: 'styling', @@ -105,7 +105,7 @@ const pagesIndex: Record = { textual: { group: 'content', component: PageContentTextual, - description: 'An overview of textual contents in react-native-render-html.', + description: 'An overview of textual contents in @native-html/render.', iconName: 'format-text', id: 'textual', position: 1, @@ -116,13 +116,13 @@ const pagesIndex: Record = { group: 'content', position: 2, title: 'Images', - description: 'An overview of images in react-native-render-html.', + description: 'An overview of images in @native-html/render.', id: 'images', iconName: 'image-album' }, lists: { component: PageContentLists, - description: 'An overview of lists in react-native-render-html.', + description: 'An overview of lists in @native-html/render.', group: 'content', iconName: 'format-list-bulleted', id: 'lists', @@ -131,7 +131,7 @@ const pagesIndex: Record = { }, anchors: { component: PageContentAnchors, - description: 'An overview of anchors in react-native-render-html.', + description: 'An overview of anchors in @native-html/render.', group: 'content', iconName: 'link-variant', id: 'anchors', diff --git a/doc-tools/doc-pages/src/toolkit/ToolkitProvider.tsx b/doc-tools/doc-pages/src/toolkit/ToolkitProvider.tsx index f02ce3de..9af58011 100644 --- a/doc-tools/doc-pages/src/toolkit/ToolkitProvider.tsx +++ b/doc-tools/doc-pages/src/toolkit/ToolkitProvider.tsx @@ -13,7 +13,7 @@ import toolkitContext from './toolkitContext'; import makeSnippet from './makeSnippet'; import defaultImports from './defaultImports'; import { TRenderEngine } from '@native-html/transient-render-engine'; -import { HTMLSourceInline } from 'react-native-render-html'; +import { HTMLSourceInline } from '@native-html/render'; function buildRefs(Builder: UIToolkitConfig['RefBuilder']): UIToolkitRefs { return { @@ -129,7 +129,7 @@ export default function ToolkitProvider({ RefRenderHtmlProp({ name }) { return ( = { package: 'react-native', named: ['useWindowDimensions'] }, - 'react-native-render-html': { - package: 'react-native-render-html', + '@native-html/render': { + package: '@native-html/render', default: 'RenderHtml' } }; diff --git a/doc-tools/doc-pages/src/toolkit/makeSnippet.tsx b/doc-tools/doc-pages/src/toolkit/makeSnippet.tsx index 763ba41a..521a251d 100644 --- a/doc-tools/doc-pages/src/toolkit/makeSnippet.tsx +++ b/doc-tools/doc-pages/src/toolkit/makeSnippet.tsx @@ -1,4 +1,4 @@ -import type { RenderHTMLProps } from 'react-native-render-html'; +import type { RenderHTMLProps } from '@native-html/render'; import { RendererCardConfig, ImportStmt } from './toolkit-types'; import defaultImports from './defaultImports'; @@ -139,7 +139,7 @@ function flattenStatements(importStmts: ImportStmt[]) { const mergeReg: Record = { react: false, 'react-native': false, - 'react-native-render-html': false + '@native-html/render': false }; const merged = importStmts.map((stmt) => { if (stmt.package in defaultImports) { diff --git a/doc-tools/doc-pages/src/toolkit/toolkit-types.ts b/doc-tools/doc-pages/src/toolkit/toolkit-types.ts index 47c0e223..41dae99a 100644 --- a/doc-tools/doc-pages/src/toolkit/toolkit-types.ts +++ b/doc-tools/doc-pages/src/toolkit/toolkit-types.ts @@ -1,5 +1,5 @@ import type { ComponentType, PropsWithChildren } from 'react'; -import * as RNRH from 'react-native-render-html'; +import * as RNRH from '@native-html/render'; import type * as TRE from '@native-html/transient-render-engine'; import type * as CSS from '@native-html/css-processor'; import type * as DOM from 'domhandler'; diff --git a/package.json b/package.json index 8f11a1ba..7a473187 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,19 @@ { "name": "core", "version": "0.0.0", - "description": "Core packages for react-native-render-html", + "description": "Core packages for @native-html ecosystem.", "author": "Jules Sam. Randolph (https://github.com/jsamr)", "license": "MIT", - "homepage": "https://github.com/native-html/core#readme", + "homepage": "https://github.com/native-html/render#readme", "repository": { "type": "git", - "url": "git+ssh://git@github.com:native-html/core.git" + "url": "git+ssh://git@github.com:native-html/render.git" }, "private": true, "scripts": { "build:css-processor": "yarn workspace @native-html/css-processor build", "build:transient-render-engine": "yarn workspace @native-html/transient-render-engine build", - "build:render-html": "yarn workspace react-native-render-html build", + "build:render": "yarn workspace @native-html/render build", "test:css-processor": "yarn workspace @native-html/css-processor test", "test:css-processor:ts": "yarn workspace @native-html/css-processor test:ts", "test:css-processor:lint": "yarn workspace @native-html/css-processor test:lint", @@ -23,10 +23,10 @@ "test:transient-render-engine:lint": "yarn workspace @native-html/transient-render-engine test:lint", "test:transient-render-engine:jest": "yarn workspace @native-html/transient-render-engine test:jest", "test:transient-render-engine:perf": "yarn workspace performance-testing benchmark", - "test:render-html": "yarn workspace react-native-render-html test", - "test:render-html:ts": "yarn workspace react-native-render-html test:ts", - "test:render-html:lint": "yarn workspace react-native-render-html test:lint", - "test:render-html:jest": "yarn workspace react-native-render-html test:jest", + "test:render": "yarn workspace @native-html/render test", + "test:render:ts": "yarn workspace @native-html/render test:ts", + "test:render:lint": "yarn workspace @native-html/render test:lint", + "test:render:jest": "yarn workspace @native-html/render test:jest", "release:css-processor": "yarn workspace @native-html/css-processor release-it", "release:transient-render-engine": "yarn workspace @native-html/transient-render-engine release-it", "postinstall": "husky install" diff --git a/packages/css-processor/CHANGELOG.md b/packages/css-processor/CHANGELOG.md index 2a001b07..8462ed15 100644 --- a/packages/css-processor/CHANGELOG.md +++ b/packages/css-processor/CHANGELOG.md @@ -1,168 +1,168 @@ -# [1.11.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.10.2...@native-html/css-processor@1.11.0) (2021-09-05) +# [1.11.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.10.2...@native-html/css-processor@1.11.0) (2021-09-05) ### Features -* **css-processor:** support `user-select` CSS property ([079a1ec](https://github.com/native-html/core/commit/079a1ec6bb3e86fb655556e147265c9cb3a8a337)) +* **css-processor:** support `user-select` CSS property ([079a1ec](https://github.com/native-html/render/commit/079a1ec6bb3e86fb655556e147265c9cb3a8a337)) -## [1.10.2](https://github.com/native-html/core/compare/@native-html/css-processor@1.10.1...@native-html/css-processor@1.10.2) (2021-07-19) +## [1.10.2](https://github.com/native-html/render/compare/@native-html/css-processor@1.10.1...@native-html/css-processor@1.10.2) (2021-07-19) ### Bug Fixes -* **css-processor:** explicitly depend on csstype ([87f8aa9](https://github.com/native-html/core/commit/87f8aa9cd38504fe57a36b9da5da7b8161a91aca)) +* **css-processor:** explicitly depend on csstype ([87f8aa9](https://github.com/native-html/render/commit/87f8aa9cd38504fe57a36b9da5da7b8161a91aca)) -## [1.10.1](https://github.com/native-html/core/compare/@native-html/css-processor@1.10.0...@native-html/css-processor@1.10.1) (2021-07-07) +## [1.10.1](https://github.com/native-html/render/compare/@native-html/css-processor@1.10.0...@native-html/css-processor@1.10.1) (2021-07-07) ### Bug Fixes -* **css-processor:** allow spaces in CSS color functions such as rgb(...) ([dc71e4a](https://github.com/native-html/core/commit/dc71e4afa6ad5b89264aeaf22e8ab50c13bfe443)) +* **css-processor:** allow spaces in CSS color functions such as rgb(...) ([dc71e4a](https://github.com/native-html/render/commit/dc71e4afa6ad5b89264aeaf22e8ab50c13bfe443)) -# [1.10.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.9.0...@native-html/css-processor@1.10.0) (2021-07-01) +# [1.10.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.9.0...@native-html/css-processor@1.10.0) (2021-07-01) ### Features -* **css-processor:** export missing types ([2f82497](https://github.com/native-html/core/commit/2f82497dfb383832884275e86fd4198da072be38)) +* **css-processor:** export missing types ([2f82497](https://github.com/native-html/render/commit/2f82497dfb383832884275e86fd4198da072be38)) -# [1.9.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.8.1...@native-html/css-processor@1.9.0) (2021-05-18) +# [1.9.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.8.1...@native-html/css-processor@1.9.0) (2021-05-18) ### Features -* **css-processor:** support objectFit CSS property ([2d5c242](https://github.com/native-html/core/commit/2d5c242190470dda40c7ab28a8d01f21f6098355)) +* **css-processor:** support objectFit CSS property ([2d5c242](https://github.com/native-html/render/commit/2d5c242190470dda40c7ab28a8d01f21f6098355)) -## [1.8.1](https://github.com/native-html/core/compare/@native-html/css-processor@1.8.0...@native-html/css-processor@1.8.1) (2021-05-12) +## [1.8.1](https://github.com/native-html/render/compare/@native-html/css-processor@1.8.0...@native-html/css-processor@1.8.1) (2021-05-12) ### Bug Fixes -* **css:** line-height validator should discard percent units ([dd09f98](https://github.com/native-html/core/commit/dd09f9838acd79ff6b88676e93dc590717d31976)) +* **css:** line-height validator should discard percent units ([dd09f98](https://github.com/native-html/render/commit/dd09f9838acd79ff6b88676e93dc590717d31976)) -# [1.8.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.7.0...@native-html/css-processor@1.8.0) (2021-05-07) +# [1.8.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.7.0...@native-html/css-processor@1.8.0) (2021-05-07) ### Features -* support metro bundler `react-native` package.json field ([ef33150](https://github.com/native-html/core/commit/ef331507c594390cca3490719956eac2ab9547f9)) +* support metro bundler `react-native` package.json field ([ef33150](https://github.com/native-html/render/commit/ef331507c594390cca3490719956eac2ab9547f9)) -# [1.7.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.6.1...@native-html/css-processor@1.7.0) (2021-05-05) +# [1.7.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.6.1...@native-html/css-processor@1.7.0) (2021-05-05) ### Bug Fixes -* **css-processor:** ts error after upgrade to 4.2 ([92204fe](https://github.com/native-html/core/commit/92204fe4326d398083318195cdf94fabe73b0003)) +* **css-processor:** ts error after upgrade to 4.2 ([92204fe](https://github.com/native-html/render/commit/92204fe4326d398083318195cdf94fabe73b0003)) ### Features -* **css-processor:** allow null in merge methods ([e4ad071](https://github.com/native-html/core/commit/e4ad071ff854d28a81ea66b186ec412f936fa79f)) +* **css-processor:** allow null in merge methods ([e4ad071](https://github.com/native-html/render/commit/e4ad071ff854d28a81ea66b186ec412f936fa79f)) ### Performance Improvements -* **tre:** multiply translate speed by 30% with prototypal inheritance ([c5a596c](https://github.com/native-html/core/commit/c5a596c6b07159b9e97b60335d4ebeec575f10ff)) +* **tre:** multiply translate speed by 30% with prototypal inheritance ([c5a596c](https://github.com/native-html/render/commit/c5a596c6b07159b9e97b60335d4ebeec575f10ff)) -## [1.6.1](https://github.com/native-html/core/compare/@native-html/css-processor@1.6.0...@native-html/css-processor@1.6.1) (2020-11-30) +## [1.6.1](https://github.com/native-html/render/compare/@native-html/css-processor@1.6.0...@native-html/css-processor@1.6.1) (2020-11-30) ### Bug Fixes -* **css-processor:** discard special methods (var, calc) ([2969a10](https://github.com/native-html/core/commit/2969a106e39f5d5f80a5c1445ac01ae68e8554af)) +* **css-processor:** discard special methods (var, calc) ([2969a10](https://github.com/native-html/render/commit/2969a106e39f5d5f80a5c1445ac01ae68e8554af)) -# [1.6.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.5.2...@native-html/css-processor@1.6.0) (2020-11-25) +# [1.6.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.5.2...@native-html/css-processor@1.6.0) (2020-11-25) ### Features -* **css-processor:** support flex CSS properties ([aafa8e6](https://github.com/native-html/core/commit/aafa8e613d9114f068f9bc781cb4d7ad130b5364)) +* **css-processor:** support flex CSS properties ([aafa8e6](https://github.com/native-html/render/commit/aafa8e613d9114f068f9bc781cb4d7ad130b5364)) -## [1.5.2](https://github.com/native-html/core/compare/@native-html/css-processor@1.5.1...@native-html/css-processor@1.5.2) (2020-11-23) +## [1.5.2](https://github.com/native-html/render/compare/@native-html/css-processor@1.5.1...@native-html/css-processor@1.5.2) (2020-11-23) ### Bug Fixes -* **css-processor:** border-*radius and border-*width should not be set in % ([6e1e24c](https://github.com/native-html/core/commit/6e1e24c6e21cef33d214892c0dc68a6bdcf6304f)) +* **css-processor:** border-*radius and border-*width should not be set in % ([6e1e24c](https://github.com/native-html/render/commit/6e1e24c6e21cef33d214892c0dc68a6bdcf6304f)) -## [1.5.1](https://github.com/native-html/core/compare/@native-html/css-processor@1.5.0...@native-html/css-processor@1.5.1) (2020-11-21) +## [1.5.1](https://github.com/native-html/render/compare/@native-html/css-processor@1.5.0...@native-html/css-processor@1.5.1) (2020-11-21) ### Bug Fixes -* **css-processor:** floating point numbers such as .67 ([ef8a9a4](https://github.com/native-html/core/commit/ef8a9a447554b0b99c0fa54b6dc2da743e916b64)) +* **css-processor:** floating point numbers such as .67 ([ef8a9a4](https://github.com/native-html/render/commit/ef8a9a447554b0b99c0fa54b6dc2da743e916b64)) -# [1.5.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.4.0...@native-html/css-processor@1.5.0) (2020-11-21) +# [1.5.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.4.0...@native-html/css-processor@1.5.0) (2020-11-21) ### Bug Fixes -* **css-processor:** change types of MixedStyleDeclaration fields ([40a4d41](https://github.com/native-html/core/commit/40a4d41028b1b5d7cd24c6f2ada7df70dc70a3c7)) +* **css-processor:** change types of MixedStyleDeclaration fields ([40a4d41](https://github.com/native-html/render/commit/40a4d41028b1b5d7cd24c6f2ada7df70dc70a3c7)) ### Features -* **css-processor:** handle % fontSize as per CSS standard ([17694db](https://github.com/native-html/core/commit/17694db210ac7bcad0b1f8453aa3d1ecc3350bb3)) +* **css-processor:** handle % fontSize as per CSS standard ([17694db](https://github.com/native-html/render/commit/17694db210ac7bcad0b1f8453aa3d1ecc3350bb3)) -# [1.4.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.3.0...@native-html/css-processor@1.4.0) (2020-11-20) +# [1.4.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.3.0...@native-html/css-processor@1.4.0) (2020-11-20) ### Bug Fixes -* **css-processor:** add string to fontSize type (CSSFlattenProcessedTypes) ([b54ab4e](https://github.com/native-html/core/commit/b54ab4e531187e7d9cd687b80d4db5db01849fdb)) +* **css-processor:** add string to fontSize type (CSSFlattenProcessedTypes) ([b54ab4e](https://github.com/native-html/render/commit/b54ab4e531187e7d9cd687b80d4db5db01849fdb)) ### Features -* **css-processor:** support 'larger' and 'smaller' fontSize units ([f2542f5](https://github.com/native-html/core/commit/f2542f558d120f9bf1ce392b91e979f86f68adfb)) +* **css-processor:** support 'larger' and 'smaller' fontSize units ([f2542f5](https://github.com/native-html/render/commit/f2542f558d120f9bf1ce392b91e979f86f68adfb)) ### Performance Improvements -* **css-processor:** ignore 'empty' fonts from list ([5ff35c2](https://github.com/native-html/core/commit/5ff35c2a06a46f3d02989fa8c37e591a67b0541b)) +* **css-processor:** ignore 'empty' fonts from list ([5ff35c2](https://github.com/native-html/render/commit/5ff35c2a06a46f3d02989fa8c37e591a67b0541b)) -# [1.3.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.2.0...@native-html/css-processor@1.3.0) (2020-11-19) +# [1.3.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.2.0...@native-html/css-processor@1.3.0) (2020-11-19) ### Features -* **css-processor:** allow top, right, bottom and left CSS properties ([fed4e3e](https://github.com/native-html/core/commit/fed4e3e388a09f6cd9828474fc63c2f5d2e175b7)) -* **css-processor:** support em (legacy mode) and rem units ([f363b95](https://github.com/native-html/core/commit/f363b9595585b681d4dfaca1c5c4cb6ecdede1ec)) +* **css-processor:** allow top, right, bottom and left CSS properties ([fed4e3e](https://github.com/native-html/render/commit/fed4e3e388a09f6cd9828474fc63c2f5d2e175b7)) +* **css-processor:** support em (legacy mode) and rem units ([f363b95](https://github.com/native-html/render/commit/f363b9595585b681d4dfaca1c5c4cb6ecdede1ec)) -# [1.2.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.1.0...@native-html/css-processor@1.2.0) (2020-11-17) +# [1.2.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.1.0...@native-html/css-processor@1.2.0) (2020-11-17) ### Features -* **css-processor:** export CSSListStyleTypePropertyBase ([4104fef](https://github.com/native-html/core/commit/4104fef2e788f42c973fa702701eb591546be91d)) +* **css-processor:** export CSSListStyleTypePropertyBase ([4104fef](https://github.com/native-html/render/commit/4104fef2e788f42c973fa702701eb591546be91d)) -# [1.1.0](https://github.com/native-html/core/compare/@native-html/css-processor@1.0.1...@native-html/css-processor@1.1.0) (2020-11-17) +# [1.1.0](https://github.com/native-html/render/compare/@native-html/css-processor@1.0.1...@native-html/css-processor@1.1.0) (2020-11-17) ### Features -* **css-processor:** support list-style-type CSS property ([65dc56a](https://github.com/native-html/core/commit/65dc56a7adb00eedc2e59e0ef3c98d24bd8d2320)) +* **css-processor:** support list-style-type CSS property ([65dc56a](https://github.com/native-html/render/commit/65dc56a7adb00eedc2e59e0ef3c98d24bd8d2320)) -## [1.0.1](https://github.com/native-html/core/compare/@native-html/css-processor@1.0.0...@native-html/css-processor@1.0.1) (2020-11-16) +## [1.0.1](https://github.com/native-html/render/compare/@native-html/css-processor@1.0.0...@native-html/css-processor@1.0.1) (2020-11-16) ### Bug Fixes -* **css-processor:** replace Object.assign with spread operator ([0835dc1](https://github.com/native-html/core/commit/0835dc1e6d009a34200bdc46be87f4b82bad90c0)) +* **css-processor:** replace Object.assign with spread operator ([0835dc1](https://github.com/native-html/render/commit/0835dc1e6d009a34200bdc46be87f4b82bad90c0)) # 1.0.0 (2020-11-16) ### Features -* **css-processor:** add CSSProcessedPropsRegistry#merge method ([9b88c03](https://github.com/native-html/core/commit/9b88c032a8cf7a0961ad685edda79cd266193c1d)) -* **css-processor:** add ignoredProperties option to CSSProcessorConfig ([d5d2023](https://github.com/native-html/core/commit/d5d20230b5aa6ef351cc83a72ae28594587a0ac4)) -* **css-processor:** add refined types to CSSProcessedPropsRegistry ([d8e1f29](https://github.com/native-html/core/commit/d8e1f293948a9d66551a912cab166d95039164b6)) -* **css-processor:** added inlinePropertiesWhitelist config option ([ab3c4a0](https://github.com/native-html/core/commit/ab3c4a0461d7bb0187446a54c13ca6c70cb32f8e)) -* **css-processor:** allow partial config for ctor of CSSProcessor ([ab17920](https://github.com/native-html/core/commit/ab17920979aad219498d6ade2b4aec2f088aed90)) -* **css-processor:** implement compileStyleDeclaration ([bd69ab0](https://github.com/native-html/core/commit/bd69ab033dd4426a27c71aa1e09272212b3eafbe)) -* **css-processor:** predictable support for native styles ([40ab209](https://github.com/native-html/core/commit/40ab209acde4a9b7ec5b038e467d00420d87d44f)) -* **css-processor:** strict validation of "display" property ([3c192a3](https://github.com/native-html/core/commit/3c192a3542978bbee0c369904fdb9e4e2725c011)) -* **transient-render-tree:** support TNode style inheritance ([20a08b3](https://github.com/native-html/core/commit/20a08b3fbac51d292979d67068f5969e54881196)) -* initial commit ([cb5489d](https://github.com/native-html/core/commit/cb5489de79b0265be09eb5545dae855e48038fcd)) +* **css-processor:** add CSSProcessedPropsRegistry#merge method ([9b88c03](https://github.com/native-html/render/commit/9b88c032a8cf7a0961ad685edda79cd266193c1d)) +* **css-processor:** add ignoredProperties option to CSSProcessorConfig ([d5d2023](https://github.com/native-html/render/commit/d5d20230b5aa6ef351cc83a72ae28594587a0ac4)) +* **css-processor:** add refined types to CSSProcessedPropsRegistry ([d8e1f29](https://github.com/native-html/render/commit/d8e1f293948a9d66551a912cab166d95039164b6)) +* **css-processor:** added inlinePropertiesWhitelist config option ([ab3c4a0](https://github.com/native-html/render/commit/ab3c4a0461d7bb0187446a54c13ca6c70cb32f8e)) +* **css-processor:** allow partial config for ctor of CSSProcessor ([ab17920](https://github.com/native-html/render/commit/ab17920979aad219498d6ade2b4aec2f088aed90)) +* **css-processor:** implement compileStyleDeclaration ([bd69ab0](https://github.com/native-html/render/commit/bd69ab033dd4426a27c71aa1e09272212b3eafbe)) +* **css-processor:** predictable support for native styles ([40ab209](https://github.com/native-html/render/commit/40ab209acde4a9b7ec5b038e467d00420d87d44f)) +* **css-processor:** strict validation of "display" property ([3c192a3](https://github.com/native-html/render/commit/3c192a3542978bbee0c369904fdb9e4e2725c011)) +* **transient-render-tree:** support TNode style inheritance ([20a08b3](https://github.com/native-html/render/commit/20a08b3fbac51d292979d67068f5969e54881196)) +* initial commit ([cb5489d](https://github.com/native-html/render/commit/cb5489de79b0265be09eb5545dae855e48038fcd)) diff --git a/packages/css-processor/README.md b/packages/css-processor/README.md index d0af0360..45cc1f43 100644 --- a/packages/css-processor/README.md +++ b/packages/css-processor/README.md @@ -1,8 +1,8 @@ # @native-html/css-processor [![npm](https://img.shields.io/npm/v/@native-html/css-processor)](https://www.npmjs.com/package/@native-html/css-processor) -[![CI](https://github.com/native-html/core/workflows/css-processor/badge.svg?branch=main)](https://github.com/native-html/core/actions?query=branch%3Amain+workflow%3Acss-processor) -[![codecov](https://codecov.io/gh/native-html/core/branch/main/graph/badge.svg?flag=css-processor)](https://codecov.io/gh/native-html/core?flag=css-processor) +[![CI](https://github.com/native-html/render/workflows/css-processor/badge.svg?branch=main)](https://github.com/native-html/render/actions?query=branch%3Amain+workflow%3Acss-processor) +[![codecov](https://codecov.io/gh/native-html/render/branch/main/graph/badge.svg?flag=css-processor)](https://codecov.io/gh/native-html/render?flag=css-processor) ## Known Incompatibilities (Inline CSS Style → RN Styles) diff --git a/packages/css-processor/package.json b/packages/css-processor/package.json index 1fb5ddf4..8a60b8fe 100644 --- a/packages/css-processor/package.json +++ b/packages/css-processor/package.json @@ -9,20 +9,20 @@ "lib", "src" ], - "homepage": "https://github.com/native-html/core/tree/main/packages/css-processor#readme", + "homepage": "https://github.com/native-html/render/tree/main/packages/css-processor#readme", "bugs": { - "url": "https://github.com/native-html/core/issues" + "url": "https://github.com/native-html/render/issues" }, "author": "Jules Sam. Randolph (https://github.com/jsamr)", "license": "MIT", "keywords": [ "react-native", - "react-native-render-html", + "@native-html/render", "CSS" ], "repository": { "type": "git", - "url": "git+ssh://git@github.com/native-html/core.git", + "url": "git+ssh://git@github.com/native-html/render.git", "directory": "packages/css-processor" }, "scripts": { diff --git a/packages/render-html/.eslintrc.js b/packages/render/.eslintrc.js similarity index 100% rename from packages/render-html/.eslintrc.js rename to packages/render/.eslintrc.js diff --git a/packages/render-html/.gitignore b/packages/render/.gitignore similarity index 100% rename from packages/render-html/.gitignore rename to packages/render/.gitignore diff --git a/packages/render-html/.release-it.js b/packages/render/.release-it.js similarity index 100% rename from packages/render-html/.release-it.js rename to packages/render/.release-it.js diff --git a/packages/render-html/CHANGELOG.md b/packages/render/CHANGELOG.md similarity index 100% rename from packages/render-html/CHANGELOG.md rename to packages/render/CHANGELOG.md diff --git a/packages/render-html/api-extractor.json b/packages/render/api-extractor.json similarity index 99% rename from packages/render-html/api-extractor.json rename to packages/render/api-extractor.json index 122320c7..b5adcb90 100644 --- a/packages/render-html/api-extractor.json +++ b/packages/render/api-extractor.json @@ -195,7 +195,7 @@ * SUPPORTED TOKENS: , , * DEFAULT VALUE: "/dist/.d.ts" */ - "untrimmedFilePath": "/types/render-html/index.d.ts" + "untrimmedFilePath": "/types/render/index.d.ts" /** * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "beta" release. diff --git a/packages/render-html/babel.config.js b/packages/render/babel.config.js similarity index 100% rename from packages/render-html/babel.config.js rename to packages/render/babel.config.js diff --git a/packages/render-html/jest.config.js b/packages/render/jest.config.js similarity index 84% rename from packages/render-html/jest.config.js rename to packages/render/jest.config.js index e23b0ab0..2b3ee316 100644 --- a/packages/render-html/jest.config.js +++ b/packages/render/jest.config.js @@ -9,7 +9,7 @@ module.exports = { testRegex: 'src/.*\\.test\\.tsx?$', coveragePathIgnorePatterns: ['/node_modules/', '__tests__'], transformIgnorePatterns: [ - 'node_modules/(?!(character-entities-html4|character-entities-legacy|react-native|react-native-webview|ramda|react-native-render-html|stringify-entities|@react-native)/)' + 'node_modules/(?!(character-entities-html4|character-entities-legacy|react-native|react-native-webview|ramda|@native-html/render|stringify-entities|@react-native)/)' ], setupFiles: ['/jest/setup.ts'], setupFilesAfterEnv: ['/jest/setupAfterEnv.ts'] diff --git a/packages/render-html/jest/setup.ts b/packages/render/jest/setup.ts similarity index 100% rename from packages/render-html/jest/setup.ts rename to packages/render/jest/setup.ts diff --git a/packages/render-html/jest/setupAfterEnv.ts b/packages/render/jest/setupAfterEnv.ts similarity index 100% rename from packages/render-html/jest/setupAfterEnv.ts rename to packages/render/jest/setupAfterEnv.ts diff --git a/packages/render-html/package.json b/packages/render/package.json similarity index 84% rename from packages/render-html/package.json rename to packages/render/package.json index 68c39c12..c61deba9 100644 --- a/packages/render-html/package.json +++ b/packages/render/package.json @@ -1,20 +1,19 @@ { - "name": "react-native-render-html", - "version": "7.0.0", - "author": "Meliorence (github.com/meliorence)", - "license": "BSD-2-Clause", + "name": "@native-html/render", + "version": "1.0.0", + "author": "Jules Sam. Randolph (https://github.com/jsamr)", + "license": "MIT", "description": "The hackable, full-featured Open Source HTML rendering solution for React Native.", "main": "lib/commonjs/index.js", "types": "lib/typescript/index.d.ts", "react-native": "src/", "files": [ "lib", - "src", - "react-native-render-html.podspec" + "src" ], - "homepage": "https://meliorence.github.io/react-native-render-html/", + "homepage": "https://github.com/native-html/render", "bugs": { - "url": "https://github.com/meliorence/react-native-render-html/issues" + "url": "https://github.com/native-html/render/issues" }, "keywords": [ "react-native", @@ -25,8 +24,8 @@ ], "repository": { "type": "git", - "url": "https://github.com/meliorence/react-native-render-html.git", - "directory": "packages/render-html" + "url": "git+ssh://git@github.com/native-html/render.git", + "directory": "packages/render" }, "scripts": { "test": "yarn test:jest && yarn test:ts && yarn test:lint", diff --git a/packages/render-html/scripts/post-release.sh b/packages/render/scripts/post-release.sh similarity index 100% rename from packages/render-html/scripts/post-release.sh rename to packages/render/scripts/post-release.sh diff --git a/packages/render-html/scripts/prepack.sh b/packages/render/scripts/prepack.sh similarity index 100% rename from packages/render-html/scripts/prepack.sh rename to packages/render/scripts/prepack.sh diff --git a/packages/render-html/src/GenericPressable.tsx b/packages/render/src/GenericPressable.tsx similarity index 100% rename from packages/render-html/src/GenericPressable.tsx rename to packages/render/src/GenericPressable.tsx diff --git a/packages/render-html/src/RenderHTML.tsx b/packages/render/src/RenderHTML.tsx similarity index 100% rename from packages/render-html/src/RenderHTML.tsx rename to packages/render/src/RenderHTML.tsx diff --git a/packages/render-html/src/RenderHTMLConfigProvider.tsx b/packages/render/src/RenderHTMLConfigProvider.tsx similarity index 100% rename from packages/render-html/src/RenderHTMLConfigProvider.tsx rename to packages/render/src/RenderHTMLConfigProvider.tsx diff --git a/packages/render-html/src/RenderHTMLDebug.tsx b/packages/render/src/RenderHTMLDebug.tsx similarity index 100% rename from packages/render-html/src/RenderHTMLDebug.tsx rename to packages/render/src/RenderHTMLDebug.tsx diff --git a/packages/render-html/src/RenderHTMLSource.tsx b/packages/render/src/RenderHTMLSource.tsx similarity index 100% rename from packages/render-html/src/RenderHTMLSource.tsx rename to packages/render/src/RenderHTMLSource.tsx diff --git a/packages/render-html/src/RenderTTree.tsx b/packages/render/src/RenderTTree.tsx similarity index 100% rename from packages/render-html/src/RenderTTree.tsx rename to packages/render/src/RenderTTree.tsx diff --git a/packages/render-html/src/SourceLoaderDom.tsx b/packages/render/src/SourceLoaderDom.tsx similarity index 100% rename from packages/render-html/src/SourceLoaderDom.tsx rename to packages/render/src/SourceLoaderDom.tsx diff --git a/packages/render-html/src/SourceLoaderInline.tsx b/packages/render/src/SourceLoaderInline.tsx similarity index 100% rename from packages/render-html/src/SourceLoaderInline.tsx rename to packages/render/src/SourceLoaderInline.tsx diff --git a/packages/render-html/src/SourceLoaderUri.tsx b/packages/render/src/SourceLoaderUri.tsx similarity index 100% rename from packages/render-html/src/SourceLoaderUri.tsx rename to packages/render/src/SourceLoaderUri.tsx diff --git a/packages/render-html/src/TChildrenRenderer.tsx b/packages/render/src/TChildrenRenderer.tsx similarity index 100% rename from packages/render-html/src/TChildrenRenderer.tsx rename to packages/render/src/TChildrenRenderer.tsx diff --git a/packages/render-html/src/TDocumentRenderer.tsx b/packages/render/src/TDocumentRenderer.tsx similarity index 100% rename from packages/render-html/src/TDocumentRenderer.tsx rename to packages/render/src/TDocumentRenderer.tsx diff --git a/packages/render-html/src/TNodeChildrenRenderer.tsx b/packages/render/src/TNodeChildrenRenderer.tsx similarity index 100% rename from packages/render-html/src/TNodeChildrenRenderer.tsx rename to packages/render/src/TNodeChildrenRenderer.tsx diff --git a/packages/render-html/src/TNodeRenderer.tsx b/packages/render/src/TNodeRenderer.tsx similarity index 100% rename from packages/render-html/src/TNodeRenderer.tsx rename to packages/render/src/TNodeRenderer.tsx diff --git a/packages/render-html/src/TRenderEngineProvider.tsx b/packages/render/src/TRenderEngineProvider.tsx similarity index 100% rename from packages/render-html/src/TRenderEngineProvider.tsx rename to packages/render/src/TRenderEngineProvider.tsx diff --git a/packages/render-html/src/__mocks__/react-native.js b/packages/render/src/__mocks__/react-native.js similarity index 100% rename from packages/render-html/src/__mocks__/react-native.js rename to packages/render/src/__mocks__/react-native.js diff --git a/packages/render-html/src/__tests__/__snapshots__/component.render-html.test.tsx.snap b/packages/render/src/__tests__/__snapshots__/component.render-html.test.tsx.snap similarity index 100% rename from packages/render-html/src/__tests__/__snapshots__/component.render-html.test.tsx.snap rename to packages/render/src/__tests__/__snapshots__/component.render-html.test.tsx.snap diff --git a/packages/render-html/src/__tests__/component.generic-pressable.test.tsx b/packages/render/src/__tests__/component.generic-pressable.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/component.generic-pressable.test.tsx rename to packages/render/src/__tests__/component.generic-pressable.test.tsx diff --git a/packages/render-html/src/__tests__/component.render-html-a11y.test.tsx b/packages/render/src/__tests__/component.render-html-a11y.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/component.render-html-a11y.test.tsx rename to packages/render/src/__tests__/component.render-html-a11y.test.tsx diff --git a/packages/render-html/src/__tests__/component.render-html-debug.test.tsx b/packages/render/src/__tests__/component.render-html-debug.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/component.render-html-debug.test.tsx rename to packages/render/src/__tests__/component.render-html-debug.test.tsx diff --git a/packages/render-html/src/__tests__/component.render-html-source.test.tsx b/packages/render/src/__tests__/component.render-html-source.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/component.render-html-source.test.tsx rename to packages/render/src/__tests__/component.render-html-source.test.tsx diff --git a/packages/render-html/src/__tests__/component.render-html.test.tsx b/packages/render/src/__tests__/component.render-html.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/component.render-html.test.tsx rename to packages/render/src/__tests__/component.render-html.test.tsx diff --git a/packages/render-html/src/__tests__/component.tnoderenderer.test.tsx b/packages/render/src/__tests__/component.tnoderenderer.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/component.tnoderenderer.test.tsx rename to packages/render/src/__tests__/component.tnoderenderer.test.tsx diff --git a/packages/render-html/src/__tests__/regression.118.white-space-handling.test.tsx b/packages/render/src/__tests__/regression.118.white-space-handling.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.118.white-space-handling.test.tsx rename to packages/render/src/__tests__/regression.118.white-space-handling.test.tsx diff --git a/packages/render-html/src/__tests__/regression.141.custom-blur-image.test.tsx b/packages/render/src/__tests__/regression.141.custom-blur-image.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.141.custom-blur-image.test.tsx rename to packages/render/src/__tests__/regression.141.custom-blur-image.test.tsx diff --git a/packages/render-html/src/__tests__/regression.172.custom-image-resize-mode.test.tsx b/packages/render/src/__tests__/regression.172.custom-image-resize-mode.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.172.custom-image-resize-mode.test.tsx rename to packages/render/src/__tests__/regression.172.custom-image-resize-mode.test.tsx diff --git a/packages/render-html/src/__tests__/regression.193.text-selectable-prop.test.tsx b/packages/render/src/__tests__/regression.193.text-selectable-prop.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.193.text-selectable-prop.test.tsx rename to packages/render/src/__tests__/regression.193.text-selectable-prop.test.tsx diff --git a/packages/render-html/src/__tests__/regression.252.css-text-align-rule.test.tsx b/packages/render/src/__tests__/regression.252.css-text-align-rule.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.252.css-text-align-rule.test.tsx rename to packages/render/src/__tests__/regression.252.css-text-align-rule.test.tsx diff --git a/packages/render-html/src/__tests__/regression.257.css-display-rule.test.tsx b/packages/render/src/__tests__/regression.257.css-display-rule.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.257.css-display-rule.test.tsx rename to packages/render/src/__tests__/regression.257.css-display-rule.test.tsx diff --git a/packages/render-html/src/__tests__/regression.266.css-regex.test.tsx b/packages/render/src/__tests__/regression.266.css-regex.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.266.css-regex.test.tsx rename to packages/render/src/__tests__/regression.266.css-regex.test.tsx diff --git a/packages/render-html/src/__tests__/regression.276.cusom-renderer-wrapper.test.tsx b/packages/render/src/__tests__/regression.276.cusom-renderer-wrapper.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.276.cusom-renderer-wrapper.test.tsx rename to packages/render/src/__tests__/regression.276.cusom-renderer-wrapper.test.tsx diff --git a/packages/render-html/src/__tests__/regression.319.css-border-rule.test.tsx b/packages/render/src/__tests__/regression.319.css-border-rule.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.319.css-border-rule.test.tsx rename to packages/render/src/__tests__/regression.319.css-border-rule.test.tsx diff --git a/packages/render-html/src/__tests__/regression.343.tags-styles-re-render.test.tsx b/packages/render/src/__tests__/regression.343.tags-styles-re-render.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.343.tags-styles-re-render.test.tsx rename to packages/render/src/__tests__/regression.343.tags-styles-re-render.test.tsx diff --git a/packages/render-html/src/__tests__/regression.344.css-inline-inheritance-override.test.tsx b/packages/render/src/__tests__/regression.344.css-inline-inheritance-override.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.344.css-inline-inheritance-override.test.tsx rename to packages/render/src/__tests__/regression.344.css-inline-inheritance-override.test.tsx diff --git a/packages/render-html/src/__tests__/regression.361.css-margin-rule.test.tsx b/packages/render/src/__tests__/regression.361.css-margin-rule.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.361.css-margin-rule.test.tsx rename to packages/render/src/__tests__/regression.361.css-margin-rule.test.tsx diff --git a/packages/render-html/src/__tests__/regression.377.classes-styles-re-render.test.tsx b/packages/render/src/__tests__/regression.377.classes-styles-re-render.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.377.classes-styles-re-render.test.tsx rename to packages/render/src/__tests__/regression.377.classes-styles-re-render.test.tsx diff --git a/packages/render-html/src/__tests__/regression.383.html-bloated-anchor.test.tsx b/packages/render/src/__tests__/regression.383.html-bloated-anchor.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.383.html-bloated-anchor.test.tsx rename to packages/render/src/__tests__/regression.383.html-bloated-anchor.test.tsx diff --git a/packages/render-html/src/__tests__/regression.384.html-bloated-image.test.tsx b/packages/render/src/__tests__/regression.384.html-bloated-image.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.384.html-bloated-image.test.tsx rename to packages/render/src/__tests__/regression.384.html-bloated-image.test.tsx diff --git a/packages/render-html/src/__tests__/regression.408.img-url-two-forward-slashes.test.tsx b/packages/render/src/__tests__/regression.408.img-url-two-forward-slashes.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.408.img-url-two-forward-slashes.test.tsx rename to packages/render/src/__tests__/regression.408.img-url-two-forward-slashes.test.tsx diff --git a/packages/render-html/src/__tests__/regression.524.img-enable-exp-percent-width.test.tsx b/packages/render/src/__tests__/regression.524.img-enable-exp-percent-width.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/regression.524.img-enable-exp-percent-width.test.tsx rename to packages/render/src/__tests__/regression.524.img-enable-exp-percent-width.test.tsx diff --git a/packages/render-html/src/__tests__/utils.tsx b/packages/render/src/__tests__/utils.tsx similarity index 100% rename from packages/render-html/src/__tests__/utils.tsx rename to packages/render/src/__tests__/utils.tsx diff --git a/packages/render-html/src/__tests__/w3c.css.box-model.test.tsx b/packages/render/src/__tests__/w3c.css.box-model.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/w3c.css.box-model.test.tsx rename to packages/render/src/__tests__/w3c.css.box-model.test.tsx diff --git a/packages/render-html/src/__tests__/w3c.css.inline.test.tsx b/packages/render/src/__tests__/w3c.css.inline.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/w3c.css.inline.test.tsx rename to packages/render/src/__tests__/w3c.css.inline.test.tsx diff --git a/packages/render-html/src/__tests__/w3c.css.white-space.test.tsx b/packages/render/src/__tests__/w3c.css.white-space.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/w3c.css.white-space.test.tsx rename to packages/render/src/__tests__/w3c.css.white-space.test.tsx diff --git a/packages/render-html/src/__tests__/w3c.html.pre.test.tsx b/packages/render/src/__tests__/w3c.html.pre.test.tsx similarity index 100% rename from packages/render-html/src/__tests__/w3c.html.pre.test.tsx rename to packages/render/src/__tests__/w3c.html.pre.test.tsx diff --git a/packages/render-html/src/constants.ts b/packages/render/src/constants.ts similarity index 100% rename from packages/render-html/src/constants.ts rename to packages/render/src/constants.ts diff --git a/packages/render-html/src/context/DocumentMetadataProvider.ts b/packages/render/src/context/DocumentMetadataProvider.ts similarity index 100% rename from packages/render-html/src/context/DocumentMetadataProvider.ts rename to packages/render/src/context/DocumentMetadataProvider.ts diff --git a/packages/render-html/src/context/ListStyleSpecsProvider.tsx b/packages/render/src/context/ListStyleSpecsProvider.tsx similarity index 100% rename from packages/render-html/src/context/ListStyleSpecsProvider.tsx rename to packages/render/src/context/ListStyleSpecsProvider.tsx diff --git a/packages/render-html/src/context/RenderRegistryProvider.tsx b/packages/render/src/context/RenderRegistryProvider.tsx similarity index 100% rename from packages/render-html/src/context/RenderRegistryProvider.tsx rename to packages/render/src/context/RenderRegistryProvider.tsx diff --git a/packages/render-html/src/context/RenderersPropsProvider.tsx b/packages/render/src/context/RenderersPropsProvider.tsx similarity index 100% rename from packages/render-html/src/context/RenderersPropsProvider.tsx rename to packages/render/src/context/RenderersPropsProvider.tsx diff --git a/packages/render-html/src/context/SharedPropsProvider.tsx b/packages/render/src/context/SharedPropsProvider.tsx similarity index 100% rename from packages/render-html/src/context/SharedPropsProvider.tsx rename to packages/render/src/context/SharedPropsProvider.tsx diff --git a/packages/render-html/src/context/TChildrenRendererContext.ts b/packages/render/src/context/TChildrenRendererContext.ts similarity index 100% rename from packages/render-html/src/context/TChildrenRendererContext.ts rename to packages/render/src/context/TChildrenRendererContext.ts diff --git a/packages/render-html/src/context/__tests__/defaultRendererProps.test.ts b/packages/render/src/context/__tests__/defaultRendererProps.test.ts similarity index 100% rename from packages/render-html/src/context/__tests__/defaultRendererProps.test.ts rename to packages/render/src/context/__tests__/defaultRendererProps.test.ts diff --git a/packages/render-html/src/context/__tests__/useAmbientTRenderEngine.test.ts b/packages/render/src/context/__tests__/useAmbientTRenderEngine.test.ts similarity index 100% rename from packages/render-html/src/context/__tests__/useAmbientTRenderEngine.test.ts rename to packages/render/src/context/__tests__/useAmbientTRenderEngine.test.ts diff --git a/packages/render-html/src/context/contentWidthContext.ts b/packages/render/src/context/contentWidthContext.ts similarity index 100% rename from packages/render-html/src/context/contentWidthContext.ts rename to packages/render/src/context/contentWidthContext.ts diff --git a/packages/render-html/src/context/defaultRendererProps.ts b/packages/render/src/context/defaultRendererProps.ts similarity index 100% rename from packages/render-html/src/context/defaultRendererProps.ts rename to packages/render/src/context/defaultRendererProps.ts diff --git a/packages/render-html/src/context/defaultSharedProps.ts b/packages/render/src/context/defaultSharedProps.ts similarity index 100% rename from packages/render-html/src/context/defaultSharedProps.ts rename to packages/render/src/context/defaultSharedProps.ts diff --git a/packages/render-html/src/context/sourceLoaderContext.tsx b/packages/render/src/context/sourceLoaderContext.tsx similarity index 100% rename from packages/render-html/src/context/sourceLoaderContext.tsx rename to packages/render/src/context/sourceLoaderContext.tsx diff --git a/packages/render-html/src/context/ttreeEventsContext.ts b/packages/render/src/context/ttreeEventsContext.ts similarity index 100% rename from packages/render-html/src/context/ttreeEventsContext.ts rename to packages/render/src/context/ttreeEventsContext.ts diff --git a/packages/render-html/src/debugMessages.ts b/packages/render/src/debugMessages.ts similarity index 100% rename from packages/render-html/src/debugMessages.ts rename to packages/render/src/debugMessages.ts diff --git a/packages/render-html/src/defaultSystemFonts.android.ts b/packages/render/src/defaultSystemFonts.android.ts similarity index 100% rename from packages/render-html/src/defaultSystemFonts.android.ts rename to packages/render/src/defaultSystemFonts.android.ts diff --git a/packages/render-html/src/defaultSystemFonts.ios.ts b/packages/render/src/defaultSystemFonts.ios.ts similarity index 100% rename from packages/render-html/src/defaultSystemFonts.ios.ts rename to packages/render/src/defaultSystemFonts.ios.ts diff --git a/packages/render-html/src/defaultSystemFonts.macos.ts b/packages/render/src/defaultSystemFonts.macos.ts similarity index 100% rename from packages/render-html/src/defaultSystemFonts.macos.ts rename to packages/render/src/defaultSystemFonts.macos.ts diff --git a/packages/render-html/src/defaultSystemFonts.ts b/packages/render/src/defaultSystemFonts.ts similarity index 100% rename from packages/render-html/src/defaultSystemFonts.ts rename to packages/render/src/defaultSystemFonts.ts diff --git a/packages/render-html/src/defaultSystemFonts.windows.ts b/packages/render/src/defaultSystemFonts.windows.ts similarity index 100% rename from packages/render-html/src/defaultSystemFonts.windows.ts rename to packages/render/src/defaultSystemFonts.windows.ts diff --git a/packages/render-html/src/elements/IMGElement.tsx b/packages/render/src/elements/IMGElement.tsx similarity index 100% rename from packages/render-html/src/elements/IMGElement.tsx rename to packages/render/src/elements/IMGElement.tsx diff --git a/packages/render-html/src/elements/IMGElementContainer.tsx b/packages/render/src/elements/IMGElementContainer.tsx similarity index 100% rename from packages/render-html/src/elements/IMGElementContainer.tsx rename to packages/render/src/elements/IMGElementContainer.tsx diff --git a/packages/render-html/src/elements/IMGElementContentAlt.tsx b/packages/render/src/elements/IMGElementContentAlt.tsx similarity index 100% rename from packages/render-html/src/elements/IMGElementContentAlt.tsx rename to packages/render/src/elements/IMGElementContentAlt.tsx diff --git a/packages/render-html/src/elements/IMGElementContentError.tsx b/packages/render/src/elements/IMGElementContentError.tsx similarity index 100% rename from packages/render-html/src/elements/IMGElementContentError.tsx rename to packages/render/src/elements/IMGElementContentError.tsx diff --git a/packages/render-html/src/elements/IMGElementContentLoading.tsx b/packages/render/src/elements/IMGElementContentLoading.tsx similarity index 100% rename from packages/render-html/src/elements/IMGElementContentLoading.tsx rename to packages/render/src/elements/IMGElementContentLoading.tsx diff --git a/packages/render-html/src/elements/IMGElementContentSuccess.tsx b/packages/render/src/elements/IMGElementContentSuccess.tsx similarity index 100% rename from packages/render-html/src/elements/IMGElementContentSuccess.tsx rename to packages/render/src/elements/IMGElementContentSuccess.tsx diff --git a/packages/render-html/src/elements/ListElement.tsx b/packages/render/src/elements/ListElement.tsx similarity index 98% rename from packages/render-html/src/elements/ListElement.tsx rename to packages/render/src/elements/ListElement.tsx index c51624b1..6cbf5ce8 100644 --- a/packages/render-html/src/elements/ListElement.tsx +++ b/packages/render/src/elements/ListElement.tsx @@ -121,7 +121,7 @@ export default function ListElement({ ); } else { console.warn( - `list-style-type "${listStyleType}" is not handled by react-native-render-html. ` + + `list-style-type "${listStyleType}" is not handled by @native-html/render. ` + 'You can easily provide support for this style via "customListStyleSpecs" prop.' ); } diff --git a/packages/render-html/src/elements/OLElement.tsx b/packages/render/src/elements/OLElement.tsx similarity index 100% rename from packages/render-html/src/elements/OLElement.tsx rename to packages/render/src/elements/OLElement.tsx diff --git a/packages/render-html/src/elements/ULElement.tsx b/packages/render/src/elements/ULElement.tsx similarity index 100% rename from packages/render-html/src/elements/ULElement.tsx rename to packages/render/src/elements/ULElement.tsx diff --git a/packages/render-html/src/elements/__tests__/IMGElement.test.tsx b/packages/render/src/elements/__tests__/IMGElement.test.tsx similarity index 100% rename from packages/render-html/src/elements/__tests__/IMGElement.test.tsx rename to packages/render/src/elements/__tests__/IMGElement.test.tsx diff --git a/packages/render-html/src/elements/__tests__/ListElement.test.tsx b/packages/render/src/elements/__tests__/ListElement.test.tsx similarity index 98% rename from packages/render-html/src/elements/__tests__/ListElement.test.tsx rename to packages/render/src/elements/__tests__/ListElement.test.tsx index 6c7d96bd..1cfeeec1 100644 --- a/packages/render-html/src/elements/__tests__/ListElement.test.tsx +++ b/packages/render/src/elements/__tests__/ListElement.test.tsx @@ -139,7 +139,7 @@ describe('ListElement', () => { ); expect(console.warn).toHaveBeenCalledWith( - expect.stringContaining('is not handled by react-native-render-html.') + expect.stringContaining('is not handled by @native-html/render.') ); }); it('should handle getFallbackListStyleTypeFromNestLevel returning undefined', () => { diff --git a/packages/render-html/src/elements/__tests__/getStringPrefixFromIndex.test.ts b/packages/render/src/elements/__tests__/getStringPrefixFromIndex.test.ts similarity index 100% rename from packages/render-html/src/elements/__tests__/getStringPrefixFromIndex.test.ts rename to packages/render/src/elements/__tests__/getStringPrefixFromIndex.test.ts diff --git a/packages/render-html/src/elements/__tests__/useIMGElementState.test.ts b/packages/render/src/elements/__tests__/useIMGElementState.test.ts similarity index 100% rename from packages/render-html/src/elements/__tests__/useIMGElementState.test.ts rename to packages/render/src/elements/__tests__/useIMGElementState.test.ts diff --git a/packages/render-html/src/elements/__tests__/useIMGElementStateWithCache.test.ts b/packages/render/src/elements/__tests__/useIMGElementStateWithCache.test.ts similarity index 100% rename from packages/render-html/src/elements/__tests__/useIMGElementStateWithCache.test.ts rename to packages/render/src/elements/__tests__/useIMGElementStateWithCache.test.ts diff --git a/packages/render-html/src/elements/defaultInitialImageDimensions.ts b/packages/render/src/elements/defaultInitialImageDimensions.ts similarity index 100% rename from packages/render-html/src/elements/defaultInitialImageDimensions.ts rename to packages/render/src/elements/defaultInitialImageDimensions.ts diff --git a/packages/render-html/src/elements/defaultListStyleSpecs.ts b/packages/render/src/elements/defaultListStyleSpecs.ts similarity index 100% rename from packages/render-html/src/elements/defaultListStyleSpecs.ts rename to packages/render/src/elements/defaultListStyleSpecs.ts diff --git a/packages/render-html/src/elements/extractImageStyleProps.ts b/packages/render/src/elements/extractImageStyleProps.ts similarity index 100% rename from packages/render-html/src/elements/extractImageStyleProps.ts rename to packages/render/src/elements/extractImageStyleProps.ts diff --git a/packages/render-html/src/elements/getDimensionsWithAspectRatio.ts b/packages/render/src/elements/getDimensionsWithAspectRatio.ts similarity index 100% rename from packages/render-html/src/elements/getDimensionsWithAspectRatio.ts rename to packages/render/src/elements/getDimensionsWithAspectRatio.ts diff --git a/packages/render-html/src/elements/getIMGState.ts b/packages/render/src/elements/getIMGState.ts similarity index 100% rename from packages/render-html/src/elements/getIMGState.ts rename to packages/render/src/elements/getIMGState.ts diff --git a/packages/render-html/src/elements/getStringListPrefixFromIndex.ts b/packages/render/src/elements/getStringListPrefixFromIndex.ts similarity index 100% rename from packages/render-html/src/elements/getStringListPrefixFromIndex.ts rename to packages/render/src/elements/getStringListPrefixFromIndex.ts diff --git a/packages/render-html/src/elements/img-types.ts b/packages/render/src/elements/img-types.ts similarity index 100% rename from packages/render-html/src/elements/img-types.ts rename to packages/render/src/elements/img-types.ts diff --git a/packages/render-html/src/elements/symbolic/CircleSymbolRenderer.tsx b/packages/render/src/elements/symbolic/CircleSymbolRenderer.tsx similarity index 100% rename from packages/render-html/src/elements/symbolic/CircleSymbolRenderer.tsx rename to packages/render/src/elements/symbolic/CircleSymbolRenderer.tsx diff --git a/packages/render-html/src/elements/symbolic/DiscSymbolRenderer.tsx b/packages/render/src/elements/symbolic/DiscSymbolRenderer.tsx similarity index 100% rename from packages/render-html/src/elements/symbolic/DiscSymbolRenderer.tsx rename to packages/render/src/elements/symbolic/DiscSymbolRenderer.tsx diff --git a/packages/render-html/src/elements/symbolic/DisclosureClosedSymbolRenderer.tsx b/packages/render/src/elements/symbolic/DisclosureClosedSymbolRenderer.tsx similarity index 100% rename from packages/render-html/src/elements/symbolic/DisclosureClosedSymbolRenderer.tsx rename to packages/render/src/elements/symbolic/DisclosureClosedSymbolRenderer.tsx diff --git a/packages/render-html/src/elements/symbolic/DisclosureOpenSymbolRenderer.tsx b/packages/render/src/elements/symbolic/DisclosureOpenSymbolRenderer.tsx similarity index 100% rename from packages/render-html/src/elements/symbolic/DisclosureOpenSymbolRenderer.tsx rename to packages/render/src/elements/symbolic/DisclosureOpenSymbolRenderer.tsx diff --git a/packages/render-html/src/elements/symbolic/SquareSymbolRenderer.tsx b/packages/render/src/elements/symbolic/SquareSymbolRenderer.tsx similarity index 100% rename from packages/render-html/src/elements/symbolic/SquareSymbolRenderer.tsx rename to packages/render/src/elements/symbolic/SquareSymbolRenderer.tsx diff --git a/packages/render-html/src/elements/symbolic/useSymbolicMarkerRendererStyles.ts b/packages/render/src/elements/symbolic/useSymbolicMarkerRendererStyles.ts similarity index 100% rename from packages/render-html/src/elements/symbolic/useSymbolicMarkerRendererStyles.ts rename to packages/render/src/elements/symbolic/useSymbolicMarkerRendererStyles.ts diff --git a/packages/render-html/src/elements/useIMGElementState.ts b/packages/render/src/elements/useIMGElementState.ts similarity index 100% rename from packages/render-html/src/elements/useIMGElementState.ts rename to packages/render/src/elements/useIMGElementState.ts diff --git a/packages/render-html/src/elements/useIMGElementStateWithCache.ts b/packages/render/src/elements/useIMGElementStateWithCache.ts similarity index 100% rename from packages/render-html/src/elements/useIMGElementStateWithCache.ts rename to packages/render/src/elements/useIMGElementStateWithCache.ts diff --git a/packages/render-html/src/elements/useIMGNormalizedSource.ts b/packages/render/src/elements/useIMGNormalizedSource.ts similarity index 100% rename from packages/render-html/src/elements/useIMGNormalizedSource.ts rename to packages/render/src/elements/useIMGNormalizedSource.ts diff --git a/packages/render-html/src/elements/useImageConcreteDimensions.ts b/packages/render/src/elements/useImageConcreteDimensions.ts similarity index 100% rename from packages/render-html/src/elements/useImageConcreteDimensions.ts rename to packages/render/src/elements/useImageConcreteDimensions.ts diff --git a/packages/render-html/src/elements/useImageSpecifiedDimensions.ts b/packages/render/src/elements/useImageSpecifiedDimensions.ts similarity index 100% rename from packages/render-html/src/elements/useImageSpecifiedDimensions.ts rename to packages/render/src/elements/useImageSpecifiedDimensions.ts diff --git a/packages/render-html/src/helpers/__tests__/domNodeToHTMLString.test.ts b/packages/render/src/helpers/__tests__/domNodeToHTMLString.test.ts similarity index 100% rename from packages/render-html/src/helpers/__tests__/domNodeToHTMLString.test.ts rename to packages/render/src/helpers/__tests__/domNodeToHTMLString.test.ts diff --git a/packages/render-html/src/helpers/__tests__/getCollapsedMargins.test.ts b/packages/render/src/helpers/__tests__/getCollapsedMargins.test.ts similarity index 100% rename from packages/render-html/src/helpers/__tests__/getCollapsedMargins.test.ts rename to packages/render/src/helpers/__tests__/getCollapsedMargins.test.ts diff --git a/packages/render-html/src/helpers/__tests__/normalizeResourceLocator.test.ts b/packages/render/src/helpers/__tests__/normalizeResourceLocator.test.ts similarity index 100% rename from packages/render-html/src/helpers/__tests__/normalizeResourceLocator.test.ts rename to packages/render/src/helpers/__tests__/normalizeResourceLocator.test.ts diff --git a/packages/render-html/src/helpers/__tests__/selectSharedProps.test.ts b/packages/render/src/helpers/__tests__/selectSharedProps.test.ts similarity index 100% rename from packages/render-html/src/helpers/__tests__/selectSharedProps.test.ts rename to packages/render/src/helpers/__tests__/selectSharedProps.test.ts diff --git a/packages/render-html/src/helpers/__tests__/splitBoxModelStyle.test.ts b/packages/render/src/helpers/__tests__/splitBoxModelStyle.test.ts similarity index 100% rename from packages/render-html/src/helpers/__tests__/splitBoxModelStyle.test.ts rename to packages/render/src/helpers/__tests__/splitBoxModelStyle.test.ts diff --git a/packages/render-html/src/helpers/buildTREFromConfig.ts b/packages/render/src/helpers/buildTREFromConfig.ts similarity index 100% rename from packages/render-html/src/helpers/buildTREFromConfig.ts rename to packages/render/src/helpers/buildTREFromConfig.ts diff --git a/packages/render-html/src/helpers/collapseTopMarginForChild.ts b/packages/render/src/helpers/collapseTopMarginForChild.ts similarity index 100% rename from packages/render-html/src/helpers/collapseTopMarginForChild.ts rename to packages/render/src/helpers/collapseTopMarginForChild.ts diff --git a/packages/render-html/src/helpers/domNodeToHTMLString.ts b/packages/render/src/helpers/domNodeToHTMLString.ts similarity index 100% rename from packages/render-html/src/helpers/domNodeToHTMLString.ts rename to packages/render/src/helpers/domNodeToHTMLString.ts diff --git a/packages/render-html/src/helpers/getCollapsedMarginTop.ts b/packages/render/src/helpers/getCollapsedMarginTop.ts similarity index 100% rename from packages/render-html/src/helpers/getCollapsedMarginTop.ts rename to packages/render/src/helpers/getCollapsedMarginTop.ts diff --git a/packages/render-html/src/helpers/getNativePropsForTNode.ts b/packages/render/src/helpers/getNativePropsForTNode.ts similarity index 98% rename from packages/render-html/src/helpers/getNativePropsForTNode.ts rename to packages/render/src/helpers/getNativePropsForTNode.ts index 4cd7a528..9674cf09 100644 --- a/packages/render-html/src/helpers/getNativePropsForTNode.ts +++ b/packages/render/src/helpers/getNativePropsForTNode.ts @@ -20,7 +20,7 @@ const empty: any = {}; * ```tsx * import React from 'react'; * import { Animated } from 'react-native'; - * import { CustomTextualRenderer, getNativePropsForTNode } from 'react-native-render-html'; + * import { CustomTextualRenderer, getNativePropsForTNode } from '@native-html/render'; * * const AnimatedSpanRenderer: CustomTextualRenderer = (props) => { * const nativeProps = getNativePropsForTNode(props); diff --git a/packages/render-html/src/helpers/isDomSource.ts b/packages/render/src/helpers/isDomSource.ts similarity index 100% rename from packages/render-html/src/helpers/isDomSource.ts rename to packages/render/src/helpers/isDomSource.ts diff --git a/packages/render-html/src/helpers/isUriSource.ts b/packages/render/src/helpers/isUriSource.ts similarity index 100% rename from packages/render-html/src/helpers/isUriSource.ts rename to packages/render/src/helpers/isUriSource.ts diff --git a/packages/render-html/src/helpers/lookupRecord.ts b/packages/render/src/helpers/lookupRecord.ts similarity index 100% rename from packages/render-html/src/helpers/lookupRecord.ts rename to packages/render/src/helpers/lookupRecord.ts diff --git a/packages/render-html/src/helpers/mergeCollapsedMargins.ts b/packages/render/src/helpers/mergeCollapsedMargins.ts similarity index 100% rename from packages/render-html/src/helpers/mergeCollapsedMargins.ts rename to packages/render/src/helpers/mergeCollapsedMargins.ts diff --git a/packages/render-html/src/helpers/normalizeResourceLocator.ts b/packages/render/src/helpers/normalizeResourceLocator.ts similarity index 100% rename from packages/render-html/src/helpers/normalizeResourceLocator.ts rename to packages/render/src/helpers/normalizeResourceLocator.ts diff --git a/packages/render-html/src/helpers/selectSharedProps.ts b/packages/render/src/helpers/selectSharedProps.ts similarity index 100% rename from packages/render-html/src/helpers/selectSharedProps.ts rename to packages/render/src/helpers/selectSharedProps.ts diff --git a/packages/render-html/src/helpers/splitBoxModelStyle.ts b/packages/render/src/helpers/splitBoxModelStyle.ts similarity index 100% rename from packages/render-html/src/helpers/splitBoxModelStyle.ts rename to packages/render/src/helpers/splitBoxModelStyle.ts diff --git a/packages/render-html/src/hooks/useAssembledCommonProps.ts b/packages/render/src/hooks/useAssembledCommonProps.ts similarity index 100% rename from packages/render-html/src/hooks/useAssembledCommonProps.ts rename to packages/render/src/hooks/useAssembledCommonProps.ts diff --git a/packages/render-html/src/hooks/useContentWidth.ts b/packages/render/src/hooks/useContentWidth.ts similarity index 100% rename from packages/render-html/src/hooks/useContentWidth.ts rename to packages/render/src/hooks/useContentWidth.ts diff --git a/packages/render-html/src/hooks/useInternalRenderer.ts b/packages/render/src/hooks/useInternalRenderer.ts similarity index 100% rename from packages/render-html/src/hooks/useInternalRenderer.ts rename to packages/render/src/hooks/useInternalRenderer.ts diff --git a/packages/render-html/src/hooks/useNormalizedUrl.ts b/packages/render/src/hooks/useNormalizedUrl.ts similarity index 100% rename from packages/render-html/src/hooks/useNormalizedUrl.ts rename to packages/render/src/hooks/useNormalizedUrl.ts diff --git a/packages/render-html/src/hooks/useProfiler.ts b/packages/render/src/hooks/useProfiler.ts similarity index 100% rename from packages/render-html/src/hooks/useProfiler.ts rename to packages/render/src/hooks/useProfiler.ts diff --git a/packages/render-html/src/hooks/useTRenderEngine.ts b/packages/render/src/hooks/useTRenderEngine.ts similarity index 100% rename from packages/render-html/src/hooks/useTRenderEngine.ts rename to packages/render/src/hooks/useTRenderEngine.ts diff --git a/packages/render-html/src/hooks/useTTree.ts b/packages/render/src/hooks/useTTree.ts similarity index 100% rename from packages/render-html/src/hooks/useTTree.ts rename to packages/render/src/hooks/useTTree.ts diff --git a/packages/render-html/src/index.ts b/packages/render/src/index.ts similarity index 100% rename from packages/render-html/src/index.ts rename to packages/render/src/index.ts diff --git a/packages/render-html/src/internal-types.ts b/packages/render/src/internal-types.ts similarity index 100% rename from packages/render-html/src/internal-types.ts rename to packages/render/src/internal-types.ts diff --git a/packages/render-html/src/render/RenderRegistry.ts b/packages/render/src/render/RenderRegistry.ts similarity index 100% rename from packages/render-html/src/render/RenderRegistry.ts rename to packages/render/src/render/RenderRegistry.ts diff --git a/packages/render-html/src/render/internalRenderers.ts b/packages/render/src/render/internalRenderers.ts similarity index 100% rename from packages/render-html/src/render/internalRenderers.ts rename to packages/render/src/render/internalRenderers.ts diff --git a/packages/render-html/src/render/render-types.tsx b/packages/render/src/render/render-types.tsx similarity index 100% rename from packages/render-html/src/render/render-types.tsx rename to packages/render/src/render/render-types.tsx diff --git a/packages/render-html/src/renderBlockContent.tsx b/packages/render/src/renderBlockContent.tsx similarity index 100% rename from packages/render-html/src/renderBlockContent.tsx rename to packages/render/src/renderBlockContent.tsx diff --git a/packages/render-html/src/renderChildren.tsx b/packages/render/src/renderChildren.tsx similarity index 100% rename from packages/render-html/src/renderChildren.tsx rename to packages/render/src/renderChildren.tsx diff --git a/packages/render-html/src/renderEmptyContent.ts b/packages/render/src/renderEmptyContent.ts similarity index 100% rename from packages/render-html/src/renderEmptyContent.ts rename to packages/render/src/renderEmptyContent.ts diff --git a/packages/render-html/src/renderTextualContent.tsx b/packages/render/src/renderTextualContent.tsx similarity index 100% rename from packages/render-html/src/renderTextualContent.tsx rename to packages/render/src/renderTextualContent.tsx diff --git a/packages/render-html/src/renderers/ARenderer.tsx b/packages/render/src/renderers/ARenderer.tsx similarity index 100% rename from packages/render-html/src/renderers/ARenderer.tsx rename to packages/render/src/renderers/ARenderer.tsx diff --git a/packages/render-html/src/renderers/BRRenderer.tsx b/packages/render/src/renderers/BRRenderer.tsx similarity index 100% rename from packages/render-html/src/renderers/BRRenderer.tsx rename to packages/render/src/renderers/BRRenderer.tsx diff --git a/packages/render-html/src/renderers/IMGRenderer.tsx b/packages/render/src/renderers/IMGRenderer.tsx similarity index 100% rename from packages/render-html/src/renderers/IMGRenderer.tsx rename to packages/render/src/renderers/IMGRenderer.tsx diff --git a/packages/render-html/src/renderers/OLRenderer.tsx b/packages/render/src/renderers/OLRenderer.tsx similarity index 100% rename from packages/render-html/src/renderers/OLRenderer.tsx rename to packages/render/src/renderers/OLRenderer.tsx diff --git a/packages/render-html/src/renderers/ULRenderer.tsx b/packages/render/src/renderers/ULRenderer.tsx similarity index 100% rename from packages/render-html/src/renderers/ULRenderer.tsx rename to packages/render/src/renderers/ULRenderer.tsx diff --git a/packages/render-html/src/renderers/WBRRenderer.tsx b/packages/render/src/renderers/WBRRenderer.tsx similarity index 100% rename from packages/render-html/src/renderers/WBRRenderer.tsx rename to packages/render/src/renderers/WBRRenderer.tsx diff --git a/packages/render-html/src/shared-types.ts b/packages/render/src/shared-types.ts similarity index 99% rename from packages/render-html/src/shared-types.ts rename to packages/render/src/shared-types.ts index 4dd0372d..4416c018 100644 --- a/packages/render-html/src/shared-types.ts +++ b/packages/render/src/shared-types.ts @@ -199,7 +199,7 @@ export interface AElementConfig { * you should use {@link https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation | module augmentation}: * * ```ts - * declare module 'react-native-render-html' { + * declare module '@native-html/render' { * interface RenderersProps { * div?: { * customProp: boolean; @@ -230,7 +230,7 @@ export interface RenderHTMLPassedProps { * you should use {@link https://www.typescriptlang.org/docs/handbook/declaration-merging.html#module-augmentation | module augmentation}: * * ```ts - * declare module 'react-native-render-html' { + * declare module '@native-html/render' { * interface RenderersProps { * div?: { * customProp: boolean; @@ -717,7 +717,7 @@ export interface TRenderEngineConfig { * * @example * ```tsx - * import RenderHTML, {defaultSystemFonts} from 'react-native-render-html' + * import RenderHTML, {defaultSystemFonts} from '@native-html/render' * // Replace defaultSystemFonts with Constants.systemFonts if you're using expo * const systemFonts = [...defaultSystemFonts, 'Mysuperfont'] * // ... @@ -852,7 +852,7 @@ export interface RenderHTMLConfig * * ```tsx * import React from 'react'; - * import RenderHTML, { CustomBlockRenderer } from 'react-native-render-html'; + * import RenderHTML, { CustomBlockRenderer } from '@native-html/render'; * import { Alert } from 'react-native'; * * const onPress = () => Alert.alert("I pressed a div!"); diff --git a/packages/render-html/tsconfig.build.json b/packages/render/tsconfig.build.json similarity index 100% rename from packages/render-html/tsconfig.build.json rename to packages/render/tsconfig.build.json diff --git a/packages/render-html/tsconfig.json b/packages/render/tsconfig.json similarity index 100% rename from packages/render-html/tsconfig.json rename to packages/render/tsconfig.json diff --git a/packages/transient-render-engine/CHANGELOG.md b/packages/transient-render-engine/CHANGELOG.md index d9a64654..c8e05c44 100644 --- a/packages/transient-render-engine/CHANGELOG.md +++ b/packages/transient-render-engine/CHANGELOG.md @@ -1,57 +1,57 @@ -## [11.2.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.2.2...@native-html/transient-render-engine@11.2.3) (2022-01-11) +## [11.2.3](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.2.2...@native-html/transient-render-engine@11.2.3) (2022-01-11) -## [11.2.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.2.1...@native-html/transient-render-engine@11.2.2) (2021-11-25) +## [11.2.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.2.1...@native-html/transient-render-engine@11.2.2) (2021-11-25) ### Bug Fixes -* **tre:** add bold style for "b" tag ([5b1e1cc](https://github.com/native-html/core/commit/5b1e1cc64ae17c720683d36f4d703525f306eec8)) +* **tre:** add bold style for "b" tag ([5b1e1cc](https://github.com/native-html/render/commit/5b1e1cc64ae17c720683d36f4d703525f306eec8)) -## [11.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.2.0...@native-html/transient-render-engine@11.2.1) (2021-10-21) +## [11.2.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.2.0...@native-html/transient-render-engine@11.2.1) (2021-10-21) -# [11.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.1.2...@native-html/transient-render-engine@11.2.0) (2021-10-20) +# [11.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.1.2...@native-html/transient-render-engine@11.2.0) (2021-10-20) ### Features -* **tre:** enhanced typings and documentation ([e467185](https://github.com/native-html/core/commit/e46718561c7d6d41db37ebd7d08059e3298c47fc)) +* **tre:** enhanced typings and documentation ([e467185](https://github.com/native-html/render/commit/e46718561c7d6d41db37ebd7d08059e3298c47fc)) -## [11.1.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.1.1...@native-html/transient-render-engine@11.1.2) (2021-10-20) +## [11.1.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.1.1...@native-html/transient-render-engine@11.1.2) (2021-10-20) ### Bug Fixes -* **tre:** accurate `nodeIndex` field description matching current impl ([b10dce3](https://github.com/native-html/core/commit/b10dce3d9090eaab37da6cd4e70e1c642cc87490)) -* **tre:** do not set `accessibilityLabel` for images with presentation role ([91f0937](https://github.com/native-html/core/commit/91f0937b4ee29e002144eab45db0334f0356c606)) -* **tre:** typo in documentation ([2db3ef8](https://github.com/native-html/core/commit/2db3ef8bbe7671917f151e07203a966c64b92e60)) +* **tre:** accurate `nodeIndex` field description matching current impl ([b10dce3](https://github.com/native-html/render/commit/b10dce3d9090eaab37da6cd4e70e1c642cc87490)) +* **tre:** do not set `accessibilityLabel` for images with presentation role ([91f0937](https://github.com/native-html/render/commit/91f0937b4ee29e002144eab45db0334f0356c606)) +* **tre:** typo in documentation ([2db3ef8](https://github.com/native-html/render/commit/2db3ef8bbe7671917f151e07203a966c64b92e60)) -## [11.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.1.0...@native-html/transient-render-engine@11.1.1) (2021-10-19) +## [11.1.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.1.0...@native-html/transient-render-engine@11.1.1) (2021-10-19) ### Bug Fixes -* **tre:** map HTML `role` attribute instead of notional `aria-role` ([50031a4](https://github.com/native-html/core/commit/50031a484b9f3dd4c83122892b0cce1110a0d81c)) -* **tre:** prefer `aria-label` over `alt` in `img` element model ([54e05a1](https://github.com/native-html/core/commit/54e05a11958806d9bc30ce2860c099326e8924c0)) +* **tre:** map HTML `role` attribute instead of notional `aria-role` ([50031a4](https://github.com/native-html/render/commit/50031a484b9f3dd4c83122892b0cce1110a0d81c)) +* **tre:** prefer `aria-label` over `alt` in `img` element model ([54e05a1](https://github.com/native-html/render/commit/54e05a11958806d9bc30ce2860c099326e8924c0)) -# [11.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@11.0.0...@native-html/transient-render-engine@11.1.0) (2021-10-16) +# [11.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@11.0.0...@native-html/transient-render-engine@11.1.0) (2021-10-16) ### Features -* **tre:** allow `HTMLElementModel.extend` to take a merge function ([ab7019f](https://github.com/native-html/core/commit/ab7019f904a1ef6372bc4cfd95fff259fa74376e)) +* **tre:** allow `HTMLElementModel.extend` to take a merge function ([ab7019f](https://github.com/native-html/render/commit/ab7019f904a1ef6372bc4cfd95fff259fa74376e)) -# [11.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.4.0...@native-html/transient-render-engine@11.0.0) (2021-10-15) +# [11.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.4.0...@native-html/transient-render-engine@11.0.0) (2021-10-15) ### Code Refactoring -* rename `getDynamicReactNativeProps` to `getReactNativeProps` for consistency ([3401890](https://github.com/native-html/core/commit/340189047b9f9d775b6ea73bf892ae79c6f85a6e)) -* rename `getuadynamicmixedstyles` to `getmixeduastyles` for consistency ([a1ce296](https://github.com/native-html/core/commit/a1ce296092a216437ab75abae7a30e6c46f4b5db)) +* rename `getDynamicReactNativeProps` to `getReactNativeProps` for consistency ([3401890](https://github.com/native-html/render/commit/340189047b9f9d775b6ea73bf892ae79c6f85a6e)) +* rename `getuadynamicmixedstyles` to `getmixeduastyles` for consistency ([a1ce296](https://github.com/native-html/render/commit/a1ce296092a216437ab75abae7a30e6c46f4b5db)) ### Features -* add new typescript util, `ExtractTNodeFromType` ([9b1b008](https://github.com/native-html/core/commit/9b1b0081a8cca688e05ec3435a2169e6652839a6)) +* add new typescript util, `ExtractTNodeFromType` ([9b1b008](https://github.com/native-html/render/commit/9b1b0081a8cca688e05ec3435a2169e6652839a6)) ### BREAKING CHANGES @@ -61,69 +61,69 @@ * rename `getuadynamicmixedstyles` to `getmixeduastyles` for consistency -# [10.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.3.0...@native-html/transient-render-engine@10.4.0) (2021-10-14) +# [10.4.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.3.0...@native-html/transient-render-engine@10.4.0) (2021-10-14) ### Features -* **tre:** add `onPress` support in native props ([8185e0d](https://github.com/native-html/core/commit/8185e0d5bf3d22635ae620141bba65cf6987e151)) +* **tre:** add `onPress` support in native props ([8185e0d](https://github.com/native-html/render/commit/8185e0d5bf3d22635ae620141bba65cf6987e151)) -# [10.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.2.1...@native-html/transient-render-engine@10.3.0) (2021-10-13) +# [10.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.2.1...@native-html/transient-render-engine@10.3.0) (2021-10-13) ### Features -* **tre:** enhanced context for `getDynamicReactNativeProps` and `getUADynamicMixedStyles` ([b7dd796](https://github.com/native-html/core/commit/b7dd7968556599b9f0b0b3131a61defdaba7e3bb)) +* **tre:** enhanced context for `getDynamicReactNativeProps` and `getUADynamicMixedStyles` ([b7dd796](https://github.com/native-html/render/commit/b7dd7968556599b9f0b0b3131a61defdaba7e3bb)) -## [10.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.2.0...@native-html/transient-render-engine@10.2.1) (2021-09-11) +## [10.2.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.2.0...@native-html/transient-render-engine@10.2.1) (2021-09-11) ### Bug Fixes -* set accessibilityLabel for headings to bypass RN limitation ([52d5be7](https://github.com/native-html/core/commit/52d5be7f9e862a9a014a8205bab19fa5726b3a79)) +* set accessibilityLabel for headings to bypass RN limitation ([52d5be7](https://github.com/native-html/render/commit/52d5be7f9e862a9a014a8205bab19fa5726b3a79)) -# [10.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.1.0...@native-html/transient-render-engine@10.2.0) (2021-09-11) +# [10.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.1.0...@native-html/transient-render-engine@10.2.0) (2021-09-11) ### Features -* support aria-role="search" and aria-role="presentation" ([4372c4b](https://github.com/native-html/core/commit/4372c4b6aa48aeb8318d4921fa5e72658d04815b)) +* support aria-role="search" and aria-role="presentation" ([4372c4b](https://github.com/native-html/render/commit/4372c4b6aa48aeb8318d4921fa5e72658d04815b)) -# [10.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.0.2...@native-html/transient-render-engine@10.1.0) (2021-09-05) +# [10.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.0.2...@native-html/transient-render-engine@10.1.0) (2021-09-05) ### Features -* enhance accessibility of `img` elements ([cb0410c](https://github.com/native-html/core/commit/cb0410ced64fcd82cbe1c083c7cfcad3d5371030)) -* pass `aria-label` and `aria-role` to as native props ([39101de](https://github.com/native-html/core/commit/39101dea9feed42cb5e84ab6e1df98ac75bee3d3)) -* provide sensible accessibility values for interactive elements and svg ([486e649](https://github.com/native-html/core/commit/486e6499b032dc8abc47ebea63916314e1f05791)) -* **tre:** add support for `user-select` CSS property ([42da28f](https://github.com/native-html/core/commit/42da28f1ed865b5b1aac29d977efcec61a18a9bd)) +* enhance accessibility of `img` elements ([cb0410c](https://github.com/native-html/render/commit/cb0410ced64fcd82cbe1c083c7cfcad3d5371030)) +* pass `aria-label` and `aria-role` to as native props ([39101de](https://github.com/native-html/render/commit/39101dea9feed42cb5e84ab6e1df98ac75bee3d3)) +* provide sensible accessibility values for interactive elements and svg ([486e649](https://github.com/native-html/render/commit/486e6499b032dc8abc47ebea63916314e1f05791)) +* **tre:** add support for `user-select` CSS property ([42da28f](https://github.com/native-html/render/commit/42da28f1ed865b5b1aac29d977efcec61a18a9bd)) ### Performance Improvements -* memoize return values in `getNativeStyles` and `getWebStyles` ([32090fb](https://github.com/native-html/core/commit/32090fbb115fa955e3461a1c44f1c74db8445e84)) +* memoize return values in `getNativeStyles` and `getWebStyles` ([32090fb](https://github.com/native-html/render/commit/32090fbb115fa955e3461a1c44f1c74db8445e84)) -## [10.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.0.1...@native-html/transient-render-engine@10.0.2) (2021-09-04) +## [10.0.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.0.1...@native-html/transient-render-engine@10.0.2) (2021-09-04) ### Bug Fixes -* apply "blue" color to anchors when href is an empty string ([f727cd2](https://github.com/native-html/core/commit/f727cd27e69d2650a5ff2ecceacb03550384a0e6)) +* apply "blue" color to anchors when href is an empty string ([f727cd2](https://github.com/native-html/render/commit/f727cd27e69d2650a5ff2ecceacb03550384a0e6)) -## [10.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@10.0.0...@native-html/transient-render-engine@10.0.1) (2021-09-04) +## [10.0.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@10.0.0...@native-html/transient-render-engine@10.0.1) (2021-09-04) ### Bug Fixes -* **tre:** provide accessibility props when `` has a non-empty `href` attribute ([aa82791](https://github.com/native-html/core/commit/aa82791b04b2196a1b80037ba31c09f860867dd7)) +* **tre:** provide accessibility props when `` has a non-empty `href` attribute ([aa82791](https://github.com/native-html/render/commit/aa82791b04b2196a1b80037ba31c09f860867dd7)) -# [10.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.3.0...@native-html/transient-render-engine@10.0.0) (2021-09-04) +# [10.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.3.0...@native-html/transient-render-engine@10.0.0) (2021-09-04) ### Code Refactoring -* rename `ReactNativePropsDefinitions.all` to `native` for consistency ([292e75e](https://github.com/native-html/core/commit/292e75e57e0818894637887b875dea9e2cb00984)) +* rename `ReactNativePropsDefinitions.all` to `native` for consistency ([292e75e](https://github.com/native-html/render/commit/292e75e57e0818894637887b875dea9e2cb00984)) ### BREAKING CHANGES @@ -131,54 +131,54 @@ for consistency * rename `ReactNativePropsDefinitions.all` to `native` for consistency with RNRH. -# [9.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.4...@native-html/transient-render-engine@9.3.0) (2021-09-04) +# [9.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.2.4...@native-html/transient-render-engine@9.3.0) (2021-09-04) ### Features -* add accessibility role to headings (h1...h6) ([6cfa7d5](https://github.com/native-html/core/commit/6cfa7d5fff88050f96f091539e011d38f74a7df8)) -* new `HTMLElement.reactNativeProps` and `getDynamicReactNativeProps` ([a02d972](https://github.com/native-html/core/commit/a02d97296126b007e52755cc9063013090fbf151)) -* **tre:** new `getUADynamicMixedStyles` to replace `getUADerivedStyleFromAttributes` ([4199b5a](https://github.com/native-html/core/commit/4199b5a0150b84a567e5968d6f72e32a7b9d7c4f)) +* add accessibility role to headings (h1...h6) ([6cfa7d5](https://github.com/native-html/render/commit/6cfa7d5fff88050f96f091539e011d38f74a7df8)) +* new `HTMLElement.reactNativeProps` and `getDynamicReactNativeProps` ([a02d972](https://github.com/native-html/render/commit/a02d97296126b007e52755cc9063013090fbf151)) +* **tre:** new `getUADynamicMixedStyles` to replace `getUADerivedStyleFromAttributes` ([4199b5a](https://github.com/native-html/render/commit/4199b5a0150b84a567e5968d6f72e32a7b9d7c4f)) -## [9.2.4](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.3...@native-html/transient-render-engine@9.2.4) (2021-08-29) +## [9.2.4](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.2.3...@native-html/transient-render-engine@9.2.4) (2021-08-29) -## [9.2.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.2...@native-html/transient-render-engine@9.2.3) (2021-08-29) +## [9.2.3](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.2.2...@native-html/transient-render-engine@9.2.3) (2021-08-29) -## [9.2.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.1...@native-html/transient-render-engine@9.2.2) (2021-07-19) +## [9.2.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.2.1...@native-html/transient-render-engine@9.2.2) (2021-07-19) -## [9.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.2.0...@native-html/transient-render-engine@9.2.1) (2021-07-07) +## [9.2.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.2.0...@native-html/transient-render-engine@9.2.1) (2021-07-07) -# [9.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.1.0...@native-html/transient-render-engine@9.2.0) (2021-07-01) +# [9.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.1.0...@native-html/transient-render-engine@9.2.0) (2021-07-01) ### Features -* **tre:** reexport css-processor types ([59e81e9](https://github.com/native-html/core/commit/59e81e9a6032bf0faab5212b1a9d63781969f448)) +* **tre:** reexport css-processor types ([59e81e9](https://github.com/native-html/render/commit/59e81e9a6032bf0faab5212b1a9d63781969f448)) -# [9.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.3...@native-html/transient-render-engine@9.1.0) (2021-06-24) +# [9.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.0.3...@native-html/transient-render-engine@9.1.0) (2021-06-24) ### Features -* new TNode.hasClass method ([3cd1330](https://github.com/native-html/core/commit/3cd13304171e286c00a6038cbe0ed31decd5d453)) +* new TNode.hasClass method ([3cd1330](https://github.com/native-html/render/commit/3cd13304171e286c00a6038cbe0ed31decd5d453)) -## [9.0.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.2...@native-html/transient-render-engine@9.0.3) (2021-05-29) +## [9.0.3](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.0.2...@native-html/transient-render-engine@9.0.3) (2021-05-29) -## [9.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.1...@native-html/transient-render-engine@9.0.2) (2021-05-28) +## [9.0.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.0.1...@native-html/transient-render-engine@9.0.2) (2021-05-28) -## [9.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@9.0.0...@native-html/transient-render-engine@9.0.1) (2021-05-26) +## [9.0.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@9.0.0...@native-html/transient-render-engine@9.0.1) (2021-05-26) -# [9.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.4.1...@native-html/transient-render-engine@9.0.0) (2021-05-26) +# [9.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.4.1...@native-html/transient-render-engine@9.0.0) (2021-05-26) ### Code Refactoring -* **tre:** avoid renaming reexports ([965094d](https://github.com/native-html/core/commit/965094da304813a8a26d7acca8cb42af159695de)) +* **tre:** avoid renaming reexports ([965094d](https://github.com/native-html/render/commit/965094da304813a8a26d7acca8cb42af159695de)) ### Features -* **tre:** export TNodePrintOptions ([46b40a2](https://github.com/native-html/core/commit/46b40a23579c3d3949bc9124b3272b3625246ce8)) +* **tre:** export TNodePrintOptions ([46b40a2](https://github.com/native-html/render/commit/46b40a23579c3d3949bc9124b3272b3625246ce8)) ### BREAKING CHANGES @@ -188,61 +188,61 @@ their original name, so DOMNode is now Node. * **tre:** isDOMText has been renamed to isText and isDOMNode to isNode. -## [8.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.4.0...@native-html/transient-render-engine@8.4.1) (2021-05-18) +## [8.4.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.4.0...@native-html/transient-render-engine@8.4.1) (2021-05-18) ### Bug Fixes -* **tre:** don't append an extraneous line return in snapshot() ([091d5dd](https://github.com/native-html/core/commit/091d5dda3eaaa59fd027f198ca9d87ede7d90031)) +* **tre:** don't append an extraneous line return in snapshot() ([091d5dd](https://github.com/native-html/render/commit/091d5dda3eaaa59fd027f198ca9d87ede7d90031)) -# [8.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.3.0...@native-html/transient-render-engine@8.4.0) (2021-05-18) +# [8.4.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.3.0...@native-html/transient-render-engine@8.4.0) (2021-05-18) ### Features -* **tre:** export Native and Web styles types ([342e6f4](https://github.com/native-html/core/commit/342e6f4d8c25619a4eda89797c3929baa914202e)) +* **tre:** export Native and Web styles types ([342e6f4](https://github.com/native-html/render/commit/342e6f4d8c25619a4eda89797c3929baa914202e)) -# [8.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.2.0...@native-html/transient-render-engine@8.3.0) (2021-05-18) +# [8.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.2.0...@native-html/transient-render-engine@8.3.0) (2021-05-18) ### Features -* **tre:** expose webBlockRet styles to support "objectFit" mixed style ([4f3f6f2](https://github.com/native-html/core/commit/4f3f6f2408cb74ac0173c7d57444e2a3c85870b1)) +* **tre:** expose webBlockRet styles to support "objectFit" mixed style ([4f3f6f2](https://github.com/native-html/render/commit/4f3f6f2408cb74ac0173c7d57444e2a3c85870b1)) -# [8.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.1.2...@native-html/transient-render-engine@8.2.0) (2021-05-15) +# [8.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.1.2...@native-html/transient-render-engine@8.2.0) (2021-05-15) ### Features -* **tre:** add parent as second argument of `ignoreNode` ([53afd74](https://github.com/native-html/core/commit/53afd74a558199c45c979ad0b530e71c1c6cbfd1)) +* **tre:** add parent as second argument of `ignoreNode` ([53afd74](https://github.com/native-html/render/commit/53afd74a558199c45c979ad0b530e71c1c6cbfd1)) -## [8.1.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.1.1...@native-html/transient-render-engine@8.1.2) (2021-05-15) +## [8.1.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.1.1...@native-html/transient-render-engine@8.1.2) (2021-05-15) ### Bug Fixes -* **tre:** don't append text nested in ignored tags ([f1f2e04](https://github.com/native-html/core/commit/f1f2e0424ca5662e67088e1d9610f7e5126ba01a)) +* **tre:** don't append text nested in ignored tags ([f1f2e04](https://github.com/native-html/render/commit/f1f2e0424ca5662e67088e1d9610f7e5126ba01a)) -## [8.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.1.0...@native-html/transient-render-engine@8.1.1) (2021-05-14) +## [8.1.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.1.0...@native-html/transient-render-engine@8.1.1) (2021-05-14) ### Bug Fixes -* **tre:** in DomHandler, don't increment ignore counter on ignored text nodes ([4ca069b](https://github.com/native-html/core/commit/4ca069b444347ef770da1834d0bea551f035f416)) +* **tre:** in DomHandler, don't increment ignore counter on ignored text nodes ([4ca069b](https://github.com/native-html/render/commit/4ca069b444347ef770da1834d0bea551f035f416)) -# [8.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@8.0.0...@native-html/transient-render-engine@8.1.0) (2021-05-12) +# [8.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@8.0.0...@native-html/transient-render-engine@8.1.0) (2021-05-12) ### Features -* rehabilitate `styles` in TNode ([f6240f5](https://github.com/native-html/core/commit/f6240f5ff2e2d32a4202633a381e9339942af18e)) +* rehabilitate `styles` in TNode ([f6240f5](https://github.com/native-html/render/commit/f6240f5ff2e2d32a4202633a381e9339942af18e)) -# [8.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.3.0...@native-html/transient-render-engine@8.0.0) (2021-05-12) +# [8.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@7.3.0...@native-html/transient-render-engine@8.0.0) (2021-05-12) ### Features -* new getNativeStyles and getWebStyles utilities in TNodes ([d1e9603](https://github.com/native-html/core/commit/d1e96031b0a4ae9d2074e9b330cb8d3e2523a23a)) +* new getNativeStyles and getWebStyles utilities in TNodes ([d1e9603](https://github.com/native-html/render/commit/d1e96031b0a4ae9d2074e9b330cb8d3e2523a23a)) ### BREAKING CHANGES @@ -250,38 +250,38 @@ isNode. * the `styles` field is not exposed anymore. Use `tnode.getNativeStyles` and `tnode.getWebStyles` instead. -# [7.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.2.0...@native-html/transient-render-engine@7.3.0) (2021-05-10) +# [7.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@7.2.0...@native-html/transient-render-engine@7.3.0) (2021-05-10) ### Features -* export HTMLElementsModels in TRenderEngine ([fe0f261](https://github.com/native-html/core/commit/fe0f261324ce28a0ba810f1c07e88779ada6b621)) +* export HTMLElementsModels in TRenderEngine ([fe0f261](https://github.com/native-html/render/commit/fe0f261324ce28a0ba810f1c07e88779ada6b621)) -# [7.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.1.0...@native-html/transient-render-engine@7.2.0) (2021-05-10) +# [7.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@7.1.0...@native-html/transient-render-engine@7.2.0) (2021-05-10) ### Features -* implement markers and `setMarkersForTNode` param ([7cf5e61](https://github.com/native-html/core/commit/7cf5e61e0b44bc33f67a5d4b5f4cd65d975b9c4f)) +* implement markers and `setMarkersForTNode` param ([7cf5e61](https://github.com/native-html/render/commit/7cf5e61e0b44bc33f67a5d4b5f4cd65d975b9c4f)) -# [7.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@7.0.0...@native-html/transient-render-engine@7.1.0) (2021-05-08) +# [7.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@7.0.0...@native-html/transient-render-engine@7.1.0) (2021-05-08) ### Bug Fixes -* **tre:** 3 spaces indentation on TNode.snapshot print instead of 2 ([c14c3bc](https://github.com/native-html/core/commit/c14c3bc69037899b2b22988c0da0adb629642c85)) +* **tre:** 3 spaces indentation on TNode.snapshot print instead of 2 ([c14c3bc](https://github.com/native-html/render/commit/c14c3bc69037899b2b22988c0da0adb629642c85)) ### Features -* **tre:** support `selectDomRoot` param ([fd58a45](https://github.com/native-html/core/commit/fd58a453c200f4f007bf3be89dcd3e38460cc877)) +* **tre:** support `selectDomRoot` param ([fd58a45](https://github.com/native-html/render/commit/fd58a453c200f4f007bf3be89dcd3e38460cc877)) -# [7.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.3.0...@native-html/transient-render-engine@7.0.0) (2021-05-08) +# [7.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@6.3.0...@native-html/transient-render-engine@7.0.0) (2021-05-08) ### Code Refactoring -* **tre:** drop alterDOMParams ([ed6a751](https://github.com/native-html/core/commit/ed6a7515e515cd18a1f11ec95db2d68e228b62b9)) +* **tre:** drop alterDOMParams ([ed6a751](https://github.com/native-html/render/commit/ed6a7515e515cd18a1f11ec95db2d68e228b62b9)) ### Features @@ -294,62 +294,62 @@ isNode. * **tre:** `alterDOMParams` has been drop. Instead, use either `ignoreDomNode`, `ignoredDomTags` or `domVisitors`. -# [6.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.2.1...@native-html/transient-render-engine@6.3.0) (2021-05-07) +# [6.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@6.2.1...@native-html/transient-render-engine@6.3.0) (2021-05-07) ### Features -* **tre:** new tamperDOM optional argument to parseDocument ([7f49fee](https://github.com/native-html/core/commit/7f49fee60ee9ed6da6303dafb204d5e771892cf4)) +* **tre:** new tamperDOM optional argument to parseDocument ([7f49fee](https://github.com/native-html/render/commit/7f49fee60ee9ed6da6303dafb204d5e771892cf4)) -## [6.2.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.2.0...@native-html/transient-render-engine@6.2.1) (2021-05-07) +## [6.2.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@6.2.0...@native-html/transient-render-engine@6.2.1) (2021-05-07) ### Bug Fixes -* **tre:** actually apply withNodeIndex parameter ([c7030fd](https://github.com/native-html/core/commit/c7030fd3d4e282fba90715613a7bec56d6808ce4)) +* **tre:** actually apply withNodeIndex parameter ([c7030fd](https://github.com/native-html/render/commit/c7030fd3d4e282fba90715613a7bec56d6808ce4)) -# [6.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.1.1...@native-html/transient-render-engine@6.2.0) (2021-05-07) +# [6.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@6.1.1...@native-html/transient-render-engine@6.2.0) (2021-05-07) ### Features -* support metro bundler `react-native` package.json field ([ef33150](https://github.com/native-html/core/commit/ef331507c594390cca3490719956eac2ab9547f9)) -* **tre:** allow customize snapshot with optional styles and nodeIndex prints ([78437cc](https://github.com/native-html/core/commit/78437cce4630d026f67688f5a27c5d16e8a9c4c4)) +* support metro bundler `react-native` package.json field ([ef33150](https://github.com/native-html/render/commit/ef331507c594390cca3490719956eac2ab9547f9)) +* **tre:** allow customize snapshot with optional styles and nodeIndex prints ([78437cc](https://github.com/native-html/render/commit/78437cce4630d026f67688f5a27c5d16e8a9c4c4)) -## [6.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.1.0...@native-html/transient-render-engine@6.1.1) (2021-05-07) +## [6.1.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@6.1.0...@native-html/transient-render-engine@6.1.1) (2021-05-07) ### Bug Fixes -* **tre:** add missing withStyles param in recursive calls serializeTnode ([da60350](https://github.com/native-html/core/commit/da60350b021caec7b96b528eae62614e0ee5d26e)) +* **tre:** add missing withStyles param in recursive calls serializeTnode ([da60350](https://github.com/native-html/render/commit/da60350b021caec7b96b528eae62614e0ee5d26e)) -# [6.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@6.0.0...@native-html/transient-render-engine@6.1.0) (2021-05-06) +# [6.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@6.0.0...@native-html/transient-render-engine@6.1.0) (2021-05-06) ### Features -* **tre:** add printStyles param to TNode.snapshot ([b8d6f83](https://github.com/native-html/core/commit/b8d6f837eff727b0dfd5778a5894d7041f08b718)) +* **tre:** add printStyles param to TNode.snapshot ([b8d6f83](https://github.com/native-html/render/commit/b8d6f837eff727b0dfd5778a5894d7041f08b718)) -# [6.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@5.1.1...@native-html/transient-render-engine@6.0.0) (2021-05-06) +# [6.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@5.1.1...@native-html/transient-render-engine@6.0.0) (2021-05-06) ### Bug Fixes -* collapse whitespaces after
    and tags ([cb84d62](https://github.com/native-html/core/commit/cb84d62cdc9aa24b4cdb337be49cc6d7baa3df2f)) -* **tre:** preserve style inheritance in anonymous TPhrasing nodes ([734f105](https://github.com/native-html/core/commit/734f1058de38778613df2762d53a5bf88aa125c9)) +* collapse whitespaces after
    and tags ([cb84d62](https://github.com/native-html/render/commit/cb84d62cdc9aa24b4cdb337be49cc6d7baa3df2f)) +* **tre:** preserve style inheritance in anonymous TPhrasing nodes ([734f105](https://github.com/native-html/render/commit/734f1058de38778613df2762d53a5bf88aa125c9)) ### Code Refactoring -* **tre:** expose TNode.snapshot instead of TNode.toString ([f28c81b](https://github.com/native-html/core/commit/f28c81b508713d2ef98fd25080567d1ab9e42737)) -* remove tnodeToString from exports ([4c7e31b](https://github.com/native-html/core/commit/4c7e31b27dba7bcd2a9871ed7f8ef83b2d9974bc)) +* **tre:** expose TNode.snapshot instead of TNode.toString ([f28c81b](https://github.com/native-html/render/commit/f28c81b508713d2ef98fd25080567d1ab9e42737)) +* remove tnodeToString from exports ([4c7e31b](https://github.com/native-html/render/commit/4c7e31b27dba7bcd2a9871ed7f8ef83b2d9974bc)) ### Features -* **tre:** add nodeIndex in serialized snapshot ([307b145](https://github.com/native-html/core/commit/307b14558d0518304bc1cf666674d9e99dc64488)) -* **tre:** expose TNode.isUnregistered field ([b5b5efd](https://github.com/native-html/core/commit/b5b5efde9ce209a04c3ce55e4743d46358d6c7b1)) -* **tre:** print "unregistered" and "src" attribute in TNode.toString ([7ff6d74](https://github.com/native-html/core/commit/7ff6d749f7b3dee39796a243372d89f7e462e835)) +* **tre:** add nodeIndex in serialized snapshot ([307b145](https://github.com/native-html/render/commit/307b14558d0518304bc1cf666674d9e99dc64488)) +* **tre:** expose TNode.isUnregistered field ([b5b5efd](https://github.com/native-html/render/commit/b5b5efde9ce209a04c3ce55e4743d46358d6c7b1)) +* **tre:** print "unregistered" and "src" attribute in TNode.toString ([7ff6d74](https://github.com/native-html/render/commit/7ff6d749f7b3dee39796a243372d89f7e462e835)) ### BREAKING CHANGES @@ -358,43 +358,43 @@ isNode. * tnodeToString is no longer exported. Use TNode.snapshot() instead. -## [5.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@5.1.0...@native-html/transient-render-engine@5.1.1) (2021-05-06) +## [5.1.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@5.1.0...@native-html/transient-render-engine@5.1.1) (2021-05-06) ### Bug Fixes -* **tre:** expose "matchContentModel" method from TNode ([c67b70f](https://github.com/native-html/core/commit/c67b70f7785081281231ec888b1a7865286088ff)) +* **tre:** expose "matchContentModel" method from TNode ([c67b70f](https://github.com/native-html/render/commit/c67b70f7785081281231ec888b1a7865286088ff)) -# [5.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@5.0.0...@native-html/transient-render-engine@5.1.0) (2021-05-06) +# [5.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@5.0.0...@native-html/transient-render-engine@5.1.0) (2021-05-06) ### Bug Fixes -* **tre:** typings confusion between exported TNode types and impl ([9878327](https://github.com/native-html/core/commit/9878327aef03759261a79bfdc2a80697d81e933e)) +* **tre:** typings confusion between exported TNode types and impl ([9878327](https://github.com/native-html/render/commit/9878327aef03759261a79bfdc2a80697d81e933e)) ### Features -* **tre:** expose parseDocument and buildTTreeFromDoc methods ([d2f4bb9](https://github.com/native-html/core/commit/d2f4bb9a8eed187cf385e8c6b59baedfc156dfff)) +* **tre:** expose parseDocument and buildTTreeFromDoc methods ([d2f4bb9](https://github.com/native-html/render/commit/d2f4bb9a8eed187cf385e8c6b59baedfc156dfff)) -# [5.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.4.1...@native-html/transient-render-engine@5.0.0) (2021-05-05) +# [5.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@4.4.1...@native-html/transient-render-engine@5.0.0) (2021-05-05) ### Bug Fixes -* **tre:** optionalize dangerous options ([8ec75b0](https://github.com/native-html/core/commit/8ec75b03314f5a905577967d5aafa39be22f3329)) +* **tre:** optionalize dangerous options ([8ec75b0](https://github.com/native-html/render/commit/8ec75b03314f5a905577967d5aafa39be22f3329)) ### Code Refactoring -* **tre:** hide TNode internals via interfaces ([304fd3a](https://github.com/native-html/core/commit/304fd3a838f106629b258040c19f17f0525888fc)) +* **tre:** hide TNode internals via interfaces ([304fd3a](https://github.com/native-html/render/commit/304fd3a838f106629b258040c19f17f0525888fc)) ### Performance Improvements -* optimize whitespace collapsing ([77bf33d](https://github.com/native-html/core/commit/77bf33d98e64678a5073682f90d7f711708f20ea)) -* **tre:** multiply translate speed by 30% with prototypal inheritance ([c5a596c](https://github.com/native-html/core/commit/c5a596c6b07159b9e97b60335d4ebeec575f10ff)) -* **tre:** remove intermediary serialization step ([e559bcf](https://github.com/native-html/core/commit/e559bcfb90e3e738f20b9e495fa6c839115bc845)) +* optimize whitespace collapsing ([77bf33d](https://github.com/native-html/render/commit/77bf33d98e64678a5073682f90d7f711708f20ea)) +* **tre:** multiply translate speed by 30% with prototypal inheritance ([c5a596c](https://github.com/native-html/render/commit/c5a596c6b07159b9e97b60335d4ebeec575f10ff)) +* **tre:** remove intermediary serialization step ([e559bcf](https://github.com/native-html/render/commit/e559bcfb90e3e738f20b9e495fa6c839115bc845)) ### BREAKING CHANGES @@ -405,63 +405,63 @@ instanceof. * **tre:** serialize-related exports have been removed. Also, the type of TNode.domNode has changed to the one exported by htmlparser2 -## [4.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.4.0...@native-html/transient-render-engine@4.4.1) (2021-02-16) +## [4.4.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@4.4.0...@native-html/transient-render-engine@4.4.1) (2021-02-16) ### Bug Fixes -* **TRE:** re-index children `nodeIndex` after whitespace collapsing ([3130a1b](https://github.com/native-html/core/commit/3130a1bfb2ae322fc459f325a6f005e116f9c987)) +* **TRE:** re-index children `nodeIndex` after whitespace collapsing ([3130a1b](https://github.com/native-html/render/commit/3130a1bfb2ae322fc459f325a6f005e116f9c987)) -# [4.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.3.0...@native-html/transient-render-engine@4.4.0) (2021-02-14) +# [4.4.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@4.3.0...@native-html/transient-render-engine@4.4.0) (2021-02-14) ### Features -* **TRE:** supp. `dir` attribute in document context parsing ([4e16916](https://github.com/native-html/core/commit/4e16916213fc33894fa68bf129b312cd5ec136e3)) +* **TRE:** supp. `dir` attribute in document context parsing ([4e16916](https://github.com/native-html/render/commit/4e16916213fc33894fa68bf129b312cd5ec136e3)) -# [4.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.2.0...@native-html/transient-render-engine@4.3.0) (2021-02-13) +# [4.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@4.2.0...@native-html/transient-render-engine@4.3.0) (2021-02-13) ### Bug Fixes -* import of const enum not working ([c41ca5d](https://github.com/native-html/core/commit/c41ca5d79e058d4f96a6cc5237cd12f2a8bc7600)) +* import of const enum not working ([c41ca5d](https://github.com/native-html/render/commit/c41ca5d79e058d4f96a6cc5237cd12f2a8bc7600)) ### Features -* **transient-render-engine:** parent field in `TNode` ([da2d3de](https://github.com/native-html/core/commit/da2d3de9c2d7b9f9da19ed2ad5d608306c364e80)) -* **transient-render-engine:** support nodeIndex ([3f7e33f](https://github.com/native-html/core/commit/3f7e33fa8153df15b63588a2f3a7029274280823)) +* **transient-render-engine:** parent field in `TNode` ([da2d3de](https://github.com/native-html/render/commit/da2d3de9c2d7b9f9da19ed2ad5d608306c364e80)) +* **transient-render-engine:** support nodeIndex ([3f7e33f](https://github.com/native-html/render/commit/3f7e33fa8153df15b63588a2f3a7029274280823)) -# [4.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.1.0...@native-html/transient-render-engine@4.2.0) (2021-02-07) +# [4.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@4.1.0...@native-html/transient-render-engine@4.2.0) (2021-02-07) ### Bug Fixes -* **transient-render-engine:** provide csstype dependency for css-processor ([ca6104e](https://github.com/native-html/core/commit/ca6104ef311f2ad9d69d44b7993c85f66152a7df)) +* **transient-render-engine:** provide csstype dependency for css-processor ([ca6104e](https://github.com/native-html/render/commit/ca6104ef311f2ad9d69d44b7993c85f66152a7df)) ### Features -* **transient-render-engine:** support picture node as basic block ([a3a384b](https://github.com/native-html/core/commit/a3a384b29934fc16e8019ed2a1c1390059215ac9)) +* **transient-render-engine:** support picture node as basic block ([a3a384b](https://github.com/native-html/render/commit/a3a384b29934fc16e8019ed2a1c1390059215ac9)) ### Performance Improvements -* **transient-render-engine:** don't translate children of opaque nodes ([f68efae](https://github.com/native-html/core/commit/f68efae6c674595bf128390cefcf65c5c7d01583)) +* **transient-render-engine:** don't translate children of opaque nodes ([f68efae](https://github.com/native-html/render/commit/f68efae6c674595bf128390cefcf65c5c7d01583)) -# [4.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@4.0.0...@native-html/transient-render-engine@4.1.0) (2021-02-01) +# [4.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@4.0.0...@native-html/transient-render-engine@4.1.0) (2021-02-01) ### Features -* **transient-render-engine:** provide default styles for tabular elements ([e26811b](https://github.com/native-html/core/commit/e26811bd95b007e1d1a7758c6c5ca8718b7a03e1)) +* **transient-render-engine:** provide default styles for tabular elements ([e26811b](https://github.com/native-html/render/commit/e26811bd95b007e1d1a7758c6c5ca8718b7a03e1)) -# [4.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.9.1...@native-html/transient-render-engine@4.0.0) (2021-02-01) +# [4.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.9.1...@native-html/transient-render-engine@4.0.0) (2021-02-01) ### Code Refactoring -* **transient-render-engine:** distinguish between rendered and other embedded ([8d003c0](https://github.com/native-html/core/commit/8d003c0f3e0bcf9f124250656ade0b0374604fb0)) +* **transient-render-engine:** distinguish between rendered and other embedded ([8d003c0](https://github.com/native-html/render/commit/8d003c0f3e0bcf9f124250656ade0b0374604fb0)) ### BREAKING CHANGES @@ -469,310 +469,310 @@ type of TNode.domNode has changed to the one exported by htmlparser2 * **transient-render-engine:** the content model for embedded other than `img` and `picture` is now "none". -## [3.9.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.9.0...@native-html/transient-render-engine@3.9.1) (2021-01-31) +## [3.9.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.9.0...@native-html/transient-render-engine@3.9.1) (2021-01-31) ### Bug Fixes -* **transient-render-engine:** missing domNode initial value ([ba9328c](https://github.com/native-html/core/commit/ba9328cf2b59d3c5616beb68423d629b56e250c8)) +* **transient-render-engine:** missing domNode initial value ([ba9328c](https://github.com/native-html/render/commit/ba9328cf2b59d3c5616beb68423d629b56e250c8)) -# [3.9.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.8.1...@native-html/transient-render-engine@3.9.0) (2021-01-31) +# [3.9.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.8.1...@native-html/transient-render-engine@3.9.0) (2021-01-31) ### Features -* **transient-render-engine:** export toSerializableNode ([73aa4d4](https://github.com/native-html/core/commit/73aa4d41cb33ff2849acc1709d25d135b22cd169)) +* **transient-render-engine:** export toSerializableNode ([73aa4d4](https://github.com/native-html/render/commit/73aa4d41cb33ff2849acc1709d25d135b22cd169)) -## [3.8.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.8.0...@native-html/transient-render-engine@3.8.1) (2021-01-19) +## [3.8.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.8.0...@native-html/transient-render-engine@3.8.1) (2021-01-19) ### Bug Fixes -* **transient-render-engine:** ignoreDOMNode ignored when no other hooks ([d54e37b](https://github.com/native-html/core/commit/d54e37b6cb8f7c5a71affcdb70795b1ed79d5edb)) +* **transient-render-engine:** ignoreDOMNode ignored when no other hooks ([d54e37b](https://github.com/native-html/render/commit/d54e37b6cb8f7c5a71affcdb70795b1ed79d5edb)) -# [3.8.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.7.0...@native-html/transient-render-engine@3.8.0) (2021-01-19) +# [3.8.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.7.0...@native-html/transient-render-engine@3.8.0) (2021-01-19) ### Bug Fixes -* **transient-render-engine:** reset `alterDOMChildren` signature ([32f0699](https://github.com/native-html/core/commit/32f069989bcc555b6d451c786a5bf33a11682f21)) +* **transient-render-engine:** reset `alterDOMChildren` signature ([32f0699](https://github.com/native-html/render/commit/32f069989bcc555b6d451c786a5bf33a11682f21)) ### Features -* support `ignoreDOMNode` hook in AlterDOMParams ([fa498af](https://github.com/native-html/core/commit/fa498af5d524399135c3a4dd3a5c977b1df10186)) +* support `ignoreDOMNode` hook in AlterDOMParams ([fa498af](https://github.com/native-html/render/commit/fa498af5d524399135c3a4dd3a5c977b1df10186)) -# [3.7.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.6.2...@native-html/transient-render-engine@3.7.0) (2021-01-18) +# [3.7.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.6.2...@native-html/transient-render-engine@3.7.0) (2021-01-18) ### Features -* new alterDOMParams option ([53b00bc](https://github.com/native-html/core/commit/53b00bcb6d82c6102ee7834edade6a5a3416132d)) +* new alterDOMParams option ([53b00bc](https://github.com/native-html/render/commit/53b00bcb6d82c6102ee7834edade6a5a3416132d)) -## [3.6.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.6.1...@native-html/transient-render-engine@3.6.2) (2021-01-14) +## [3.6.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.6.1...@native-html/transient-render-engine@3.6.2) (2021-01-14) ### Bug Fixes -* **transient-render-engine:** remove UA listStyleType style ([7738142](https://github.com/native-html/core/commit/773814276d8f6c279e5f5768b61977a332e86dc0)) +* **transient-render-engine:** remove UA listStyleType style ([7738142](https://github.com/native-html/render/commit/773814276d8f6c279e5f5768b61977a332e86dc0)) -## [3.6.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.6.0...@native-html/transient-render-engine@3.6.1) (2020-12-03) +## [3.6.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.6.0...@native-html/transient-render-engine@3.6.1) (2020-12-03) ### Bug Fixes -* **transient-render-engine:** use unicode escape sequences inside regex literal ([6fad215](https://github.com/native-html/core/commit/6fad2154a56c231225e9f9152b36660ce034c59c)) +* **transient-render-engine:** use unicode escape sequences inside regex literal ([6fad215](https://github.com/native-html/render/commit/6fad2154a56c231225e9f9152b36660ce034c59c)) -# [3.6.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.8...@native-html/transient-render-engine@3.6.0) (2020-11-30) +# [3.6.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.8...@native-html/transient-render-engine@3.6.0) (2020-11-30) ### Features -* **transient-render-engine:** new removeLineBreaksAroundEastAsianDiscardSet option ([3264d96](https://github.com/native-html/core/commit/3264d96fa30a2e19457782a0578a0906d5fab483)) +* **transient-render-engine:** new removeLineBreaksAroundEastAsianDiscardSet option ([3264d96](https://github.com/native-html/render/commit/3264d96fa30a2e19457782a0578a0906d5fab483)) ### Performance Improvements -* **transient-render-engine:** precompiled regexes ([2cf3167](https://github.com/native-html/core/commit/2cf3167a8fe24b83f11c18b801174987a096a300)) +* **transient-render-engine:** precompiled regexes ([2cf3167](https://github.com/native-html/render/commit/2cf3167a8fe24b83f11c18b801174987a096a300)) -## [3.5.8](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.7...@native-html/transient-render-engine@3.5.8) (2020-11-30) +## [3.5.8](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.7...@native-html/transient-render-engine@3.5.8) (2020-11-30) ### Bug Fixes -* **transient-render-engine:** don't assign a default fontSize ([9aba734](https://github.com/native-html/core/commit/9aba73429755f508aed9120c9528091fec2c09f9)) +* **transient-render-engine:** don't assign a default fontSize ([9aba734](https://github.com/native-html/render/commit/9aba73429755f508aed9120c9528091fec2c09f9)) -## [3.5.7](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.6...@native-html/transient-render-engine@3.5.7) (2020-11-30) +## [3.5.7](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.6...@native-html/transient-render-engine@3.5.7) (2020-11-30) ### Bug Fixes -* **transient-render-engine:** don't assign a default fontSize ([ceb5950](https://github.com/native-html/core/commit/ceb5950a497abf805bf5e3cc8528bccf9b5cf8cc)) +* **transient-render-engine:** don't assign a default fontSize ([ceb5950](https://github.com/native-html/render/commit/ceb5950a497abf805bf5e3cc8528bccf9b5cf8cc)) -## [3.5.6](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.5...@native-html/transient-render-engine@3.5.6) (2020-11-29) +## [3.5.6](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.5...@native-html/transient-render-engine@3.5.6) (2020-11-29) ### Bug Fixes -* **transient-render-engine:** collapse form-feed characters (\f) ([faff027](https://github.com/native-html/core/commit/faff0272057fec2fd7e90c1959cb045356097b37)) +* **transient-render-engine:** collapse form-feed characters (\f) ([faff027](https://github.com/native-html/render/commit/faff0272057fec2fd7e90c1959cb045356097b37)) -## [3.5.5](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.4...@native-html/transient-render-engine@3.5.5) (2020-11-29) +## [3.5.5](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.4...@native-html/transient-render-engine@3.5.5) (2020-11-29) ### Bug Fixes -* **transient-render-engine:** collapse the penultimate child (TPhrasing) ([543ddf8](https://github.com/native-html/core/commit/543ddf8eccebd28722e83cfb8ba3186113838269)) +* **transient-render-engine:** collapse the penultimate child (TPhrasing) ([543ddf8](https://github.com/native-html/render/commit/543ddf8eccebd28722e83cfb8ba3186113838269)) -## [3.5.4](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.3...@native-html/transient-render-engine@3.5.4) (2020-11-27) +## [3.5.4](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.3...@native-html/transient-render-engine@3.5.4) (2020-11-27) ### Bug Fixes -* **transient-render-engine:** type for HTMLElementModel.extend (ts) ([aa3165d](https://github.com/native-html/core/commit/aa3165d27081efc8fb39b2c3f88027011ede588f)) +* **transient-render-engine:** type for HTMLElementModel.extend (ts) ([aa3165d](https://github.com/native-html/render/commit/aa3165d27081efc8fb39b2c3f88027011ede588f)) -## [3.5.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.1...@native-html/transient-render-engine@3.5.3) (2020-11-26) +## [3.5.3](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.1...@native-html/transient-render-engine@3.5.3) (2020-11-26) ### Bug Fixes -* **transient-render-engine:** remove isVoid from HTMLElementModel ([68510ab](https://github.com/native-html/core/commit/68510aba6589a34f531d6a9e0f1409ec123a72d5)) +* **transient-render-engine:** remove isVoid from HTMLElementModel ([68510ab](https://github.com/native-html/render/commit/68510aba6589a34f531d6a9e0f1409ec123a72d5)) -## [3.5.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.5.0...@native-html/transient-render-engine@3.5.1) (2020-11-25) +## [3.5.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.5.0...@native-html/transient-render-engine@3.5.1) (2020-11-25) -# [3.5.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.3...@native-html/transient-render-engine@3.5.0) (2020-11-25) +# [3.5.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.4.3...@native-html/transient-render-engine@3.5.0) (2020-11-25) ### Bug Fixes -* **transient-render-engine:** duplicate body when root element is body ([9db7c24](https://github.com/native-html/core/commit/9db7c2432774e129271b65e29d96e0ff72aaee53)) -* **transient-render-engine:** only assert anonymous TText as empty ([3ee9507](https://github.com/native-html/core/commit/3ee95074e3fbdd9498c1e27e56135b2501241ac0)) +* **transient-render-engine:** duplicate body when root element is body ([9db7c24](https://github.com/native-html/render/commit/9db7c2432774e129271b65e29d96e0ff72aaee53)) +* **transient-render-engine:** only assert anonymous TText as empty ([3ee9507](https://github.com/native-html/render/commit/3ee95074e3fbdd9498c1e27e56135b2501241ac0)) ### Features -* **transient-render-engine:** apply baseStyle own styles to html node ([f3b4b70](https://github.com/native-html/core/commit/f3b4b70ccdb66394148f21b6fa699e69845459ea)) +* **transient-render-engine:** apply baseStyle own styles to html node ([f3b4b70](https://github.com/native-html/render/commit/f3b4b70ccdb66394148f21b6fa699e69845459ea)) -## [3.4.3](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.2...@native-html/transient-render-engine@3.4.3) (2020-11-25) +## [3.4.3](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.4.2...@native-html/transient-render-engine@3.4.3) (2020-11-25) -## [3.4.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.1...@native-html/transient-render-engine@3.4.2) (2020-11-25) +## [3.4.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.4.1...@native-html/transient-render-engine@3.4.2) (2020-11-25) ### Bug Fixes -* **transient-render-tree:** render void TText nodes ([50046bc](https://github.com/native-html/core/commit/50046bc789c236eea5d7ca1d2770f7f5bcc77b38)) +* **transient-render-tree:** render void TText nodes ([50046bc](https://github.com/native-html/render/commit/50046bc789c236eea5d7ca1d2770f7f5bcc77b38)) -## [3.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.4.0...@native-html/transient-render-engine@3.4.1) (2020-11-25) +## [3.4.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.4.0...@native-html/transient-render-engine@3.4.1) (2020-11-25) -# [3.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.3.0...@native-html/transient-render-engine@3.4.0) (2020-11-24) +# [3.4.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.3.0...@native-html/transient-render-engine@3.4.0) (2020-11-24) ### Features -* **transient-render-engine:** content model type inference ([2f3db1a](https://github.com/native-html/core/commit/2f3db1af1e5de7ba5fdb282e3a3140eaa02c77c5)) +* **transient-render-engine:** content model type inference ([2f3db1a](https://github.com/native-html/render/commit/2f3db1af1e5de7ba5fdb282e3a3140eaa02c77c5)) -# [3.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.2.0...@native-html/transient-render-engine@3.3.0) (2020-11-24) +# [3.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.2.0...@native-html/transient-render-engine@3.3.0) (2020-11-24) ### Features -* **transient-render-engine:** export defaultHTMLModelRecord ([71822ca](https://github.com/native-html/core/commit/71822ca93331a4e67d0ba1d3866a959c011457c9)) +* **transient-render-engine:** export defaultHTMLModelRecord ([71822ca](https://github.com/native-html/render/commit/71822ca93331a4e67d0ba1d3866a959c011457c9)) -# [3.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.1.0...@native-html/transient-render-engine@3.2.0) (2020-11-24) +# [3.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.1.0...@native-html/transient-render-engine@3.2.0) (2020-11-24) ### Features -* **transient-render-engine:** new TNode.matchContentMode method ([cebf709](https://github.com/native-html/core/commit/cebf7094bc5ec7c322d06ffa6ede25b57d1c6246)) +* **transient-render-engine:** new TNode.matchContentMode method ([cebf709](https://github.com/native-html/render/commit/cebf7094bc5ec7c322d06ffa6ede25b57d1c6246)) -# [3.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@3.0.0...@native-html/transient-render-engine@3.1.0) (2020-11-24) +# [3.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@3.0.0...@native-html/transient-render-engine@3.1.0) (2020-11-24) ### Features -* **transient-render-engine:** add new option, customizeHTMLModels ([4fc7880](https://github.com/native-html/core/commit/4fc788031335e5696b57a373a4ae2a4d534df44c)) -* **transient-render-engine:** allow registering of custom tag models ([32ea9ad](https://github.com/native-html/core/commit/32ea9ad88185e6b703878a8a83898cce03162c66)) -* **transient-render-engine:** new HTMLContentModel enum ([7960d98](https://github.com/native-html/core/commit/7960d981894f53ea3ddb6f72c36ffce9796df7f6)) +* **transient-render-engine:** add new option, customizeHTMLModels ([4fc7880](https://github.com/native-html/render/commit/4fc788031335e5696b57a373a4ae2a4d534df44c)) +* **transient-render-engine:** allow registering of custom tag models ([32ea9ad](https://github.com/native-html/render/commit/32ea9ad88185e6b703878a8a83898cce03162c66)) +* **transient-render-engine:** new HTMLContentModel enum ([7960d98](https://github.com/native-html/render/commit/7960d981894f53ea3ddb6f72c36ffce9796df7f6)) -# [3.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-engine@2.0.2...@native-html/transient-render-engine@3.0.0) (2020-11-23) +# [3.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-engine@2.0.2...@native-html/transient-render-engine@3.0.0) (2020-11-23) ### Features -* **transient-render-engine:** align specs with RFC002 v2.0.0 ([1b1ac68](https://github.com/native-html/core/commit/1b1ac68b2b057a17b0c1383987c3fe90d9027123)) +* **transient-render-engine:** align specs with RFC002 v2.0.0 ([1b1ac68](https://github.com/native-html/render/commit/1b1ac68b2b057a17b0c1383987c3fe90d9027123)) ### BREAKING CHANGES * **transient-render-engine:** Hoisting doesn't pass anchor marker to children anymore. -## [2.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-engine@2.0.1...@native-html/transient-render-engine@2.0.2) (2020-11-23) +## [2.0.2](https://github.com/native-html/render/compare/@native-html/transient-render-engine@2.0.1...@native-html/transient-render-engine@2.0.2) (2020-11-23) -## [2.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-engine@2.0.0...@native-html/transient-render-engine@2.0.1) (2020-11-21) +## [2.0.1](https://github.com/native-html/render/compare/@native-html/transient-render-engine@2.0.0...@native-html/transient-render-engine@2.0.1) (2020-11-21) -# [2.0.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.5.0...@native-html/transient-render-engine@2.0.0) (2020-11-21) +# [2.0.0](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.5.0...@native-html/transient-render-engine@2.0.0) (2020-11-21) ### Features -* **transient-render-engine:** export TStyles class ([04d1345](https://github.com/native-html/core/commit/04d1345a631eb98a0120b314d036751ca849fa63)) +* **transient-render-engine:** export TStyles class ([04d1345](https://github.com/native-html/render/commit/04d1345a631eb98a0120b314d036751ca849fa63)) ### BREAKING CHANGES -* **transient-render-engine:** rename TTreeBuilder to TRenderEngine for clarity ([07b9852](https://github.com/native-html/core/commit/07b9852d3f8abd14e64b7c043856e4245e45e7f6)) +* **transient-render-engine:** rename TTreeBuilder to TRenderEngine for clarity ([07b9852](https://github.com/native-html/render/commit/07b9852d3f8abd14e64b7c043856e4245e45e7f6)) -# [1.5.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.4.1...@native-html/transient-render-tree@1.5.0) (2020-11-20) +# [1.5.0](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.4.1...@native-html/transient-render-tree@1.5.0) (2020-11-20) ### Bug Fixes -* **transient-render-engine:** design flaw with UA styles ([340ab7f](https://github.com/native-html/core/commit/340ab7f834a7cd74c92c0ce90555683b99e3f39f)) +* **transient-render-engine:** design flaw with UA styles ([340ab7f](https://github.com/native-html/render/commit/340ab7f834a7cd74c92c0ce90555683b99e3f39f)) ### Features -* **transient-render-engine:** proper handling of rootFontSize ([a680c61](https://github.com/native-html/core/commit/a680c6121e89a48e043346e6d5c4e2b54330cd29)) +* **transient-render-engine:** proper handling of rootFontSize ([a680c61](https://github.com/native-html/render/commit/a680c6121e89a48e043346e6d5c4e2b54330cd29)) -## [1.4.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.4.0...@native-html/transient-render-tree@1.4.1) (2020-11-19) +## [1.4.1](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.4.0...@native-html/transient-render-tree@1.4.1) (2020-11-19) ### Bug Fixes -* **transient-render-engine:** shrink UA spacing from 40 to 30px ([fbadede](https://github.com/native-html/core/commit/fbadede370bb4760560721939eba26168aeeec3e)) +* **transient-render-engine:** shrink UA spacing from 40 to 30px ([fbadede](https://github.com/native-html/render/commit/fbadede370bb4760560721939eba26168aeeec3e)) -# [1.4.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.3.1...@native-html/transient-render-tree@1.4.0) (2020-11-19) +# [1.4.0](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.3.1...@native-html/transient-render-tree@1.4.0) (2020-11-19) ### Features -* **css-processor:** allow top, right, bottom and left CSS properties ([fed4e3e](https://github.com/native-html/core/commit/fed4e3e388a09f6cd9828474fc63c2f5d2e175b7)) -* **transient-render-engine:** add TNode.displayName for string print ([7368816](https://github.com/native-html/core/commit/7368816fd3edb001f9d53530c2d46ce1e0dc8cfd)) -* **transient-render-engine:** use baseStyle.fontSize for em & rem units ([300522c](https://github.com/native-html/core/commit/300522c282dbd30cc4f22eb3b35516433bc426e3)) +* **css-processor:** allow top, right, bottom and left CSS properties ([fed4e3e](https://github.com/native-html/render/commit/fed4e3e388a09f6cd9828474fc63c2f5d2e175b7)) +* **transient-render-engine:** add TNode.displayName for string print ([7368816](https://github.com/native-html/render/commit/7368816fd3edb001f9d53530c2d46ce1e0dc8cfd)) +* **transient-render-engine:** use baseStyle.fontSize for em & rem units ([300522c](https://github.com/native-html/render/commit/300522c282dbd30cc4f22eb3b35516433bc426e3)) -## [1.3.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.3.0...@native-html/transient-render-tree@1.3.1) (2020-11-19) +## [1.3.1](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.3.0...@native-html/transient-render-tree@1.3.1) (2020-11-19) ### Bug Fixes -* **transient-render-engine:** align hr UA styles with legacy ([af1ba78](https://github.com/native-html/core/commit/af1ba7874c77348a1aab78cbea0b8db4396614d9)) +* **transient-render-engine:** align hr UA styles with legacy ([af1ba78](https://github.com/native-html/render/commit/af1ba7874c77348a1aab78cbea0b8db4396614d9)) -# [1.3.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.2.0...@native-html/transient-render-tree@1.3.0) (2020-11-19) +# [1.3.0](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.2.0...@native-html/transient-render-tree@1.3.0) (2020-11-19) ### Features -* **transient-render-engine:** stringify data to avoid line returns (tnodeToString) ([0f5a9ec](https://github.com/native-html/core/commit/0f5a9ec3d85de331880386fc0f1572aac05fce08)) +* **transient-render-engine:** stringify data to avoid line returns (tnodeToString) ([0f5a9ec](https://github.com/native-html/render/commit/0f5a9ec3d85de331880386fc0f1572aac05fce08)) -# [1.2.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.4...@native-html/transient-render-tree@1.2.0) (2020-11-19) +# [1.2.0](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.1.4...@native-html/transient-render-tree@1.2.0) (2020-11-19) ### Bug Fixes -* **transient-render-engine:** anchor child losing its children during hoisting ([d8c4a9f](https://github.com/native-html/core/commit/d8c4a9f17a512e30a0237663221b0ee18b3d9291)) +* **transient-render-engine:** anchor child losing its children during hoisting ([d8c4a9f](https://github.com/native-html/render/commit/d8c4a9f17a512e30a0237663221b0ee18b3d9291)) ### Features -* **transient-render-engine:** implement tnodeToString to print a tree ([00acc0c](https://github.com/native-html/core/commit/00acc0cf18f6a83ff6cef977e10c65e66ce8c379)) +* **transient-render-engine:** implement tnodeToString to print a tree ([00acc0c](https://github.com/native-html/render/commit/00acc0cf18f6a83ff6cef977e10c65e66ce8c379)) -## [1.1.4](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.3...@native-html/transient-render-tree@1.1.4) (2020-11-18) +## [1.1.4](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.1.3...@native-html/transient-render-tree@1.1.4) (2020-11-18) ### Bug Fixes -* **transient-render-engine:** only push wrapper nodes when not-empty (hoist) ([c331cb8](https://github.com/native-html/core/commit/c331cb88afcfade43d54f143edf00034f9bc31fb)) -* **transient-renderer-tree:** preserve styles in hoisted nodes ([992c693](https://github.com/native-html/core/commit/992c6930fe6a52da1c7fa4307bb87443e88774eb)) +* **transient-render-engine:** only push wrapper nodes when not-empty (hoist) ([c331cb8](https://github.com/native-html/render/commit/c331cb88afcfade43d54f143edf00034f9bc31fb)) +* **transient-renderer-tree:** preserve styles in hoisted nodes ([992c693](https://github.com/native-html/render/commit/992c6930fe6a52da1c7fa4307bb87443e88774eb)) -## [1.1.3](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.2...@native-html/transient-render-tree@1.1.3) (2020-11-18) +## [1.1.3](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.1.2...@native-html/transient-render-tree@1.1.3) (2020-11-18) ### Bug Fixes -* **transient-render-engine:** preserve the anchors color from legacy ([0ec10e6](https://github.com/native-html/core/commit/0ec10e669e67fe55bae07707dfacf4f2c5594545)) +* **transient-render-engine:** preserve the anchors color from legacy ([0ec10e6](https://github.com/native-html/render/commit/0ec10e669e67fe55bae07707dfacf4f2c5594545)) -## [1.1.2](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.1...@native-html/transient-render-tree@1.1.2) (2020-11-18) +## [1.1.2](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.1.1...@native-html/transient-render-tree@1.1.2) (2020-11-18) ### Bug Fixes -* **transient-render-engine:** merge retained text styles (textDecoration*) ([4c16105](https://github.com/native-html/core/commit/4c161059c34d2d1926877a5c5280048418193fa1)) +* **transient-render-engine:** merge retained text styles (textDecoration*) ([4c16105](https://github.com/native-html/render/commit/4c161059c34d2d1926877a5c5280048418193fa1)) -## [1.1.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.1.0...@native-html/transient-render-tree@1.1.1) (2020-11-17) +## [1.1.1](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.1.0...@native-html/transient-render-tree@1.1.1) (2020-11-17) ### Bug Fixes -* **transient-render-engine:** ol user agent styles overriden by ul styles ([548880c](https://github.com/native-html/core/commit/548880cd93fcee7dfba2d2cbc0fd89b363f75b4d)) +* **transient-render-engine:** ol user agent styles overriden by ul styles ([548880c](https://github.com/native-html/render/commit/548880cd93fcee7dfba2d2cbc0fd89b363f75b4d)) -# [1.1.0](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.4...@native-html/transient-render-tree@1.1.0) (2020-11-17) +# [1.1.0](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.0.4...@native-html/transient-render-tree@1.1.0) (2020-11-17) ### Features -* **transient-render-engine:** add default listStyleType in ul and ol models ([16d93ad](https://github.com/native-html/core/commit/16d93ad2b28dc504e8fcfdc4d630910aff695f75)) +* **transient-render-engine:** add default listStyleType in ul and ol models ([16d93ad](https://github.com/native-html/render/commit/16d93ad2b28dc504e8fcfdc4d630910aff695f75)) -## [1.0.4](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.3...@native-html/transient-render-tree@1.0.4) (2020-11-17) +## [1.0.4](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.0.3...@native-html/transient-render-tree@1.0.4) (2020-11-17) -## [1.0.3](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.2...@native-html/transient-render-tree@1.0.3) (2020-11-17) +## [1.0.3](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.0.2...@native-html/transient-render-tree@1.0.3) (2020-11-17) -## [1.0.2](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.1...@native-html/transient-render-tree@1.0.2) (2020-11-16) +## [1.0.2](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.0.1...@native-html/transient-render-tree@1.0.2) (2020-11-16) -## [1.0.1](https://github.com/native-html/core/compare/@native-html/transient-render-tree@1.0.0...@native-html/transient-render-tree@1.0.1) (2020-11-16) +## [1.0.1](https://github.com/native-html/render/compare/@native-html/transient-render-tree@1.0.0...@native-html/transient-render-tree@1.0.1) (2020-11-16) ### Bug Fixes -* **transient-render-engine:** avoid using Object.create for styles ([676855a](https://github.com/native-html/core/commit/676855a19ea5f4154336d4dda2102fc18989bcbc)) +* **transient-render-engine:** avoid using Object.create for styles ([676855a](https://github.com/native-html/render/commit/676855a19ea5f4154336d4dda2102fc18989bcbc)) # 1.0.0 (2020-11-16) ### Features -* **transient-render-engine:** add index.ts export ([7642b1e](https://github.com/native-html/core/commit/7642b1e38c7fa5895c9210927163a58671adac83)) -* **transient-render-engine:** allow partial CSSProcessorConfig option ([7aab97e](https://github.com/native-html/core/commit/7aab97e6f96bb741b2b083420ba858785a7f20f3)) -* **transient-render-engine:** implement user styles with specificity ([f942aad](https://github.com/native-html/core/commit/f942aad48f411d69615d592c8e29d63722f96b92)) -* **transient-render-engine:** new baseStyles parameter for stylesConfig ([53d5574](https://github.com/native-html/core/commit/53d5574b568f43d4da6f2451662429ba2493277b)) -* **transient-render-engine:** support for whiteSpace: "normal" and "pre" ([30a9aa2](https://github.com/native-html/core/commit/30a9aa2d6e17f5a01f7d29edaa50da946519c5b1)) -* **transient-render-engine:** support TNode style inheritance ([20a08b3](https://github.com/native-html/core/commit/20a08b3fbac51d292979d67068f5969e54881196)) -* **transient-render-engine:** user agent styles for tags in HTML models ([696a389](https://github.com/native-html/core/commit/696a38975976713d27795310f7eef295f7c03bd1)) -* initial commit ([cb5489d](https://github.com/native-html/core/commit/cb5489de79b0265be09eb5545dae855e48038fcd)) +* **transient-render-engine:** add index.ts export ([7642b1e](https://github.com/native-html/render/commit/7642b1e38c7fa5895c9210927163a58671adac83)) +* **transient-render-engine:** allow partial CSSProcessorConfig option ([7aab97e](https://github.com/native-html/render/commit/7aab97e6f96bb741b2b083420ba858785a7f20f3)) +* **transient-render-engine:** implement user styles with specificity ([f942aad](https://github.com/native-html/render/commit/f942aad48f411d69615d592c8e29d63722f96b92)) +* **transient-render-engine:** new baseStyles parameter for stylesConfig ([53d5574](https://github.com/native-html/render/commit/53d5574b568f43d4da6f2451662429ba2493277b)) +* **transient-render-engine:** support for whiteSpace: "normal" and "pre" ([30a9aa2](https://github.com/native-html/render/commit/30a9aa2d6e17f5a01f7d29edaa50da946519c5b1)) +* **transient-render-engine:** support TNode style inheritance ([20a08b3](https://github.com/native-html/render/commit/20a08b3fbac51d292979d67068f5969e54881196)) +* **transient-render-engine:** user agent styles for tags in HTML models ([696a389](https://github.com/native-html/render/commit/696a38975976713d27795310f7eef295f7c03bd1)) +* initial commit ([cb5489d](https://github.com/native-html/render/commit/cb5489de79b0265be09eb5545dae855e48038fcd)) diff --git a/packages/transient-render-engine/README.md b/packages/transient-render-engine/README.md index afcb7c65..9cc40a60 100644 --- a/packages/transient-render-engine/README.md +++ b/packages/transient-render-engine/README.md @@ -1,6 +1,6 @@ # @native-html/transient-render-engine [![npm](https://img.shields.io/npm/v/@native-html/transient-render-engine)](https://www.npmjs.com/package/@native-html/transient-render-engine) -[![CI](https://github.com/native-html/core/workflows/transient-render-engine/badge.svg?branch=main)](https://github.com/native-html/core/actions?query=branch%3Amain+workflow%3Atransient-render-engine) -[![Perf](https://github.com/native-html/core/workflows/performances/badge.svg?branch=main)](https://github.com/native-html/core/actions?query=branch%3Amain+workflow%3Aperformances) -[![codecov](https://codecov.io/gh/native-html/core/branch/main/graph/badge.svg?flag=transient-render-engine)](https://codecov.io/gh/native-html/core?flag=transient-render-engine) +[![CI](https://github.com/native-html/render/workflows/transient-render-engine/badge.svg?branch=main)](https://github.com/native-html/render/actions?query=branch%3Amain+workflow%3Atransient-render-engine) +[![Perf](https://github.com/native-html/render/workflows/performances/badge.svg?branch=main)](https://github.com/native-html/render/actions?query=branch%3Amain+workflow%3Aperformances) +[![codecov](https://codecov.io/gh/native-html/render/branch/main/graph/badge.svg?flag=transient-render-engine)](https://codecov.io/gh/native-html/render?flag=transient-render-engine) diff --git a/packages/transient-render-engine/package.json b/packages/transient-render-engine/package.json index 5d89cacf..b6c44a80 100644 --- a/packages/transient-render-engine/package.json +++ b/packages/transient-render-engine/package.json @@ -9,20 +9,20 @@ "lib", "src" ], - "homepage": "https://github.com/native-html/core/tree/main/packages/transient-render-engine#readme", + "homepage": "https://github.com/native-html/render/tree/main/packages/transient-render-engine#readme", "bugs": { - "url": "https://github.com/native-html/core/issues" + "url": "https://github.com/native-html/render/issues" }, "author": "Jules Sam. Randolph (https://github.com/jsamr)", "license": "MIT", "keywords": [ "react-native", - "react-native-render-html", + "@native-html/render", "CSS" ], "repository": { "type": "git", - "url": "git+ssh://git@github.com/native-html/core.git", + "url": "git+ssh://git@github.com/native-html/render.git", "directory": "packages/transient-render-engine" }, "scripts": { diff --git a/packages/transient-render-engine/src/model/HTMLElementModel.ts b/packages/transient-render-engine/src/model/HTMLElementModel.ts index 82769550..7d3325c7 100644 --- a/packages/transient-render-engine/src/model/HTMLElementModel.ts +++ b/packages/transient-render-engine/src/model/HTMLElementModel.ts @@ -103,7 +103,7 @@ export default class HTMLElementModel< * @example * * ```ts - * import {HTMLElementModel, HTMLContentModel} from 'react-native-render-html'; + * import {HTMLElementModel, HTMLContentModel} from '@native-html/render'; * * const customHTMLElementModels = { * 'nav-button': HTMLElementModel.fromCustomModel({ @@ -159,7 +159,7 @@ export default class HTMLElementModel< * @example * * ```ts - * import { defaultHTMLElementModels } from "react-native-render-html"; + * import { defaultHTMLElementModels } from "@native-html/render"; * * const customHTMLElementModels = { * a: defaultHTMLElementModels.a.extend({ diff --git a/packages/transient-render-engine/src/model/model-types.ts b/packages/transient-render-engine/src/model/model-types.ts index d9ef5189..9d472292 100644 --- a/packages/transient-render-engine/src/model/model-types.ts +++ b/packages/transient-render-engine/src/model/model-types.ts @@ -214,7 +214,7 @@ export interface ElementModelBase { * @example * * ```ts - * import {HTMLElementModel, HTMLContentModel} from 'react-native-render-html'; + * import {HTMLElementModel, HTMLContentModel} from '@native-html/render'; * * const customHTMLElementModels = { * 'nav-button': HTMLElementModel.fromCustomModel({ @@ -295,7 +295,7 @@ export interface ElementModelBase { * @example * * ```ts - * import { defaultHTMLElementModels } from "react-native-render-html"; + * import { defaultHTMLElementModels } from "@native-html/render"; * * const customHTMLElementModels = { * a: defaultHTMLElementModels.a.extend({ diff --git a/yarn.lock b/yarn.lock index 66562863..8835ac27 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2855,6 +2855,7 @@ __metadata: "@babel/plugin-transform-react-jsx": "npm:^7.27.1" "@babel/preset-typescript": "npm:^7.27.1" "@babel/runtime": "npm:^7.28.4" + "@native-html/render": "workspace:^" "@testing-library/react-native": "npm:^13.3.3" "@tsconfig/react-native": "npm:^3.0.7" "@types/jest": "npm:^29.5.14" @@ -2866,7 +2867,6 @@ __metadata: metro-react-native-babel-preset: "npm:^0.77.0" metro-react-native-babel-transformer: "npm:^0.77.0" react: "npm:19.1.0" - react-native-render-html: "workspace:^" react-test-renderer: "npm:~19.1.0" typescript: "npm:^5.4.5" peerDependencies: @@ -5298,6 +5298,51 @@ __metadata: languageName: unknown linkType: soft +"@native-html/render@workspace:*, @native-html/render@workspace:^, @native-html/render@workspace:packages/render": + version: 0.0.0-use.local + resolution: "@native-html/render@workspace:packages/render" + dependencies: + "@babel/cli": "npm:^7.28.3" + "@babel/core": "npm:^7.28.4" + "@babel/plugin-transform-react-jsx": "npm:^7.27.1" + "@babel/preset-react": "npm:^7.27.1" + "@babel/preset-typescript": "npm:^7.27.1" + "@babel/runtime": "npm:^7.28.4" + "@jsamr/counter-style": "npm:^2.0.2" + "@jsamr/react-native-li": "npm:^2.3.1" + "@microsoft/api-extractor": "npm:^7.53.1" + "@native-html/transient-render-engine": "workspace:*" + "@react-native/babel-preset": "npm:0.81.5" + "@release-it/conventional-changelog": "npm:^10.0.1" + "@testing-library/jest-native": "npm:^5.4.3" + "@testing-library/react-native": "npm:^13.3.3" + "@types/jest": "npm:^29.5.14" + "@types/ramda": "npm:^0.31.1" + "@types/react-test-renderer": "npm:~19.1.0" + "@types/urijs": "npm:^1.19.25" + babel-jest: "npm:^29.7.0" + eslint: "npm:^8.57.1" + htmlparser2: "npm:^10.0.0" + jest: "npm:^29.7.0" + prettier: "npm:^3.6.2" + prop-types: "npm:^15.8.1" + ramda: "npm:^0.32.0" + react: "npm:19.1.0" + react-native: "npm:0.81.5" + react-native-accessibility-engine: "patch:react-native-accessibility-engine@npm%3A3.2.0#~/.yarn/patches/react-native-accessibility-engine-npm-3.2.0-5709303461.patch" + react-native-builder-bob: "npm:^0.40.13" + react-performance-testing: "npm:^2.0.0" + react-test-renderer: "npm:19.1.0" + release-it: "npm:^19.0.5" + stringify-entities: "npm:^4.0.4" + typescript: "npm:^5.4.5" + urijs: "npm:^1.19.11" + peerDependencies: + react: "*" + react-native: "*" + languageName: unknown + linkType: soft + "@native-html/transient-render-engine@workspace:*, @native-html/transient-render-engine@workspace:packages/transient-render-engine": version: 0.0.0-use.local resolution: "@native-html/transient-render-engine@workspace:packages/transient-render-engine" @@ -9190,6 +9235,7 @@ __metadata: "@babel/core": "npm:^7.28.4" "@jsamr/counter-style": "npm:^2.0.2" "@jsamr/react-native-li": "npm:^2.3.1" + "@native-html/render": "workspace:*" css-to-react-native: "npm:^3.2.0" expo: "npm:^54.0.15" expo-keep-awake: "npm:~15.0.7" @@ -9198,7 +9244,6 @@ __metadata: react: "npm:19.1.0" react-dom: "npm:19.1.0" react-native: "npm:0.81.5" - react-native-render-html: "workspace:*" react-native-render-html-v5: "npm:react-native-render-html@^5.0.0" react-native-safe-area-context: "npm:^5.6.1" react-native-web: "npm:^0.21.2" @@ -11810,6 +11855,7 @@ __metadata: "@jsamr/counter-style": "npm:^2.0.2" "@jsamr/react-native-li": "npm:^2.3.1" "@mobily/stacks": "npm:^2.2.2" + "@native-html/render": "workspace:*" "@react-native-community/masked-view": "npm:0.1.11" "@react-native-community/slider": "npm:5.0.1" "@react-native-picker/picker": "npm:2.11.1" @@ -11847,7 +11893,6 @@ __metadata: react-native-pager-view: "npm:^6.9.1" react-native-paper: "npm:^5.14.5" react-native-reanimated: "npm:~4.1.1" - react-native-render-html: "workspace:*" react-native-safe-area-context: "npm:^5.6.1" react-native-screens: "npm:~4.16.0" react-native-svg: "npm:~15.12.0" @@ -23342,51 +23387,6 @@ __metadata: languageName: node linkType: hard -"react-native-render-html@workspace:*, react-native-render-html@workspace:^, react-native-render-html@workspace:packages/render-html": - version: 0.0.0-use.local - resolution: "react-native-render-html@workspace:packages/render-html" - dependencies: - "@babel/cli": "npm:^7.28.3" - "@babel/core": "npm:^7.28.4" - "@babel/plugin-transform-react-jsx": "npm:^7.27.1" - "@babel/preset-react": "npm:^7.27.1" - "@babel/preset-typescript": "npm:^7.27.1" - "@babel/runtime": "npm:^7.28.4" - "@jsamr/counter-style": "npm:^2.0.2" - "@jsamr/react-native-li": "npm:^2.3.1" - "@microsoft/api-extractor": "npm:^7.53.1" - "@native-html/transient-render-engine": "workspace:*" - "@react-native/babel-preset": "npm:0.81.5" - "@release-it/conventional-changelog": "npm:^10.0.1" - "@testing-library/jest-native": "npm:^5.4.3" - "@testing-library/react-native": "npm:^13.3.3" - "@types/jest": "npm:^29.5.14" - "@types/ramda": "npm:^0.31.1" - "@types/react-test-renderer": "npm:~19.1.0" - "@types/urijs": "npm:^1.19.25" - babel-jest: "npm:^29.7.0" - eslint: "npm:^8.57.1" - htmlparser2: "npm:^10.0.0" - jest: "npm:^29.7.0" - prettier: "npm:^3.6.2" - prop-types: "npm:^15.8.1" - ramda: "npm:^0.32.0" - react: "npm:19.1.0" - react-native: "npm:0.81.5" - react-native-accessibility-engine: "patch:react-native-accessibility-engine@npm%3A3.2.0#~/.yarn/patches/react-native-accessibility-engine-npm-3.2.0-5709303461.patch" - react-native-builder-bob: "npm:^0.40.13" - react-performance-testing: "npm:^2.0.0" - react-test-renderer: "npm:19.1.0" - release-it: "npm:^19.0.5" - stringify-entities: "npm:^4.0.4" - typescript: "npm:^5.4.5" - urijs: "npm:^1.19.11" - peerDependencies: - react: "*" - react-native: "*" - languageName: unknown - linkType: soft - "react-native-safe-area-context@npm:^5.6.1": version: 5.6.1 resolution: "react-native-safe-area-context@npm:5.6.1"