Skip to content
Open
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
20 changes: 13 additions & 7 deletions code/check.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ async function getContributor() {
}

const TEAM_DIR = path.resolve(process.cwd(), "contributors");
const PROJECTS_FILE = path.resolve(
const PROJECTS_DIR = path.resolve(
process.cwd(),
"contributors/_schema/projects.ts"
"contributors/_schema/projects"
);
const SCHEMA_FILE = path.resolve(
process.cwd(),
Expand Down Expand Up @@ -209,8 +209,8 @@ async function printResults(
console.log(
` • Project names and roles must match those in ./${path.relative(
process.cwd(),
PROJECTS_FILE
)}`
PROJECTS_DIR
)}/`
);
console.log(
` • Ensure all required fields (${Object.entries(Contributor.shape)
Expand Down Expand Up @@ -281,9 +281,15 @@ function startWatchMode(): void {
);
watchers.push(teamWatcher);

const projectsWatcher = watch(PROJECTS_FILE, () => {
runValidation(true);
});
const projectsWatcher = watch(
PROJECTS_DIR,
{ recursive: true },
(eventType, filename) => {
if (filename && filename.endsWith(".ts")) {
runValidation(true);
}
}
);
watchers.push(projectsWatcher);

const schemaWatcher = watch(SCHEMA_FILE, () => {
Expand Down
66 changes: 0 additions & 66 deletions contributors/_schema/projects.ts

This file was deleted.

16 changes: 16 additions & 0 deletions contributors/_schema/projects/fandom-cookies.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
export const FANDOM_COOKIES_ROLES = [
"Additional Research, Feedback, Development, and Assistance",
"Alt Text",
"Art Direction",
"Artist",
"Cookie Catcher Design",
"CSS & Design",
"Digital Item Pack Assembly",
"Digital Item Pack Wallpapers",
"Extra",
"Extra Hands (and Brains)",
"Feedback",
"Programming",
"Project Management",
"Promo Campaign Assistance",
];
50 changes: 50 additions & 0 deletions contributors/_schema/projects/fujoguide.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
export const VOLUME_0_KICKSTARTER_ROLES = [
"Additional Art & Layout",
"Additional Research, Feedback, Development, and Assistance",
"Art Director",
"Artist",
"Character Designer",
"Editor",
"Graphic Design",
"Lead Research",
"Merch Designer",
"Project Lead",
"Project Organizing",
"QA Testing",
"Sensitivity Reading",
"Social Media & Marketing",
"Technical Writer",
"Writer",
];

export const VOLUME_0_ROLES = [
"Additional Coding",
"Artist",
"Beta Reader",
"Beta Reading Coordinator",
"Beta Wrangler",
"Character Designer",
"Editor",
"Project Lead",
"Project Organizing",
"Technical Writer",
"The One Who Talks With The Lawyers",
"Writer",
];

export const VOLUME_0_ISSUE_1_ROLES = [
"Additional Coding",
"Artist",
"Beta Reader",
"Beta Reading Coordinator",
"Character Designer",
"Communications",
"Data Collection & Entry",
"Project Management",
"Proofreader",
"Scenario Writer",
"Tasks Coordinator",
"Technical Writer",
];

export const WEBSITES_ROLES = ["fujoweb.dev", "fujocoded.com"];
46 changes: 46 additions & 0 deletions contributors/_schema/projects/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
import {
VOLUME_0_KICKSTARTER_ROLES,
VOLUME_0_ROLES,
VOLUME_0_ISSUE_1_ROLES,
WEBSITES_ROLES,
} from "./fujoguide";

import { FANDOM_COOKIES_ROLES } from "./fandom-cookies";

export {
VOLUME_0_KICKSTARTER_ROLES,
VOLUME_0_ROLES,
VOLUME_0_ISSUE_1_ROLES,
WEBSITES_ROLES,
} from "./fujoguide";

export { FANDOM_COOKIES_ROLES } from "./fandom-cookies";

export const FUJOCODED_ROLES = ["HimeOps", "FujoCoded"];
export const LEARN_AT_ROLES = ["Article Writer", "Writers Coordinator"];
export const CODE_CONTRIBUTOR_ROLES = ["Documentation", "Maintainer"];

export const PROJECTS = [
"Volume 0 Kickstarter",
"Volume 0",
"Volume 0 Issue 1",
"Websites",
"Fandom Cookies",
"FujoCoded",
"Learn@",
"Code Contributor",
] as const;
export type Project = (typeof PROJECTS)[number];

export const PROJECT_ROLES: Record<Project, string[]> = {
"Volume 0 Kickstarter": VOLUME_0_KICKSTARTER_ROLES,
"Volume 0": VOLUME_0_ROLES,
"Volume 0 Issue 1": VOLUME_0_ISSUE_1_ROLES,
Websites: WEBSITES_ROLES,
"Fandom Cookies": FANDOM_COOKIES_ROLES,
FujoCoded: FUJOCODED_ROLES,
"Learn@": LEARN_AT_ROLES,
"Code Contributor": CODE_CONTRIBUTOR_ROLES,
};

export default PROJECTS;
8 changes: 8 additions & 0 deletions contributors/argent.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: Argent
avatar: "./avatars/default.png"
type: community
aliases:
- codeargent
roles:
Volume 0 Issue 1:
- Beta Reader
Binary file added contributors/avatars/8190.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/brokemycrown.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/citro.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/cmdonovann.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/elf-herself.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/ererifan195.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/foxinboots.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/ikam177.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/kiwipon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/leedie.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/merelydovely.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/michelle.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/pamuya.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/rudy-tuesday.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/sgt-spank.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/slogbait.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/spillingdown.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/the-bi-ballerina.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/thunder-the-wolf.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/tovanish.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/vcat.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added contributors/avatars/wiredferret.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
25 changes: 25 additions & 0 deletions contributors/brokemycrown.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: brokemycrown
avatar: ./avatars/brokemycrown.jpg
type:
- community
- contractor
roles:
Volume 0 Kickstarter:
- Art Director
- Artist
- role: Character Designer
details: Git & GitHub
Volume 0:
- role: Character Designer
details: Git & GitHub
- role: Artist
details: Full-body Git
- Beta Reader
contacts:
- https://linktr.ee/reanimatedheart
- https://www.patreon.com/reanimatedheartvn
- https://ko-fi.com/brokemycrown
- https://www.tumblr.com/doubledeadstudio
- https://twitter.com/DoubleDeadSt
- https://brokemycrown.bsky.social
- https://www.inprnt.com/gallery/brokemycrown/
6 changes: 6 additions & 0 deletions contributors/candle.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: Candle
avatar: "./avatars/default.png"
type: community
roles:
Volume 0 Kickstarter:
- Additional Research, Feedback, Development, and Assistance
11 changes: 11 additions & 0 deletions contributors/citro.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Citro
avatar: "./avatars/citro.webp"
type: community
roles:
Volume 0 Kickstarter:
- QA Testing
- Additional Research, Feedback, Development, and Assistance
Volume 0 Issue 1:
- Beta Reader
contacts:
- https://blorbo.social/@citro
14 changes: 14 additions & 0 deletions contributors/cmdonovann.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: CMDonovann
avatar: "./avatars/cmdonovann.png"
type: community
roles:
Volume 0 Kickstarter:
- role: Character Designer
details: NPM & Yarn
- QA Testing
- Additional Research, Feedback, Development, and Assistance
Volume 0 Issue 1:
- Beta Reader
contacts:
- https://cmdonovann.neocities.org
- https://cmdonovann.tumblr.com
15 changes: 13 additions & 2 deletions contributors/elendraug.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
name: Elendraug
avatar: "./avatars/elendraug.png"
type:
type:
- community
roles:
Volume 0 Kickstarter:
- QA Testing
- Additional Research, Feedback, Development, and Assistance
Volume 0:
- Beta Reader
Volume 0 Issue 1:
- Data Collection & Entry
- Beta Reader
Websites:
- role: fujoweb.dev
details: Data Entry
Fandom Cookies:
- role: Extra
- role: Extra
details: Alt Text
- Digital Item Pack Assembly
- Cookie Catcher Design
Expand Down
12 changes: 12 additions & 0 deletions contributors/elf-herself.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Elf Herself
avatar: "./avatars/elf-herself.png"
type: community
roles:
Volume 0 Kickstarter:
- Lead Research
Websites:
- role: fujoweb.dev
details: Copy Writer
contacts:
- https://elf.dreamwidth.org
- https://elfherself.bsky.social
34 changes: 25 additions & 9 deletions contributors/enigmalea.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,34 @@
name: enigmalea
avatar: "./avatars/enigmalea.png"
type:
type:
- community
roles:
Volume 0 Kickstarter:
- Project Organizing
- Technical Writer
- Editor
- QA Testing
Volume 0:
- Project Organizing
- Technical Writer
- Editor
- Beta Wrangler
Volume 0 Issue 1:
- Technical Writer
- Beta Reading Coordinator
- Additional Coding
Websites:
- role: fujoweb.dev
details: Maintainer
- role: fujoweb.dev
details: Coder
- role: fujoweb.dev
details: Copy Writer
Fandom Cookies:
- Extra Hands (and Brains)
contacts:
- https://enigmalea.quest
- https://enigmalea.tumblr.com
- https://enigmalea.bsky.social
- url: https://easymode.im/@enigmalea
platform: firefish
username: enigmalea
- url: https://bsky.app/profile/enigmalea.quest
icon: simple-icons:bluesky
- https://archiveofourown.org/users/enigmalea
- https://github.com/enigmalea
- https://enigmalea.dreamwidth.org
- https://ko-fi.com/enigmalea
- https://enigmalea.tumblr.com
9 changes: 9 additions & 0 deletions contributors/ererifan195.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: ererifan195
avatar: "./avatars/ererifan195.jpg"
type: community
roles:
Volume 0 Kickstarter:
- Artist
contacts:
- https://bsky.app/profile/ererifan915.bsky.social
- https://ereriren.neocities.org
Loading