0.1.2 • Published 2 months ago

pronoun-adjuster v0.1.2

Weekly downloads
-
License
CC BY 4.0
Repository
github
Last release
2 months 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

2 months ago

0.1.1

2 months ago

0.1.0

2 months ago

0.0.1

2 months ago