pronoun-adjuster

0.1.2 • Public • Published

Pronoun Adjuster

Inclusive language with one line of code. Pronoun Adjuster takes variables and assigns the proper pronouns.

Install

yarn add pronoun-adjuster

or

npm install pronoun-adjuster

How does it work?

Use [P1] and [P2] as fillers for the pronouns, and adjust them with the function.

const text = "[P1] learned Monster-Hunting at [P2] university.";
const pronoun1 = "They";
const pronoun2 = "Their";

const adjustedText = adjustPronouns(text, pronoun1, pronoun2);

console.log(adjustedText);
// They learned Monster-Hunting at their university.

Usage example

import React, { useState } from 'react';
import adjustPronouns from 'pronoun-adjuster';

const initialText = `<p>Leslie is a skilled Monster-Hunter, known for [P2] courage and strength. [P1] took Monster-Hunting courses at [P2] university.</p>`;

const App: React.FC = () => {

  const [p1, setP1] = useState<string>("They");
  const [p2, setP2] = useState<string>("Their");
  const [text, setText] = useState<string>(initialText);

  return (
    <div style={{ maxWidth: '400px', marginLeft: 'auto', marginRight: 'auto' }}>
      <main>
        <h4>Enter your pronouns:</h4>
        <div style={{ display: 'flex' }}>
          <input type="text" value={p1} onChange={e => setP1(e.target.value)} />
          <p style={{ margin: '2rem' }}>/</p>
          <input type="text" value={p2} onChange={e => setP2(e.target.value)} />
        </div>
        <div dangerouslySetInnerHTML={{ __html: adjustPronouns(text, p1, p2) }} />
      </main>
    </div>
  );
};

export default App;

Package Sidebar

Install

npm i pronoun-adjuster

Weekly Downloads

17

Version

0.1.2

License

CC BY 4.0

Unpacked Size

2.77 kB

Total Files

3

Last publish

Collaborators

  • gruman