Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/dirty-rocks-jam.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/eighty-taxis-cross.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/five-rockets-battle.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/pretty-carrots-obey.md

This file was deleted.

4 changes: 2 additions & 2 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ yarn link
In our testing project:

```sh
yarn link @react-pdf/renderer
yarn link @nutshelllabs/renderer
```

If everything went well, now your testing project should be running your local react-pdf build and any change in the codebase should be immediately accesible from your project.
Expand Down Expand Up @@ -117,7 +117,7 @@ Anyone can file an expense. If the expense makes sense for the development of th
## Questions

If you have any questions, create an [issue](https://github.com/diegomura/react-pdf/issues) (protip: do a quick search first to see if someone else didn't ask the same question before!).
You can also reach us at hello@react-pdf.opencollective.com.
You can also reach us at hello@nutshelllabs.opencollective.com.

## Credits

Expand Down
17 changes: 12 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ jobs:
strategy:
matrix:
# We aim to test all maintained LTS versions of Node.js as well as the latest stable version
node_version: [18, 20, 21]
react_version: [16, 17, 18]
node_version: [22]
react_version: [18]

steps:
- name: Checkout
Expand All @@ -104,18 +104,22 @@ jobs:
with:
node-version: ${{ matrix.node_version }}

- name: Install canvas native dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev libpixman-1-dev

- name: Install dependencies and build
run: yarn --frozen-lockfile

- name: Run tests
run: REACT_VERSION=${{ matrix.react_version }} yarn test

e2e-node:
name: Run E2E tests (Node.js ${{ matrix.node_version }}; ${{ matrix.cjs_or_esm == 'cjs' ? 'CJS' : 'ESM' }}) runs-on: ubuntu-latest
name: "Run E2E tests (Node.js ${{ matrix.node_version }}; ${{ matrix.cjs_or_esm == 'cjs' && 'CJS' || 'ESM' }})"
runs-on: ubuntu-latest
strategy:
matrix:
cjs_or_esm: [cjs, esm]
node_version: [18, 20, 21]
cjs_or_esm: [esm]
node_version: [22]

steps:
- name: Checkout
Expand All @@ -136,6 +140,9 @@ jobs:
with:
node-version: ${{ matrix.node_version }}

- name: Install canvas native dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev libpixman-1-dev

- name: Install dependencies and build
run: yarn --frozen-lockfile

Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ jobs:
strategy:
matrix:
# We aim to test all maintained LTS versions of Node.js as well as the latest stable version
node_version: [18, 20, 21]
react_version: [16, 17, 18, 19]
node_version: [22]
react_version: [18]

steps:
- name: Checkout
Expand All @@ -43,6 +43,9 @@ jobs:
with:
node-version: ${{ matrix.node_version }}

- name: Install canvas native dependencies
run: sudo apt-get update && sudo apt-get install -y build-essential libcairo2-dev libjpeg-dev libpango1.0-dev libgif-dev librsvg2-dev libpixman-1-dev

- name: Install dependencies and build
run: yarn --frozen-lockfile

Expand All @@ -51,7 +54,7 @@ jobs:

release:
# Prevents this action from running on forks
if: github.repository_owner == 'diegomura'
if: github.repository_owner == 'nutshelllabs'
name: Create Release PR or Publish to npm
needs: [test]
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18
22
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<img src="https://user-images.githubusercontent.com/5600341/27505816-c8bc37aa-587f-11e7-9a86-08a2d081a8b9.png" height="280px">
<p align="center">React renderer for creating PDF files on the browser and server<p>
<p align="center">
<a href="https://www.npmjs.com/package/@react-pdf/renderer">
<img src="https://img.shields.io/npm/v/@react-pdf/renderer?style=flat&colorA=000000&colorB=000000" />
<a href="https://www.npmjs.com/package/@nutshelllabs/renderer">
<img src="https://img.shields.io/npm/v/@nutshelllabs/renderer?style=flat&colorA=000000&colorB=000000" />
</a>
<a href="https://opencollective.com/react-pdf">
<img src="https://img.shields.io/opencollective/all/react-pdf?style=flat&colorA=000000&colorB=000000" />
Expand All @@ -27,14 +27,14 @@ This package is used to _create_ PDFs using React. If you wish to _display_ exis
## How to install

```sh
yarn add @react-pdf/renderer
yarn add @nutshelllabs/renderer
```

## How it works

```jsx
import React from 'react';
import { Document, Page, Text, View, StyleSheet } from '@react-pdf/renderer';
import { Document, Page, Text, View, StyleSheet } from '@nutshelllabs/renderer';

// Create styles
const styles = StyleSheet.create({
Expand Down Expand Up @@ -69,7 +69,7 @@ const MyDocument = () => (
```jsx
import React from 'react';
import ReactDOM from 'react-dom';
import { PDFViewer } from '@react-pdf/renderer';
import { PDFViewer } from '@nutshelllabs/renderer';

const App = () => (
<PDFViewer>
Expand All @@ -84,7 +84,7 @@ ReactDOM.render(<App />, document.getElementById('root'));

```jsx
import React from 'react';
import ReactPDF from '@react-pdf/renderer';
import ReactPDF from '@nutshelllabs/renderer';

ReactPDF.render(<MyDocument />, `${__dirname}/example.pdf`);
```
Expand Down Expand Up @@ -113,4 +113,4 @@ MIT © [Diego Muracciole](http://github.com/diegomura)

---

[![](https://img.shields.io/npm/dt/@react-pdf/renderer.svg?style=flat)](https://www.npmjs.com/package/@react-pdf/renderer)
[![](https://img.shields.io/npm/dt/@nutshelllabs/renderer.svg?style=flat)](https://www.npmjs.com/package/@nutshelllabs/renderer)
57 changes: 32 additions & 25 deletions e2e/node-cjs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,169 +1,176 @@
# @react-pdf/e2e-node-cjs
# @nutshelllabs/e2e-node-cjs

## 2.0.25

### Patch Changes

- Updated dependencies [[`d7e7b9d5`](https://github.com/diegomura/react-pdf/commit/d7e7b9d56de69310db3b1949de2637e2ae204582), [`d7e7b9d5`](https://github.com/diegomura/react-pdf/commit/d7e7b9d56de69310db3b1949de2637e2ae204582)]:
- @nutshelllabs/renderer@4.3.3

## 2.0.24

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.3.2
- @nutshelllabs/renderer@4.3.2

## 2.0.23

### Patch Changes

- Updated dependencies [[`dcc7b403`](https://github.com/diegomura/react-pdf/commit/dcc7b40313b5662b9bd16678fbc0b62eeaf65d71)]:
- @react-pdf/renderer@4.3.1
- @nutshelllabs/renderer@4.3.1

## 2.0.22

### Patch Changes

- Updated dependencies [[`01b4ff5c`](https://github.com/diegomura/react-pdf/commit/01b4ff5cb00420dd37c2f28fb95822dd18cdd982), [`f89f75c1`](https://github.com/diegomura/react-pdf/commit/f89f75c1f132ba19b54847c3ac23efec675f8d0a)]:
- @react-pdf/renderer@4.3.0
- @nutshelllabs/renderer@4.3.0

## 2.0.21

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.2.4
- @nutshelllabs/renderer@4.2.4

## 2.0.20

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.2.3
- @nutshelllabs/renderer@4.2.3

## 2.0.19

### Patch Changes

- Updated dependencies [[`226467e3`](https://github.com/diegomura/react-pdf/commit/226467e39443d3690b8f8c3298aa8278b43fbfa6)]:
- @react-pdf/renderer@4.2.2
- @nutshelllabs/renderer@4.2.2

## 2.0.18

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.2.1
- @nutshelllabs/renderer@4.2.1

## 2.0.17

### Patch Changes

- Updated dependencies [[`7cd71714`](https://github.com/diegomura/react-pdf/commit/7cd7171472b0f300db56b7805c5f966bf4ced6e2), [`685890bd`](https://github.com/diegomura/react-pdf/commit/685890bd841b7d2480157117fcd3cbb1334f6324)]:
- @react-pdf/renderer@4.2.0
- @nutshelllabs/renderer@4.2.0

## 2.0.16

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.1.6
- @nutshelllabs/renderer@4.1.6

## 2.0.15

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.1.5
- @nutshelllabs/renderer@4.1.5

## 2.0.14

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.1.4
- @nutshelllabs/renderer@4.1.4

## 2.0.13

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.1.3
- @nutshelllabs/renderer@4.1.3

## 2.0.12

### Patch Changes

- Updated dependencies [[`aab7d958`](https://github.com/diegomura/react-pdf/commit/aab7d95870d9073e4acb004aa0cce9cfa19b7f0e)]:
- @react-pdf/renderer@4.1.2
- @nutshelllabs/renderer@4.1.2

## 2.0.11

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.1.1
- @nutshelllabs/renderer@4.1.1

## 2.0.10

### Patch Changes

- Updated dependencies [[`52b2f253`](https://github.com/diegomura/react-pdf/commit/52b2f25349bee0c09399bc2e7e5e89db5e1433fd)]:
- @react-pdf/renderer@4.1.0
- @nutshelllabs/renderer@4.1.0

## 2.0.9

### Patch Changes

- Updated dependencies [[`7add014c`](https://github.com/diegomura/react-pdf/commit/7add014c6bc9cff649dd1a56fc47214888613b6b)]:
- @react-pdf/renderer@4.0.2
- @nutshelllabs/renderer@4.0.2

## 2.0.8

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@4.0.1
- @nutshelllabs/renderer@4.0.1

## 2.0.7

### Patch Changes

- Updated dependencies [[`afe4bcfe`](https://github.com/diegomura/react-pdf/commit/afe4bcfe6f4b991cf22341242fc27d169b758d47), [`70f29a04`](https://github.com/diegomura/react-pdf/commit/70f29a0407b1d56e9a7932b25c0d69132e9b4119)]:
- @react-pdf/renderer@4.0.0
- @nutshelllabs/renderer@4.0.0

## 2.0.6

### Patch Changes

- Updated dependencies [[`ed94775`](https://github.com/diegomura/react-pdf/commit/ed94775f4d44db0886ff08c71d09f446bace6392)]:
- @react-pdf/renderer@3.4.5
- @nutshelllabs/renderer@3.4.5

## 2.0.5

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@3.4.4
- @nutshelllabs/renderer@3.4.4

## 2.0.4

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@3.4.3
- @nutshelllabs/renderer@3.4.3

## 2.0.3

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@3.4.2
- @nutshelllabs/renderer@3.4.2

## 2.0.2

### Patch Changes

- Updated dependencies []:
- @react-pdf/renderer@3.4.1
- @nutshelllabs/renderer@3.4.1

## 2.0.1

### Patch Changes

- Updated dependencies [[`fab09cc`](https://github.com/diegomura/react-pdf/commit/fab09cc9814326fdb44d2bcb7097ba9960d441d1)]:
- @react-pdf/renderer@3.4.0
- @nutshelllabs/renderer@3.4.0
2 changes: 1 addition & 1 deletion e2e/node-cjs/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ const fs = require('node:fs/promises');
const assert = require('node:assert');
const { test } = require('node:test');
const { jsx } = require('react/jsx-runtime');
const { Document, Page, Text, renderToBuffer } = require('@react-pdf/renderer');
const { Document, Page, Text, renderToBuffer } = require('@nutshelllabs/renderer');

const MyDocument = () =>
jsx(Document, {
Expand Down
Loading