• Stars
    star
    256
  • Rank 159,219 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ‘” Lightweight JSON Resume builder, no-frills alternative to resume-cli

Resumed

npm package version Build status Code coverage Dependencies status

๐Ÿ‘” Lightweight JSON Resume builder, no-frills alternative to resume-cli.

  • ๐Ÿ—œ๏ธ Small (~120 LOC)
  • ๐Ÿ“ฆ Pure ESM package
  • ๐Ÿงฉ CLI and Node.js API
  • ๐Ÿค– TypeScript typings
  • โฑ๏ธ Async render support
  • ๐Ÿงช 100% code coverage

Installation

npm install resumed jsonresume-theme-even # or your theme of choice

Usage

$ resumed --help

  Usage
    $ resumed <command> [options]

  Available Commands
    render      Render resume
    init        Create sample resume
    validate    Validate resume

  For more info, run any command with the `--help` flag
    $ resumed render --help
    $ resumed init --help

  Options
    -v, --version    Displays current version
    -h, --help       Displays this message

See examples.

Commands

render (default)

Render resume.

Usage: resumed render [filename] [options]

Aliases: export

Options:

  • -o, --output: Output filename (default resume.html)
  • -t, --theme: Theme to use
  • -h, --help: Display help message

init

Create sample resume.

Usage: resumed init [filename] [options]

Aliases: create

Options:

  • -h, --help: Display help message

validate

Validate resume.

Usage: resumed validate [filename] [options]

Options:

  • -h, --help: Display help message

Motivation

resume-cli is the original command line tool for JSON Resume, the open source initiative to create a JSON-based standard for resumes. It has served the community well for years, but its broad scope and aging codebase has become increasingly harder to maintain.

Resumed is a complete reimplementation of resume-cli, using more modern technologies while dropping certain features, to remain small and focused.

Theme resolution

Resumed does not install any themes. You must pick and install one yourself, and specify your choice via the --theme option or the .meta.theme field of your resume.

In contrast, resume-cli comes with a default theme, and only supports the --theme option. This is fine for most users, but it ties the default theme package release cycle to that of the CLI, and may be a little more verbose.

Interface

While both tools can be used from the command line, Resumed also provides a fully-tested, strongly-typed Node.js API to create, validate and render resumes programatically.

Other features

Resumed makes some compromises in terms of features, such as no PDF export, local previews or YAML format support. If you miss any of these, you can combine Resumed with other tools, (e.g. Puppeteer for PDF generation, see example) or continue using resume-cli.

More Repositories

1

storybook-addon-playroom

๐Ÿงฉ Design with Playroom inside Storybook, using each story source as a starting point
TypeScript
204
star
2

jest-it-up

๐ŸŒ๐Ÿ“ˆ Automatically bump up global Jest thresholds whenever coverage goes above them
JavaScript
62
star
3

devcpp-monokai

๐ŸŽจ Monokai theme for Dev-C++
42
star
4

storybook-addon-paddings

๐Ÿ”ฒ A Storybook addon to add different paddings to your preview
TypeScript
29
star
5

jsonresume-theme-even

A flat JSON Resume theme, compatible with the latest resume schema
JavaScript
21
star
6

sro

๐Ÿ“ฆ๐Ÿ” Friendly Correios SRO API wrapper and command-line utility
JavaScript
11
star
7

matter-now

๐Ÿ“… Append the current date to the YAML front matter of Markdown files
JavaScript
11
star
8

countryquest

๐Ÿ—บ๏ธ An interactive scratch off map. Keep track of which places you have been, how much of the world you have conquered, and where to go next.
TypeScript
11
star
9

carteiro

๐Ÿงข A beautifully designed, free Android package tracking app for the Brazilian postal service
Java
10
star
10

metalsmith-collection-metadata

A Metalsmith plugin to add metadata to every file in a collection
JavaScript
10
star
11

metalsmith-move-up

A Metalsmith plugin for moving the full contents of a directory up one or more levels.
JavaScript
10
star
12

tweetscroll

Automatically show new tweets on Twitter web interface
JavaScript
4
star
13

episodic

๐Ÿ“บ An opinionated CLI tool to automatically rename TV show releases
JavaScript
4
star
14

rbardini.com

Rafael Bardini's blog
TypeScript
3
star
15

carteiro.app

Carteiro for Android's website
Astro
2
star
16

pokedex

๐ŸŽ’ A server-rendered universal JavaScript application for Pokรฉmon trainers
TypeScript
2
star
17

tweetspeak

Listen to any tweet in its original language on Twitter web interface
JavaScript
2
star
18

browseraxis

Easily retrieve the width and height of your browser viewport
HTML
1
star
19

html

Tiny html tag function for no-build JSX-like syntax, compatible with all modern browsers and runtimes.
TypeScript
1
star
20

colorexa

Quickly lookup for a color by typing its hexadecimal code
JavaScript
1
star
21

.github

1
star
22

bandeco

Isomorphic Flux application for checking out the meals served by the University Restaurant at USP Sรฃo Carlos
JavaScript
1
star
23

advent-of-code-2021

My solutions to the puzzles from Advent of Code 2021
JavaScript
1
star
24

dashes

A quick reference guide to the use of dashes
HTML
1
star
25

bandex

๐Ÿด O que tem no bandejรฃo hoje?
JavaScript
1
star
26

rbardini

1
star