parent
359c0377d2
commit
61261eb41d
80
bin/cli.js
80
bin/cli.js
|
@ -1,80 +0,0 @@
|
||||||
const inquirer = require('inquirer');
|
|
||||||
const { exec } = require('child_process');
|
|
||||||
|
|
||||||
const database = 'db/games.rec';
|
|
||||||
|
|
||||||
console.log('Create a new gamelog')
|
|
||||||
|
|
||||||
const questions = [
|
|
||||||
{
|
|
||||||
type: 'input',
|
|
||||||
name: 'System',
|
|
||||||
message: 'System (e.g. D&D, Troika!, etc.)',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'input',
|
|
||||||
name: 'Module',
|
|
||||||
message: `What's the name of the module?`,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'list',
|
|
||||||
name: 'Role',
|
|
||||||
message: 'Were you the DM or a player?',
|
|
||||||
choices: ['DM', 'Player'],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'input',
|
|
||||||
name: 'Format',
|
|
||||||
message: 'Format? (e.g. play by post, roll20, etc)'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'list',
|
|
||||||
name: 'Length',
|
|
||||||
message: 'Length',
|
|
||||||
choices: ['Campaign', 'Oneshot', 'Adventure']
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'list',
|
|
||||||
name: 'Status',
|
|
||||||
message: 'Status',
|
|
||||||
choices: ['Ongoing', 'Complete', 'Hiatus', 'Dead']
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'input',
|
|
||||||
name: 'Started',
|
|
||||||
message: 'Started At (YYYY-MM-DD)',
|
|
||||||
validate(value) {
|
|
||||||
const valid = value.match(/\d{4}-\d{2}-\d{2}/);
|
|
||||||
return valid && true || 'Enter YYYY-MM-DD';
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'editor',
|
|
||||||
name: 'Notes',
|
|
||||||
message: 'How did it go?'
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
inquirer.prompt(questions).then((answers) => {
|
|
||||||
let cmd = `recins --verbose -t Game `
|
|
||||||
exec('gdate -I', (err, stdout, stderr) => {
|
|
||||||
answers.Updated = stdout
|
|
||||||
})
|
|
||||||
for (key in answers) {
|
|
||||||
cmd += `-f ${key} -v "${answers[key]?.trim() || 'unk'}" `
|
|
||||||
}
|
|
||||||
cmd += database
|
|
||||||
|
|
||||||
console.log(cmd)
|
|
||||||
|
|
||||||
exec(cmd, (error, stdout, stderr) => {
|
|
||||||
if (error) {
|
|
||||||
console.log(`error: ${error.message}`);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (stderr) {
|
|
||||||
console.log(`stderr: ${stderr}`);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
|
@ -0,0 +1,205 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# cli.sh
|
||||||
|
# ------
|
||||||
|
#
|
||||||
|
# === Menu Driven ===
|
||||||
|
# Begin: Update or New Game or Exit
|
||||||
|
# Update: Select from recent or Quick Search
|
||||||
|
# New: Enter New Game. Return to Menu
|
||||||
|
# === CLI Driven ===
|
||||||
|
# -n New Game
|
||||||
|
# -u Update Game
|
||||||
|
|
||||||
|
db="db/games.rec"
|
||||||
|
|
||||||
|
function main_menu {
|
||||||
|
cat<<EOF
|
||||||
|
Main menu:
|
||||||
|
1. [U]pdate
|
||||||
|
2. [N]ew Game
|
||||||
|
3. [E]dit Game
|
||||||
|
4. [Q]uit
|
||||||
|
EOF
|
||||||
|
read -p "> " selection;
|
||||||
|
}
|
||||||
|
|
||||||
|
function new_game () {
|
||||||
|
read -p "System: " system
|
||||||
|
read -p "Module: " module
|
||||||
|
cat<<EOF
|
||||||
|
Role:
|
||||||
|
1. [D]M
|
||||||
|
2. [P]layer
|
||||||
|
EOF
|
||||||
|
read -p "> " roleinput
|
||||||
|
cat<<EOF
|
||||||
|
Length:
|
||||||
|
1. [C]ampaign
|
||||||
|
2. [A]dventure
|
||||||
|
3. [O]neshot
|
||||||
|
EOF
|
||||||
|
read -p "> " lengthinput
|
||||||
|
read -p "Format: " format
|
||||||
|
|
||||||
|
case "$roleinput" in
|
||||||
|
"D" | "d" | 1) role="DM";;
|
||||||
|
"P" | "p" | 2) role="Player";;
|
||||||
|
"*") echo "Unknown Role!"; exit 1;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case "$lengthinput" in
|
||||||
|
"C" | "c" | 1) length="Campaign";;
|
||||||
|
"A" | "a" | 2) length="Adventure";;
|
||||||
|
"O" | "o" | 3) length="Oneshot";;
|
||||||
|
"*") echo "Unknown Length!"; exit 1;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
recins $db --verbose -t Game \
|
||||||
|
-f "System" -v "$system" \
|
||||||
|
-f "Module" -v "$module" \
|
||||||
|
-f "Role" -v "$role" \
|
||||||
|
-f "Length" -v "$length" \
|
||||||
|
-f "Format" -v "$format" \
|
||||||
|
-f "Status" -v "Ongoing"
|
||||||
|
}
|
||||||
|
|
||||||
|
gamemenutmpl="{{Id}}. {{Module}} ({{System}})
|
||||||
|
"
|
||||||
|
|
||||||
|
function edit_game () {
|
||||||
|
id="$1"
|
||||||
|
shift
|
||||||
|
recsel $db -t Game -e "Id = $id" \
|
||||||
|
| awk 'BEGIN { RS="\n" } { print NR ". " $0 }'
|
||||||
|
read -p "Number/[A]bort> " selection
|
||||||
|
case $selection in
|
||||||
|
"a" | "A" | "x" | "X" | "")
|
||||||
|
edit_menu;;
|
||||||
|
*)
|
||||||
|
fieldvalue=(`recsel $db -t Game -e "Id = $id" \
|
||||||
|
| awk 'BEGIN { RS="\n"; FS=": " } NR == s { print $1 " " $2 }' s="$selection"`)
|
||||||
|
echo "${fieldvalue[0]}: ${fieldvalue[1]}"
|
||||||
|
read -p "New value: " value
|
||||||
|
recset --verbose $db -t Game -e "Id = $id" -f "${fieldvalue[0]}" -s "$value";
|
||||||
|
edit_game $id;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function update () {
|
||||||
|
id="$1"
|
||||||
|
shift
|
||||||
|
tmp=$(mktemp)
|
||||||
|
$EDITOR "$tmp"
|
||||||
|
Text=$(< "$tmp")
|
||||||
|
recins --verbose $db -t Update -f Game -v "$id" -f Text -v "$Text"
|
||||||
|
recsel $db -t Update -q "$Text"
|
||||||
|
main_menu
|
||||||
|
}
|
||||||
|
|
||||||
|
function recent_games_update () {
|
||||||
|
count=`recsel -t Game $db -c`
|
||||||
|
recent="$((count - 7))"
|
||||||
|
recsel $db -t Game -e "Id > ${recent}" | recfmt "${gamemenutmpl}"
|
||||||
|
read -p "Number> " id
|
||||||
|
case $id in
|
||||||
|
"" | "b" | "B" | "x" | "X" | "q" | "Q")
|
||||||
|
update_menu;;
|
||||||
|
*)
|
||||||
|
update $id;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function search_games_update () {
|
||||||
|
read -p "Query> " q
|
||||||
|
recsel $db -t Game -i -q "${q}" | recfmt "${gamemenutmpl}"
|
||||||
|
read -p "Number> " id
|
||||||
|
case id in
|
||||||
|
"" | "b" | "B" | "x" | "X" | "q" | "Q")
|
||||||
|
update_menu;;
|
||||||
|
*)
|
||||||
|
update $id;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function recent_games () {
|
||||||
|
count=`recsel -t Game $db -c`
|
||||||
|
recent="$((count - 7))"
|
||||||
|
recsel $db -t Game -e "Id > ${recent}" | recfmt "${gamemenutmpl}"
|
||||||
|
read -p "Number> " id
|
||||||
|
case $id in
|
||||||
|
"" | "b" | "B" | "x" | "X" | "q" | "Q")
|
||||||
|
edit_menu;;
|
||||||
|
*)
|
||||||
|
edit_game $id;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function search_games () {
|
||||||
|
read -p "Query> " q
|
||||||
|
recsel $db -t Game -i -q "${q}" | recfmt "${gamemenutmpl}"
|
||||||
|
read -p "Number> " id
|
||||||
|
case id in
|
||||||
|
"" | "b" | "B" | "x" | "X" | "q" | "Q")
|
||||||
|
edit_menu;;
|
||||||
|
*)
|
||||||
|
edit_game $id;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function update_menu () {
|
||||||
|
cat<<EOF
|
||||||
|
Find game to update:
|
||||||
|
1. [R]ecent Games
|
||||||
|
2. [S]earch
|
||||||
|
3. [M]ain menu
|
||||||
|
EOF
|
||||||
|
read -p "> " menu
|
||||||
|
|
||||||
|
case "$menu" in
|
||||||
|
1 | "r" | "R")
|
||||||
|
recent_games_update;;
|
||||||
|
2 | "s" | "S")
|
||||||
|
search_games_update;;
|
||||||
|
3 | "m" | "M" | "q" | "Q" | "b" | "B")
|
||||||
|
main_menu;;
|
||||||
|
*)
|
||||||
|
echo "Select a number or letter from the menu";edit_menu;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
function edit_menu () {
|
||||||
|
cat<<EOF
|
||||||
|
Edit existing game:
|
||||||
|
1. [R]ecent Games
|
||||||
|
2. [S]earch
|
||||||
|
3. [M]ain menu
|
||||||
|
EOF
|
||||||
|
read -p "> " menu
|
||||||
|
|
||||||
|
case "$menu" in
|
||||||
|
1 | "r" | "R")
|
||||||
|
recent_games;;
|
||||||
|
2 | "s" | "S")
|
||||||
|
search_games;;
|
||||||
|
3 | "m" | "M" | "q" | "Q" | "b" | "B")
|
||||||
|
main_menu;;
|
||||||
|
*)
|
||||||
|
echo "Select a number or letter from the menu";edit_menu;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
main_menu
|
||||||
|
|
||||||
|
case "$selection" in
|
||||||
|
1 | "u" | "U")
|
||||||
|
update_menu;;
|
||||||
|
2 | "n" | "N")
|
||||||
|
new_game;;
|
||||||
|
3 | "e" | "E")
|
||||||
|
edit_menu;;
|
||||||
|
4 | "x" | "X" | "q" | "Q")
|
||||||
|
echo "Byeeee";;
|
||||||
|
*)
|
||||||
|
echo "Select a letter or number from the menu";;
|
||||||
|
esac
|
50
db/games.rec
50
db/games.rec
|
@ -7,7 +7,7 @@
|
||||||
%typedef: Role enum DM Player
|
%typedef: Role enum DM Player
|
||||||
%typedef: Length enum Campaign Adventure Oneshot
|
%typedef: Length enum Campaign Adventure Oneshot
|
||||||
%typedef: Status enum Ongoing Complete Hiatus Dead
|
%typedef: Status enum Ongoing Complete Hiatus Dead
|
||||||
%auto: Id
|
%auto: Id Started
|
||||||
%mandatory: Id System Module Format Started Role Length Status
|
%mandatory: Id System Module Format Started Role Length Status
|
||||||
%unique: Id
|
%unique: Id
|
||||||
|
|
||||||
|
@ -488,6 +488,15 @@ Length: Campaign
|
||||||
Status: Ongoing
|
Status: Ongoing
|
||||||
Started: 2024-01-03
|
Started: 2024-01-03
|
||||||
|
|
||||||
|
Id: 53
|
||||||
|
Started: Thu, 01 Feb 2024 16:35:10 -0700
|
||||||
|
System: Troika!
|
||||||
|
Module: Fronds of Benevolence
|
||||||
|
Role: DM
|
||||||
|
Length: Campaign
|
||||||
|
Format: netnews + irc
|
||||||
|
Status: Ongoing
|
||||||
|
|
||||||
%rec: Update
|
%rec: Update
|
||||||
%doc: an update for a game!
|
%doc: an update for a game!
|
||||||
%type: Game rec Game
|
%type: Game rec Game
|
||||||
|
@ -560,27 +569,27 @@ Id: 8
|
||||||
Game: 47
|
Game: 47
|
||||||
Created: 2024-01-27
|
Created: 2024-01-27
|
||||||
Text: So I just realized a couple of things. 1) it's been almost 1.25 years since we started this campaign already!! and, 2) the way this gamelog---which, according to my git log, I've been keeping since 2021-12-23---is set up, I don't really have any way to keep track of individual sessions of an ongoing campaign in a meaningful way. Besides little updates to existing entries such as this one. That is, if I want to run the numbers and see how many individual sessions I have played over the course of a year, I don't really have any easy way to do that. I shall ponder this.
|
Text: So I just realized a couple of things. 1) it's been almost 1.25 years since we started this campaign already!! and, 2) the way this gamelog---which, according to my git log, I've been keeping since 2021-12-23---is set up, I don't really have any way to keep track of individual sessions of an ongoing campaign in a meaningful way. Besides little updates to existing entries such as this one. That is, if I want to run the numbers and see how many individual sessions I have played over the course of a year, I don't really have any easy way to do that. I shall ponder this.
|
||||||
+
|
+
|
||||||
+ Anyway, huge session last night. The culimation of our last year of playing. Let me catch you up:
|
+ Anyway, huge session last night. The culimation of our last year of playing. Let me catch you up:
|
||||||
+
|
+
|
||||||
+ The city-state of Thanalas is ruled by a cruel despot. Martok, a cannibal halfling with psionic powers in a world of little to no magic. And we're trying to overthrow him and give the city back to the people. So we rallied a bunch of townies to our cause. And we waited until the night of the Lunar Veil, this big parade + festival celebrating the rare full double eclipse of the sun by the planet's two moons, to stage the coup. BUT some terrorists, the Ghostflame Syndicate, planted a bunch of bombs in the parade floats to wreck the coup and damage the cause. But we found them and defused them. And meanwhile a couple of us got caught in Martok's private viewing box in the gladiatorial arena. (We had just executed on a plan to assassinate Martok by spiking his drink with the one half of the explosive components of the Ghostflame's bombs, and lacing his food with the other half. So after he eats and drinks them... BIO BOMB.) And the rest of us have just found out that our pal Valtor, the hugely popular and renowned gladiator, is in cahoots with the Ghostflames and got them access to the parade and the coliseum to plant all the bombs.
|
+ The city-state of Thanalas is ruled by a cruel despot. Martok, a cannibal halfling with psionic powers in a world of little to no magic. And we're trying to overthrow him and give the city back to the people. So we rallied a bunch of townies to our cause. And we waited until the night of the Lunar Veil, this big parade + festival celebrating the rare full double eclipse of the sun by the planet's two moons, to stage the coup. BUT some terrorists, the Ghostflame Syndicate, planted a bunch of bombs in the parade floats to wreck the coup and damage the cause. But we found them and defused them. And meanwhile a couple of us got caught in Martok's private viewing box in the gladiatorial arena. (We had just executed on a plan to assassinate Martok by spiking his drink with the one half of the explosive components of the Ghostflame's bombs, and lacing his food with the other half. So after he eats and drinks them... BIO BOMB.) And the rest of us have just found out that our pal Valtor, the hugely popular and renowned gladiator, is in cahoots with the Ghostflames and got them access to the parade and the coliseum to plant all the bombs.
|
||||||
+
|
+
|
||||||
+ And that's where we are now.
|
+ And that's where we are now.
|
||||||
+
|
+
|
||||||
+ A whole bunch of stuff happens in parallel. Dakka gets roped into working the announcer booth for the gladiatorial games, pulling off a bunch of Vicious Mockery and Bardic Inspiration through the giant announcer's horn. At one point, our man Henry shows up in the booth and is like, Hey boss what's this? And shows Dakka one of the bombs. Turns out there are dozens of them planted in the stands. Which are packed with people. Dakka announces a competition, tells everybody to look under their seats and if they find a little hourglass shaped thing, CAREFULLY bring it to the announcer's booth WITHOUT letting the sands in the two halves mix for the chance to win a Fabulous Prize! This is maybe the most dangerous thing Dakka has ever done.
|
+ A whole bunch of stuff happens in parallel. Dakka gets roped into working the announcer booth for the gladiatorial games, pulling off a bunch of Vicious Mockery and Bardic Inspiration through the giant announcer's horn. At one point, our man Henry shows up in the booth and is like, Hey boss what's this? And shows Dakka one of the bombs. Turns out there are dozens of them planted in the stands. Which are packed with people. Dakka announces a competition, tells everybody to look under their seats and if they find a little hourglass shaped thing, CAREFULLY bring it to the announcer's booth WITHOUT letting the sands in the two halves mix for the chance to win a Fabulous Prize! This is maybe the most dangerous thing Dakka has ever done.
|
||||||
+
|
+
|
||||||
+ Meanwhile, Lucia is running around running all kinds of stuff behind the scenes. Kale, head of the Ghostflames, summons her for an audience and asks her to kill Martok. She's like, gosh that's TOTALLY not already part of our plans and is totally inconvenient, gosh. But she accepts. Then Zara---a old pal of Jolly's from the Veiled Alliance freedom fighter group---shows up in the crowd and approaches Lucia. She tells her the thri-kreen are IN the arena. (We have a kinship bond with the thri-kreen after rescuing their eggs from the ankheg.) They have buried themselves in the sand and will wait for our signal to leap out and attack. When she hears the "competition" announced over the horn, she runs up to the announcer's booth, teaches our man Henry how to disarm the bombs, and sends him out to find as many as possible. Eventually, he and his boys disarm about a dozen. And about a dozen more are turned into the booth for prizes.
|
+ Meanwhile, Lucia is running around running all kinds of stuff behind the scenes. Kale, head of the Ghostflames, summons her for an audience and asks her to kill Martok. She's like, gosh that's TOTALLY not already part of our plans and is totally inconvenient, gosh. But she accepts. Then Zara---a old pal of Jolly's from the Veiled Alliance freedom fighter group---shows up in the crowd and approaches Lucia. She tells her the thri-kreen are IN the arena. (We have a kinship bond with the thri-kreen after rescuing their eggs from the ankheg.) They have buried themselves in the sand and will wait for our signal to leap out and attack. When she hears the "competition" announced over the horn, she runs up to the announcer's booth, teaches our man Henry how to disarm the bombs, and sends him out to find as many as possible. Eventually, he and his boys disarm about a dozen. And about a dozen more are turned into the booth for prizes.
|
||||||
+
|
+
|
||||||
+ Meanwhile, Darragh, our champion, is prepping for the final event. It's her versus Valtor. She delivers a pep talk to some of the civilians who have been conscripted / forced into being gladiators. (After we ourselves escaped from the arena, Martok captured a bunch of commoners and forced them to fight in our place.) They are being forced to fight seasoned guards and gladiators in a re-enactment (to the death!) of the ancient battle at the temple, where the execution of Rajat shattered the sun and drained magic from the world, an event to which we are mystically bound and have had visions of. Darragh's pep talk, and her bribing one of the guards to join the commoner's side, lead to the commoners narrowly defeating the guards in a dramatic and very unlikely upset. Then it's finally time for the main event.
|
+ Meanwhile, Darragh, our champion, is prepping for the final event. It's her versus Valtor. She delivers a pep talk to some of the civilians who have been conscripted / forced into being gladiators. (After we ourselves escaped from the arena, Martok captured a bunch of commoners and forced them to fight in our place.) They are being forced to fight seasoned guards and gladiators in a re-enactment (to the death!) of the ancient battle at the temple, where the execution of Rajat shattered the sun and drained magic from the world, an event to which we are mystically bound and have had visions of. Darragh's pep talk, and her bribing one of the guards to join the commoner's side, lead to the commoners narrowly defeating the guards in a dramatic and very unlikely upset. Then it's finally time for the main event.
|
||||||
+
|
+
|
||||||
+ Jolly and Diablo have been entertaining Martok, his personal bodyguard Grak, and a couple of guards this whole time in Martok's personal box. A lot of deception and sleight of hand and luck have made this go fairly well. He noshes on the laced grubs. And as the final event starts, he cracks open the bottle of his finest wine. Which is the drink spiked with the catalyst. He toasts, and downs the drink, and he fucking EXPLODES. Jolly and Diablo dive behind the thick oak bathroom door and avoid most of the blast. They're stuck in there now though, so they escape down the poop chute and end up outside the arena.
|
+ Jolly and Diablo have been entertaining Martok, his personal bodyguard Grak, and a couple of guards this whole time in Martok's personal box. A lot of deception and sleight of hand and luck have made this go fairly well. He noshes on the laced grubs. And as the final event starts, he cracks open the bottle of his finest wine. Which is the drink spiked with the catalyst. He toasts, and downs the drink, and he fucking EXPLODES. Jolly and Diablo dive behind the thick oak bathroom door and avoid most of the blast. They're stuck in there now though, so they escape down the poop chute and end up outside the arena.
|
||||||
+
|
+
|
||||||
+ Simultaneously, Darragh and Valtor square off out on the arena. A dozen guards encircle them, and behind each of them is chained a giant ten foot tall scorpion to force them into close quarters. Darragh immediately gives the signal, and the sands rumble, and over a dozen thri-kreen warriors emerge from the sand and start wrecking the gladiators. Darragh easily dispatches Valtor and when she grabs his scimitar it burns her hand and sears her mind.
|
+ Simultaneously, Darragh and Valtor square off out on the arena. A dozen guards encircle them, and behind each of them is chained a giant ten foot tall scorpion to force them into close quarters. Darragh immediately gives the signal, and the sands rumble, and over a dozen thri-kreen warriors emerge from the sand and start wrecking the gladiators. Darragh easily dispatches Valtor and when she grabs his scimitar it burns her hand and sears her mind.
|
||||||
+
|
+
|
||||||
+ When Martok's booth explodes, Grak the half-giant (with whom we have a lot of personal beef) is thrown from the booth, through the air, and lands on the arena floor far below. He survives, but just barely. Only for Lucia in passing to magically catapult a small stone through his skull.
|
+ When Martok's booth explodes, Grak the half-giant (with whom we have a lot of personal beef) is thrown from the booth, through the air, and lands on the arena floor far below. He survives, but just barely. Only for Lucia in passing to magically catapult a small stone through his skull.
|
||||||
+
|
+
|
||||||
+ An over-excited fan shakes her hourglass in the stands, and blows several rows of seats to kingdom come, and also blows a hole in the side of the arena. Disastrous. But also the only unintended explosion after recovering two dozen something bombs?
|
+ An over-excited fan shakes her hourglass in the stands, and blows several rows of seats to kingdom come, and also blows a hole in the side of the arena. Disastrous. But also the only unintended explosion after recovering two dozen something bombs?
|
||||||
+
|
+
|
||||||
+ And that's where we ended. Now you're caught up on a little over a year of D&D.
|
+ And that's where we ended. Now you're caught up on a little over a year of D&D.
|
||||||
|
|
||||||
Id: 9
|
Id: 9
|
||||||
|
@ -651,7 +660,7 @@ Text: Played a tibbius game with sean.
|
||||||
+ Me and Sindie were sent to run off some ratfolk bandits. We tracked them to their caves, and they promised to leave the humans alone if we cleared out the caves of the presense.
|
+ Me and Sindie were sent to run off some ratfolk bandits. We tracked them to their caves, and they promised to leave the humans alone if we cleared out the caves of the presense.
|
||||||
+
|
+
|
||||||
+ good fun!
|
+ good fun!
|
||||||
|
|
||||||
Id: 14
|
Id: 14
|
||||||
Game: 43
|
Game: 43
|
||||||
Created: 2023-01-23
|
Created: 2023-01-23
|
||||||
|
@ -698,13 +707,12 @@ Id: 19
|
||||||
Created: 2023-01-24
|
Created: 2023-01-24
|
||||||
Game: 42
|
Game: 42
|
||||||
Text: Sean ran almost the exact same exploding corpse encounter for us that Tibbs ran for us in Planar Nexus! 🤣
|
Text: Sean ran almost the exact same exploding corpse encounter for us that Tibbs ran for us in Planar Nexus! 🤣
|
||||||
|
|
||||||
Id: 20
|
Id: 20
|
||||||
Created: 2023-02-26
|
Created: 2023-02-26
|
||||||
Game: 42
|
Game: 42
|
||||||
Text: Almost a month since we last played, no updates. Moving to dead.
|
Text: Almost a month since we last played, no updates. Moving to dead.
|
||||||
|
|
||||||
|
|
||||||
Id: 21
|
Id: 21
|
||||||
Created: 2023-01-04
|
Created: 2023-01-04
|
||||||
Game: 41
|
Game: 41
|
||||||
|
@ -716,7 +724,6 @@ Text: jotting this down to get it in the logs.
|
||||||
+
|
+
|
||||||
+ <gemini://tilde.town/~dozens/corollaries/>
|
+ <gemini://tilde.town/~dozens/corollaries/>
|
||||||
|
|
||||||
|
|
||||||
Id: 22
|
Id: 22
|
||||||
Created: 2023-01-04
|
Created: 2023-01-04
|
||||||
Game: 40
|
Game: 40
|
||||||
|
@ -728,7 +735,6 @@ Text: sinatra inspired me to read Ironsworn, which I had been meaning to do anyw
|
||||||
+
|
+
|
||||||
+ I liked it a lot. I'm going to keep playing!
|
+ I liked it a lot. I'm going to keep playing!
|
||||||
|
|
||||||
|
|
||||||
Id: 23
|
Id: 23
|
||||||
Game: 39
|
Game: 39
|
||||||
Text: Playing a solo game of Brighter Worlds!
|
Text: Playing a solo game of Brighter Worlds!
|
||||||
|
@ -739,7 +745,6 @@ Text: Playing a solo game of Brighter Worlds!
|
||||||
+ <http://tilde.town/~dozens/clericthief/>
|
+ <http://tilde.town/~dozens/clericthief/>
|
||||||
Created: 2022-08-30
|
Created: 2022-08-30
|
||||||
|
|
||||||
|
|
||||||
Id: 24
|
Id: 24
|
||||||
Created: 2022-07-13
|
Created: 2022-07-13
|
||||||
Game: 38
|
Game: 38
|
||||||
|
@ -755,7 +760,6 @@ Text: This game is the cat's pajamas. it's the bee's knees.
|
||||||
+
|
+
|
||||||
+ <http://tilde.town/~dozens/quest/>
|
+ <http://tilde.town/~dozens/quest/>
|
||||||
|
|
||||||
|
|
||||||
Id: 25
|
Id: 25
|
||||||
Created: Wed, 26 Oct 2022 20:47:24 -0600
|
Created: Wed, 26 Oct 2022 20:47:24 -0600
|
||||||
Game: 37
|
Game: 37
|
||||||
|
@ -779,7 +783,6 @@ Text: Boy I struggle mightily with Brindlewood Bay. It is such a challenging gam
|
||||||
+
|
+
|
||||||
+ <https://docs.google.com/spreadsheets/d/1fbzZnOhHlsuuxDGkroHHpZJgLPIPydOGyKI3Knv9P9w/edit#gid=2144772881>
|
+ <https://docs.google.com/spreadsheets/d/1fbzZnOhHlsuuxDGkroHHpZJgLPIPydOGyKI3Knv9P9w/edit#gid=2144772881>
|
||||||
|
|
||||||
|
|
||||||
Id: 26
|
Id: 26
|
||||||
Created: Fri, 30 Sep 2022 10:52:29 -0600
|
Created: Fri, 30 Sep 2022 10:52:29 -0600
|
||||||
Game: 36
|
Game: 36
|
||||||
|
@ -809,7 +812,6 @@ Text: <https://www.drivethrurpg.com/product/356977/Plasma-Torch-A-OnePage-RPG-of
|
||||||
+
|
+
|
||||||
+ tibbius said he'd be interesting in adapting the system to some kind of fantasy dungeon crawler, and i agree that would be fun.
|
+ tibbius said he'd be interesting in adapting the system to some kind of fantasy dungeon crawler, and i agree that would be fun.
|
||||||
|
|
||||||
|
|
||||||
Id: 27
|
Id: 27
|
||||||
Created: Fri, 09 Sep 2022 09:39:48 -0600
|
Created: Fri, 09 Sep 2022 09:39:48 -0600
|
||||||
Game: 35
|
Game: 35
|
||||||
|
@ -839,7 +841,6 @@ Text: one of my players no-showed during our regular D&D campaign so we busted o
|
||||||
+
|
+
|
||||||
+ Amassing wealth and spreading their new religion became their new mission.
|
+ Amassing wealth and spreading their new religion became their new mission.
|
||||||
|
|
||||||
|
|
||||||
Created: Fri, 09 Sep 2022 09:23:12 -0600
|
Created: Fri, 09 Sep 2022 09:23:12 -0600
|
||||||
Game: 34
|
Game: 34
|
||||||
Id: 28
|
Id: 28
|
||||||
|
@ -861,7 +862,6 @@ Text: a quick true fkr game with me and erika, sean running
|
||||||
+
|
+
|
||||||
+ Sean pointed out afterwards that there were no dice rolls whatsoever, which I find delightful.
|
+ Sean pointed out afterwards that there were no dice rolls whatsoever, which I find delightful.
|
||||||
|
|
||||||
|
|
||||||
Created: Tue, 30 Aug 2022 07:16:51 -0600
|
Created: Tue, 30 Aug 2022 07:16:51 -0600
|
||||||
Game: 33
|
Game: 33
|
||||||
Id: 29
|
Id: 29
|
||||||
|
@ -887,7 +887,6 @@ Text: almost forgot about this one!
|
||||||
+
|
+
|
||||||
+ It was a total horror show. Midge was not in control. It was really fun!
|
+ It was a total horror show. Midge was not in control. It was really fun!
|
||||||
|
|
||||||
|
|
||||||
Id: 30
|
Id: 30
|
||||||
Created: 2022-08-23
|
Created: 2022-08-23
|
||||||
Game: 32
|
Game: 32
|
||||||
|
@ -938,13 +937,11 @@ Text: An ongoing series of live text play on discord. Technically a oneshot, i g
|
||||||
+
|
+
|
||||||
+ First time playing Trophy Gold. The stress mechanic feels the same as from Cthulhu Dark. I like it. Makes things feel risky and scary, and that you're constantly on the edge of doom and disaster. Kind of like the token meta-currency. Haven't gotten a chance to actually use it yet.
|
+ First time playing Trophy Gold. The stress mechanic feels the same as from Cthulhu Dark. I like it. Makes things feel risky and scary, and that you're constantly on the edge of doom and disaster. Kind of like the token meta-currency. Haven't gotten a chance to actually use it yet.
|
||||||
|
|
||||||
|
|
||||||
Id: 34
|
Id: 34
|
||||||
Created: Sat, 11 Jun 2022 20:35:10 -0600
|
Created: Sat, 11 Jun 2022 20:35:10 -0600
|
||||||
Game: 29
|
Game: 29
|
||||||
Text: played some OSE with sean and the gang. played a human thief named Myla Wygarthe (thanks dmheroes). played very fkr style: there were no rolls at all. very system agnostic. we had some fun searching a spooky dungeon for the dark enchantress.
|
Text: played some OSE with sean and the gang. played a human thief named Myla Wygarthe (thanks dmheroes). played very fkr style: there were no rolls at all. very system agnostic. we had some fun searching a spooky dungeon for the dark enchantress.
|
||||||
|
|
||||||
|
|
||||||
Id: 35
|
Id: 35
|
||||||
Created: Sat, 04 Jun 2022 17:51:55 -0600
|
Created: Sat, 04 Jun 2022 17:51:55 -0600
|
||||||
Game: 28
|
Game: 28
|
||||||
|
@ -956,7 +953,6 @@ Text: This was a Swords Without Masters game, the first of which I've played. Pl
|
||||||
+
|
+
|
||||||
+ played for 2 hours, didn't get to finish. but really liked it. very unique to the kinds of game i usually play.
|
+ played for 2 hours, didn't get to finish. but really liked it. very unique to the kinds of game i usually play.
|
||||||
|
|
||||||
|
|
||||||
Id: 36
|
Id: 36
|
||||||
Created: Mon, 18 Apr 2022 14:37:49 -0600
|
Created: Mon, 18 Apr 2022 14:37:49 -0600
|
||||||
Game: 27
|
Game: 27
|
||||||
|
@ -967,7 +963,6 @@ Text: finally got to play a game with sean!
|
||||||
+ read the whole thing here:
|
+ read the whole thing here:
|
||||||
+ https://sean-f-smith.medium.com/play-report-maze-rats-nyolibhoteps-sewers-1003d411c39f
|
+ https://sean-f-smith.medium.com/play-report-maze-rats-nyolibhoteps-sewers-1003d411c39f
|
||||||
|
|
||||||
|
|
||||||
Id: 37
|
Id: 37
|
||||||
Created: 2022-02-21
|
Created: 2022-02-21
|
||||||
Game: 26
|
Game: 26
|
||||||
|
@ -988,7 +983,6 @@ Created: 2022-10-06
|
||||||
Game: 26
|
Game: 26
|
||||||
Text: Finished the campaign! That was super fun!
|
Text: Finished the campaign! That was super fun!
|
||||||
|
|
||||||
|
|
||||||
Id: 40
|
Id: 40
|
||||||
Created: Thu, 10 Feb 2022 21:07:12 -0700
|
Created: Thu, 10 Feb 2022 21:07:12 -0700
|
||||||
Game: 25
|
Game: 25
|
||||||
|
|
14
justfile
14
justfile
|
@ -20,9 +20,17 @@ default:
|
||||||
year x:
|
year x:
|
||||||
recsel -t Game -e 'Updated >> "{{x}}-01-01"' -P "Module,System,Updated" {{database}}
|
recsel -t Game -e 'Updated >> "{{x}}-01-01"' -P "Module,System,Updated" {{database}}
|
||||||
|
|
||||||
# create a new entry
|
alias n := new
|
||||||
new:
|
# create a new game
|
||||||
node bin/cli.js
|
new: cli
|
||||||
|
|
||||||
|
alias u := update
|
||||||
|
# create a new game update
|
||||||
|
update: cli
|
||||||
|
|
||||||
|
# start cli
|
||||||
|
cli:
|
||||||
|
sh bin/cli.sh
|
||||||
|
|
||||||
html:
|
html:
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
|
@ -1,917 +0,0 @@
|
||||||
{
|
|
||||||
"name": "gamelogs",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"lockfileVersion": 2,
|
|
||||||
"requires": true,
|
|
||||||
"packages": {
|
|
||||||
"": {
|
|
||||||
"name": "gamelogs",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"license": "ISC",
|
|
||||||
"dependencies": {
|
|
||||||
"inquirer": "^8.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/ansi-escapes": {
|
|
||||||
"version": "4.3.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
|
|
||||||
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
|
|
||||||
"dependencies": {
|
|
||||||
"type-fest": "^0.21.3"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/ansi-regex": {
|
|
||||||
"version": "5.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
||||||
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/ansi-styles": {
|
|
||||||
"version": "4.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
||||||
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
||||||
"dependencies": {
|
|
||||||
"color-convert": "^2.0.1"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/base64-js": {
|
|
||||||
"version": "1.5.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
|
||||||
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
|
|
||||||
"funding": [
|
|
||||||
{
|
|
||||||
"type": "github",
|
|
||||||
"url": "https://github.com/sponsors/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "patreon",
|
|
||||||
"url": "https://www.patreon.com/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "consulting",
|
|
||||||
"url": "https://feross.org/support"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"node_modules/bl": {
|
|
||||||
"version": "4.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
|
|
||||||
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
|
|
||||||
"dependencies": {
|
|
||||||
"buffer": "^5.5.0",
|
|
||||||
"inherits": "^2.0.4",
|
|
||||||
"readable-stream": "^3.4.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/buffer": {
|
|
||||||
"version": "5.7.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
|
|
||||||
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
|
|
||||||
"funding": [
|
|
||||||
{
|
|
||||||
"type": "github",
|
|
||||||
"url": "https://github.com/sponsors/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "patreon",
|
|
||||||
"url": "https://www.patreon.com/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "consulting",
|
|
||||||
"url": "https://feross.org/support"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"dependencies": {
|
|
||||||
"base64-js": "^1.3.1",
|
|
||||||
"ieee754": "^1.1.13"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/chalk": {
|
|
||||||
"version": "4.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
||||||
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
||||||
"dependencies": {
|
|
||||||
"ansi-styles": "^4.1.0",
|
|
||||||
"supports-color": "^7.1.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/chalk/chalk?sponsor=1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/chardet": {
|
|
||||||
"version": "0.7.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
|
|
||||||
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
|
|
||||||
},
|
|
||||||
"node_modules/cli-cursor": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
|
|
||||||
"dependencies": {
|
|
||||||
"restore-cursor": "^3.1.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/cli-spinners": {
|
|
||||||
"version": "2.6.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
|
|
||||||
"integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=6"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/cli-width": {
|
|
||||||
"version": "3.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
|
|
||||||
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 10"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/clone": {
|
|
||||||
"version": "1.0.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
|
|
||||||
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/color-convert": {
|
|
||||||
"version": "2.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
||||||
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
||||||
"dependencies": {
|
|
||||||
"color-name": "~1.1.4"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=7.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/color-name": {
|
|
||||||
"version": "1.1.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
||||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
|
||||||
},
|
|
||||||
"node_modules/defaults": {
|
|
||||||
"version": "1.0.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
|
|
||||||
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
|
|
||||||
"dependencies": {
|
|
||||||
"clone": "^1.0.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/emoji-regex": {
|
|
||||||
"version": "8.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
||||||
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
|
|
||||||
},
|
|
||||||
"node_modules/escape-string-regexp": {
|
|
||||||
"version": "1.0.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
|
||||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.8.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/external-editor": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
|
|
||||||
"dependencies": {
|
|
||||||
"chardet": "^0.7.0",
|
|
||||||
"iconv-lite": "^0.4.24",
|
|
||||||
"tmp": "^0.0.33"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=4"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/figures": {
|
|
||||||
"version": "3.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
|
|
||||||
"integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
|
|
||||||
"dependencies": {
|
|
||||||
"escape-string-regexp": "^1.0.5"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/has-flag": {
|
|
||||||
"version": "4.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
||||||
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/iconv-lite": {
|
|
||||||
"version": "0.4.24",
|
|
||||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
|
||||||
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
|
||||||
"dependencies": {
|
|
||||||
"safer-buffer": ">= 2.1.2 < 3"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/ieee754": {
|
|
||||||
"version": "1.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
|
||||||
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
|
|
||||||
"funding": [
|
|
||||||
{
|
|
||||||
"type": "github",
|
|
||||||
"url": "https://github.com/sponsors/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "patreon",
|
|
||||||
"url": "https://www.patreon.com/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "consulting",
|
|
||||||
"url": "https://feross.org/support"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"node_modules/inherits": {
|
|
||||||
"version": "2.0.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
||||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
|
|
||||||
},
|
|
||||||
"node_modules/inquirer": {
|
|
||||||
"version": "8.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
|
|
||||||
"integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
|
|
||||||
"dependencies": {
|
|
||||||
"ansi-escapes": "^4.2.1",
|
|
||||||
"chalk": "^4.1.1",
|
|
||||||
"cli-cursor": "^3.1.0",
|
|
||||||
"cli-width": "^3.0.0",
|
|
||||||
"external-editor": "^3.0.3",
|
|
||||||
"figures": "^3.0.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"mute-stream": "0.0.8",
|
|
||||||
"ora": "^5.4.1",
|
|
||||||
"run-async": "^2.4.0",
|
|
||||||
"rxjs": "^7.2.0",
|
|
||||||
"string-width": "^4.1.0",
|
|
||||||
"strip-ansi": "^6.0.0",
|
|
||||||
"through": "^2.3.6"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/is-fullwidth-code-point": {
|
|
||||||
"version": "3.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
|
||||||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/is-interactive": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
|
|
||||||
"integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/is-unicode-supported": {
|
|
||||||
"version": "0.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
|
|
||||||
"integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/lodash": {
|
|
||||||
"version": "4.17.21",
|
|
||||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
|
||||||
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
|
|
||||||
},
|
|
||||||
"node_modules/log-symbols": {
|
|
||||||
"version": "4.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
|
|
||||||
"integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
|
|
||||||
"dependencies": {
|
|
||||||
"chalk": "^4.1.0",
|
|
||||||
"is-unicode-supported": "^0.1.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/mimic-fn": {
|
|
||||||
"version": "2.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
|
|
||||||
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=6"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/mute-stream": {
|
|
||||||
"version": "0.0.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
|
|
||||||
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
|
|
||||||
},
|
|
||||||
"node_modules/onetime": {
|
|
||||||
"version": "5.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
|
|
||||||
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
|
|
||||||
"dependencies": {
|
|
||||||
"mimic-fn": "^2.1.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=6"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/ora": {
|
|
||||||
"version": "5.4.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
|
|
||||||
"integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
|
|
||||||
"dependencies": {
|
|
||||||
"bl": "^4.1.0",
|
|
||||||
"chalk": "^4.1.0",
|
|
||||||
"cli-cursor": "^3.1.0",
|
|
||||||
"cli-spinners": "^2.5.0",
|
|
||||||
"is-interactive": "^1.0.0",
|
|
||||||
"is-unicode-supported": "^0.1.0",
|
|
||||||
"log-symbols": "^4.1.0",
|
|
||||||
"strip-ansi": "^6.0.0",
|
|
||||||
"wcwidth": "^1.0.1"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/os-tmpdir": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
|
||||||
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/readable-stream": {
|
|
||||||
"version": "3.6.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
|
|
||||||
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
|
|
||||||
"dependencies": {
|
|
||||||
"inherits": "^2.0.3",
|
|
||||||
"string_decoder": "^1.1.1",
|
|
||||||
"util-deprecate": "^1.0.1"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">= 6"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/restore-cursor": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
|
|
||||||
"dependencies": {
|
|
||||||
"onetime": "^5.1.0",
|
|
||||||
"signal-exit": "^3.0.2"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/run-async": {
|
|
||||||
"version": "2.4.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
|
|
||||||
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.12.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/rxjs": {
|
|
||||||
"version": "7.4.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
|
|
||||||
"integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
|
|
||||||
"dependencies": {
|
|
||||||
"tslib": "~2.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/safe-buffer": {
|
|
||||||
"version": "5.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
||||||
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
|
|
||||||
"funding": [
|
|
||||||
{
|
|
||||||
"type": "github",
|
|
||||||
"url": "https://github.com/sponsors/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "patreon",
|
|
||||||
"url": "https://www.patreon.com/feross"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "consulting",
|
|
||||||
"url": "https://feross.org/support"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"node_modules/safer-buffer": {
|
|
||||||
"version": "2.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
|
||||||
},
|
|
||||||
"node_modules/signal-exit": {
|
|
||||||
"version": "3.0.6",
|
|
||||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
|
|
||||||
"integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ=="
|
|
||||||
},
|
|
||||||
"node_modules/string_decoder": {
|
|
||||||
"version": "1.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
||||||
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
|
||||||
"dependencies": {
|
|
||||||
"safe-buffer": "~5.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/string-width": {
|
|
||||||
"version": "4.2.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
||||||
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
||||||
"dependencies": {
|
|
||||||
"emoji-regex": "^8.0.0",
|
|
||||||
"is-fullwidth-code-point": "^3.0.0",
|
|
||||||
"strip-ansi": "^6.0.1"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/strip-ansi": {
|
|
||||||
"version": "6.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
||||||
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
||||||
"dependencies": {
|
|
||||||
"ansi-regex": "^5.0.1"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/supports-color": {
|
|
||||||
"version": "7.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
||||||
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
||||||
"dependencies": {
|
|
||||||
"has-flag": "^4.0.0"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=8"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/through": {
|
|
||||||
"version": "2.3.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
|
|
||||||
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
|
|
||||||
},
|
|
||||||
"node_modules/tmp": {
|
|
||||||
"version": "0.0.33",
|
|
||||||
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
|
|
||||||
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
|
|
||||||
"dependencies": {
|
|
||||||
"os-tmpdir": "~1.0.2"
|
|
||||||
},
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.6.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/tslib": {
|
|
||||||
"version": "2.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
|
|
||||||
"integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A=="
|
|
||||||
},
|
|
||||||
"node_modules/type-fest": {
|
|
||||||
"version": "0.21.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
|
|
||||||
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=10"
|
|
||||||
},
|
|
||||||
"funding": {
|
|
||||||
"url": "https://github.com/sponsors/sindresorhus"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/util-deprecate": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
|
||||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
|
|
||||||
},
|
|
||||||
"node_modules/wcwidth": {
|
|
||||||
"version": "1.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
|
|
||||||
"integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
|
|
||||||
"dependencies": {
|
|
||||||
"defaults": "^1.0.3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"ansi-escapes": {
|
|
||||||
"version": "4.3.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
|
|
||||||
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
|
|
||||||
"requires": {
|
|
||||||
"type-fest": "^0.21.3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ansi-regex": {
|
|
||||||
"version": "5.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
||||||
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
|
|
||||||
},
|
|
||||||
"ansi-styles": {
|
|
||||||
"version": "4.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
||||||
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
||||||
"requires": {
|
|
||||||
"color-convert": "^2.0.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"base64-js": {
|
|
||||||
"version": "1.5.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
|
||||||
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
|
|
||||||
},
|
|
||||||
"bl": {
|
|
||||||
"version": "4.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
|
|
||||||
"integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
|
|
||||||
"requires": {
|
|
||||||
"buffer": "^5.5.0",
|
|
||||||
"inherits": "^2.0.4",
|
|
||||||
"readable-stream": "^3.4.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"buffer": {
|
|
||||||
"version": "5.7.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
|
|
||||||
"integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
|
|
||||||
"requires": {
|
|
||||||
"base64-js": "^1.3.1",
|
|
||||||
"ieee754": "^1.1.13"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"chalk": {
|
|
||||||
"version": "4.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
|
|
||||||
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
|
|
||||||
"requires": {
|
|
||||||
"ansi-styles": "^4.1.0",
|
|
||||||
"supports-color": "^7.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"chardet": {
|
|
||||||
"version": "0.7.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
|
|
||||||
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
|
|
||||||
},
|
|
||||||
"cli-cursor": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
|
|
||||||
"requires": {
|
|
||||||
"restore-cursor": "^3.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"cli-spinners": {
|
|
||||||
"version": "2.6.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz",
|
|
||||||
"integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g=="
|
|
||||||
},
|
|
||||||
"cli-width": {
|
|
||||||
"version": "3.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
|
|
||||||
"integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw=="
|
|
||||||
},
|
|
||||||
"clone": {
|
|
||||||
"version": "1.0.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
|
|
||||||
"integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
|
|
||||||
},
|
|
||||||
"color-convert": {
|
|
||||||
"version": "2.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
||||||
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
||||||
"requires": {
|
|
||||||
"color-name": "~1.1.4"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"color-name": {
|
|
||||||
"version": "1.1.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
||||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
|
||||||
},
|
|
||||||
"defaults": {
|
|
||||||
"version": "1.0.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
|
|
||||||
"integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
|
|
||||||
"requires": {
|
|
||||||
"clone": "^1.0.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"emoji-regex": {
|
|
||||||
"version": "8.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
||||||
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
|
|
||||||
},
|
|
||||||
"escape-string-regexp": {
|
|
||||||
"version": "1.0.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
|
|
||||||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
|
|
||||||
},
|
|
||||||
"external-editor": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
|
|
||||||
"requires": {
|
|
||||||
"chardet": "^0.7.0",
|
|
||||||
"iconv-lite": "^0.4.24",
|
|
||||||
"tmp": "^0.0.33"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"figures": {
|
|
||||||
"version": "3.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
|
|
||||||
"integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
|
|
||||||
"requires": {
|
|
||||||
"escape-string-regexp": "^1.0.5"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"has-flag": {
|
|
||||||
"version": "4.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
|
|
||||||
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
|
|
||||||
},
|
|
||||||
"iconv-lite": {
|
|
||||||
"version": "0.4.24",
|
|
||||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
|
|
||||||
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
|
|
||||||
"requires": {
|
|
||||||
"safer-buffer": ">= 2.1.2 < 3"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ieee754": {
|
|
||||||
"version": "1.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
|
|
||||||
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
|
|
||||||
},
|
|
||||||
"inherits": {
|
|
||||||
"version": "2.0.4",
|
|
||||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
|
|
||||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
|
|
||||||
},
|
|
||||||
"inquirer": {
|
|
||||||
"version": "8.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz",
|
|
||||||
"integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==",
|
|
||||||
"requires": {
|
|
||||||
"ansi-escapes": "^4.2.1",
|
|
||||||
"chalk": "^4.1.1",
|
|
||||||
"cli-cursor": "^3.1.0",
|
|
||||||
"cli-width": "^3.0.0",
|
|
||||||
"external-editor": "^3.0.3",
|
|
||||||
"figures": "^3.0.0",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"mute-stream": "0.0.8",
|
|
||||||
"ora": "^5.4.1",
|
|
||||||
"run-async": "^2.4.0",
|
|
||||||
"rxjs": "^7.2.0",
|
|
||||||
"string-width": "^4.1.0",
|
|
||||||
"strip-ansi": "^6.0.0",
|
|
||||||
"through": "^2.3.6"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"is-fullwidth-code-point": {
|
|
||||||
"version": "3.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
|
||||||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
|
|
||||||
},
|
|
||||||
"is-interactive": {
|
|
||||||
"version": "1.0.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
|
|
||||||
"integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
|
|
||||||
},
|
|
||||||
"is-unicode-supported": {
|
|
||||||
"version": "0.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
|
|
||||||
"integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
|
|
||||||
},
|
|
||||||
"lodash": {
|
|
||||||
"version": "4.17.21",
|
|
||||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
|
|
||||||
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
|
|
||||||
},
|
|
||||||
"log-symbols": {
|
|
||||||
"version": "4.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
|
|
||||||
"integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
|
|
||||||
"requires": {
|
|
||||||
"chalk": "^4.1.0",
|
|
||||||
"is-unicode-supported": "^0.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"mimic-fn": {
|
|
||||||
"version": "2.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
|
|
||||||
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
|
|
||||||
},
|
|
||||||
"mute-stream": {
|
|
||||||
"version": "0.0.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
|
|
||||||
"integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
|
|
||||||
},
|
|
||||||
"onetime": {
|
|
||||||
"version": "5.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
|
|
||||||
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
|
|
||||||
"requires": {
|
|
||||||
"mimic-fn": "^2.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ora": {
|
|
||||||
"version": "5.4.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
|
|
||||||
"integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
|
|
||||||
"requires": {
|
|
||||||
"bl": "^4.1.0",
|
|
||||||
"chalk": "^4.1.0",
|
|
||||||
"cli-cursor": "^3.1.0",
|
|
||||||
"cli-spinners": "^2.5.0",
|
|
||||||
"is-interactive": "^1.0.0",
|
|
||||||
"is-unicode-supported": "^0.1.0",
|
|
||||||
"log-symbols": "^4.1.0",
|
|
||||||
"strip-ansi": "^6.0.0",
|
|
||||||
"wcwidth": "^1.0.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"os-tmpdir": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
|
||||||
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
|
|
||||||
},
|
|
||||||
"readable-stream": {
|
|
||||||
"version": "3.6.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
|
|
||||||
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
|
|
||||||
"requires": {
|
|
||||||
"inherits": "^2.0.3",
|
|
||||||
"string_decoder": "^1.1.1",
|
|
||||||
"util-deprecate": "^1.0.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"restore-cursor": {
|
|
||||||
"version": "3.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
|
|
||||||
"integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
|
|
||||||
"requires": {
|
|
||||||
"onetime": "^5.1.0",
|
|
||||||
"signal-exit": "^3.0.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"run-async": {
|
|
||||||
"version": "2.4.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
|
|
||||||
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="
|
|
||||||
},
|
|
||||||
"rxjs": {
|
|
||||||
"version": "7.4.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
|
|
||||||
"integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
|
|
||||||
"requires": {
|
|
||||||
"tslib": "~2.1.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"safe-buffer": {
|
|
||||||
"version": "5.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
|
|
||||||
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
|
|
||||||
},
|
|
||||||
"safer-buffer": {
|
|
||||||
"version": "2.1.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
|
||||||
},
|
|
||||||
"signal-exit": {
|
|
||||||
"version": "3.0.6",
|
|
||||||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
|
|
||||||
"integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ=="
|
|
||||||
},
|
|
||||||
"string_decoder": {
|
|
||||||
"version": "1.3.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
||||||
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
|
||||||
"requires": {
|
|
||||||
"safe-buffer": "~5.2.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"string-width": {
|
|
||||||
"version": "4.2.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
||||||
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
||||||
"requires": {
|
|
||||||
"emoji-regex": "^8.0.0",
|
|
||||||
"is-fullwidth-code-point": "^3.0.0",
|
|
||||||
"strip-ansi": "^6.0.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"strip-ansi": {
|
|
||||||
"version": "6.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
||||||
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
||||||
"requires": {
|
|
||||||
"ansi-regex": "^5.0.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"supports-color": {
|
|
||||||
"version": "7.2.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
|
|
||||||
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
|
|
||||||
"requires": {
|
|
||||||
"has-flag": "^4.0.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"through": {
|
|
||||||
"version": "2.3.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
|
|
||||||
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
|
|
||||||
},
|
|
||||||
"tmp": {
|
|
||||||
"version": "0.0.33",
|
|
||||||
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
|
|
||||||
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
|
|
||||||
"requires": {
|
|
||||||
"os-tmpdir": "~1.0.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tslib": {
|
|
||||||
"version": "2.1.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
|
|
||||||
"integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A=="
|
|
||||||
},
|
|
||||||
"type-fest": {
|
|
||||||
"version": "0.21.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
|
|
||||||
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
|
|
||||||
},
|
|
||||||
"util-deprecate": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
|
||||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
|
|
||||||
},
|
|
||||||
"wcwidth": {
|
|
||||||
"version": "1.0.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
|
|
||||||
"integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
|
|
||||||
"requires": {
|
|
||||||
"defaults": "^1.0.3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
14
package.json
14
package.json
|
@ -1,14 +0,0 @@
|
||||||
{
|
|
||||||
"name": "gamelogs",
|
|
||||||
"version": "1.0.0",
|
|
||||||
"description": "RPGs I've played",
|
|
||||||
"main": "index.js",
|
|
||||||
"scripts": {
|
|
||||||
"test": "echo \"Error: no test specified\" && exit 1"
|
|
||||||
},
|
|
||||||
"author": "",
|
|
||||||
"license": "ISC",
|
|
||||||
"dependencies": {
|
|
||||||
"inquirer": "^8.2.0"
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue