0.1.2 • Published 24 days ago

pronoun-adjuster v0.1.2

Weekly downloads
-
License
CC BY 4.0
Repository
github
Last release
24 days ago

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;
0.1.2

24 days ago

0.1.1

24 days ago

0.1.0

24 days ago

0.0.1

24 days ago