mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
Switch to NPM and remove old React code
This commit is contained in:
parent
b960dd668c
commit
32cf90d70c
@ -1,43 +1,22 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import {Socket} from "phoenix";
|
import "phoenix_html";
|
||||||
import LiveSocket from "phoenix_live_view";
|
|
||||||
|
|
||||||
let csrfToken = document
|
import { Socket } from "phoenix";
|
||||||
.querySelector("meta[name='csrf-token']").getAttribute("content");
|
import { LiveSocket } from "phoenix_live_view";
|
||||||
let liveSocket = new LiveSocket(
|
|
||||||
|
const csrfToken = document
|
||||||
|
.querySelector("meta[name='csrf-token']")
|
||||||
|
.getAttribute("content");
|
||||||
|
|
||||||
|
const liveSocket = new LiveSocket(
|
||||||
"/live",
|
"/live",
|
||||||
Socket,
|
Socket,
|
||||||
{params: {_csrf_token: csrfToken}}
|
{params: {_csrf_token: csrfToken}}
|
||||||
);
|
);
|
||||||
|
|
||||||
liveSocket.connect()
|
liveSocket.connect();
|
||||||
|
|
||||||
window.liveSocket = liveSocket
|
liveSocket.enableDebug();
|
||||||
|
|
||||||
import "@babel/polyfill";
|
window.liveSocket = liveSocket;
|
||||||
import "phoenix_html";
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
import ReactDOM from "react-dom";
|
|
||||||
import { createStore } from "redux";
|
|
||||||
|
|
||||||
import Game from "./components/game";
|
|
||||||
import OpponentFinder from "./components/opponent-finder";
|
|
||||||
import chessBoardReducer from "./reducers/chess-board";
|
|
||||||
|
|
||||||
const store = createStore(chessBoardReducer);
|
|
||||||
|
|
||||||
const gameContainer = document.getElementById("game");
|
|
||||||
|
|
||||||
if (gameContainer != undefined) {
|
|
||||||
const gameId = gameContainer.getAttribute("data-game-id");
|
|
||||||
|
|
||||||
ReactDOM.render(<Game store={store} gameId={gameId} />, gameContainer);
|
|
||||||
}
|
|
||||||
|
|
||||||
const opponentFinderContainer = document.getElementById("opponent-finder");
|
|
||||||
|
|
||||||
if (opponentFinderContainer != undefined) {
|
|
||||||
ReactDOM.render(<OpponentFinder store={store} />, opponentFinderContainer);
|
|
||||||
}
|
|
||||||
|
|||||||
@ -1,99 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import _ from "lodash";
|
|
||||||
import classNames from "classnames";
|
|
||||||
|
|
||||||
import API from "../services/api";
|
|
||||||
|
|
||||||
import { selectPiece } from "../store/actions";
|
|
||||||
|
|
||||||
class ChessBoardSquare extends React.Component {
|
|
||||||
constructor(props) {
|
|
||||||
super(props);
|
|
||||||
}
|
|
||||||
|
|
||||||
get squareCoords() {
|
|
||||||
return [this.props.file, this.props.rank];
|
|
||||||
}
|
|
||||||
|
|
||||||
get squareId() {
|
|
||||||
return `f${this.props.file}-r${this.props.rank}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
get squareClass() {
|
|
||||||
if (this.props.piece == undefined) {
|
|
||||||
return classNames(
|
|
||||||
"square",
|
|
||||||
{ "square--available": this.isAvailableSquare() }
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
return classNames(
|
|
||||||
"square",
|
|
||||||
`square--${this.props.piece.type}`,
|
|
||||||
`square--${this.props.piece.colour}`,
|
|
||||||
{ "square--selected": this.isSelectedSquare() },
|
|
||||||
{ "square--available": this.isAvailableSquare() }
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
selectSquare() {
|
|
||||||
const { piece, store, channel } = this.props;
|
|
||||||
const { gameId, selectedSquare, player } = store.getState();
|
|
||||||
|
|
||||||
if (this.moveIsValid(selectedSquare)) {
|
|
||||||
channel.sendMove({
|
|
||||||
from: selectedSquare,
|
|
||||||
to: this.squareCoords,
|
|
||||||
});
|
|
||||||
} else if (selectedSquare != null) {
|
|
||||||
store.dispatch(selectPiece(null));
|
|
||||||
} else if (this.playerCanSelectPiece(player, piece)) {
|
|
||||||
store.dispatch(selectPiece(this.squareCoords));
|
|
||||||
channel.getAvailableMoves(this.squareCoords);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
moveIsValid(selectedSquare) {
|
|
||||||
return selectedSquare != null &&
|
|
||||||
!this.isSelectedSquare() &&
|
|
||||||
this.isAvailableSquare();
|
|
||||||
}
|
|
||||||
|
|
||||||
playerCanSelectPiece(player, piece) {
|
|
||||||
const { store } = this.props;
|
|
||||||
const { turn } = store.getState();
|
|
||||||
|
|
||||||
return piece !== undefined &&
|
|
||||||
piece.colour == player &&
|
|
||||||
player == turn;
|
|
||||||
}
|
|
||||||
|
|
||||||
isSelectedSquare() {
|
|
||||||
const { store } = this.props;
|
|
||||||
|
|
||||||
if (store.getState().selectedSquare == null) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return _.isEqual(this.squareCoords, store.getState().selectedSquare);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
isAvailableSquare() {
|
|
||||||
const { store } = this.props;
|
|
||||||
const availableMoves = store.getState().availableMoves;
|
|
||||||
|
|
||||||
return _.find(availableMoves, (square) => {
|
|
||||||
return square.join() == this.squareCoords.join();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
return <div
|
|
||||||
id={this.squareId}
|
|
||||||
className={this.squareClass}
|
|
||||||
onClick={this.selectSquare.bind(this)}
|
|
||||||
/>;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default ChessBoardSquare;
|
|
||||||
@ -1,114 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import _ from "lodash";
|
|
||||||
import { connect } from "react-redux";
|
|
||||||
import classNames from "classnames";
|
|
||||||
|
|
||||||
import ChessBoardSquare from "./chess-board-square";
|
|
||||||
import RankLabels from "./rank-labels";
|
|
||||||
import FileLabels from "./file-labels";
|
|
||||||
import GameState from "./game-state";
|
|
||||||
|
|
||||||
class ChessBoard extends React.Component {
|
|
||||||
componentWillMount() {
|
|
||||||
const { gameId, store } = this.props;
|
|
||||||
}
|
|
||||||
|
|
||||||
get turn() {
|
|
||||||
const { store } = this.props;
|
|
||||||
return store.getState().turn;
|
|
||||||
}
|
|
||||||
|
|
||||||
get board() {
|
|
||||||
const { store } = this.props;
|
|
||||||
return store.getState().board;
|
|
||||||
}
|
|
||||||
|
|
||||||
get player() {
|
|
||||||
const { store } = this.props;
|
|
||||||
return store.getState().player;
|
|
||||||
}
|
|
||||||
|
|
||||||
get gameState() {
|
|
||||||
const { store } = this.props;
|
|
||||||
return store.getState().state;
|
|
||||||
}
|
|
||||||
|
|
||||||
files(rank) {
|
|
||||||
switch (this.player) {
|
|
||||||
case "white":
|
|
||||||
return Object.keys(rank).sort();
|
|
||||||
case "black":
|
|
||||||
return Object.keys(rank)
|
|
||||||
.sort()
|
|
||||||
.reverse();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ranks() {
|
|
||||||
const board = this.board;
|
|
||||||
const player = this.player;
|
|
||||||
|
|
||||||
switch (player) {
|
|
||||||
case "white":
|
|
||||||
return Object.keys(board).reverse();
|
|
||||||
case "black":
|
|
||||||
return Object.keys(board);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
renderSquares() {
|
|
||||||
const { store, channel } = this.props;
|
|
||||||
|
|
||||||
return _.map(this.ranks(), (rankId) => {
|
|
||||||
const rank = this.board[rankId];
|
|
||||||
|
|
||||||
return _.map(this.files(rank), (fileId) => {
|
|
||||||
return (
|
|
||||||
<ChessBoardSquare
|
|
||||||
file={fileId}
|
|
||||||
key={fileId}
|
|
||||||
rank={rankId}
|
|
||||||
piece={this.board[rankId][fileId]}
|
|
||||||
store={store}
|
|
||||||
channel={channel}
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
get boardClass() {
|
|
||||||
const turn = this.turn;
|
|
||||||
const player = this.player;
|
|
||||||
|
|
||||||
return classNames(
|
|
||||||
"board",
|
|
||||||
`board--${turn}-to-move`,
|
|
||||||
`board--player-is-${player}`
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
return (
|
|
||||||
<div className={this.boardClass}>
|
|
||||||
<RankLabels />
|
|
||||||
<FileLabels />
|
|
||||||
|
|
||||||
<div className="board__body">
|
|
||||||
{this.renderSquares()}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<GameState gameState={this.gameState} />
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function mapStateToProps(state) {
|
|
||||||
return {
|
|
||||||
board: state.board,
|
|
||||||
selectedSquare: state.selectedSquare,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
export default connect(mapStateToProps)(ChessBoard);
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import _ from "lodash";
|
|
||||||
|
|
||||||
const FILE_LABELS = ["a", "b", "c", "d", "e", "f", "g", "h"];
|
|
||||||
|
|
||||||
const renderFileLabels = () => {
|
|
||||||
return _.map(FILE_LABELS, (fileLabel) => {
|
|
||||||
return (
|
|
||||||
<div key={fileLabel} className="board__label">{fileLabel}</div>
|
|
||||||
);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const FileLabels = () => {
|
|
||||||
return (
|
|
||||||
<div className="board__file-labels">
|
|
||||||
{renderFileLabels()}
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default FileLabels;
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import { connect } from "react-redux";
|
|
||||||
|
|
||||||
const renderStatus = status => {
|
|
||||||
if (status == "viewing") {
|
|
||||||
return (
|
|
||||||
<img
|
|
||||||
className="game-info__opponent-status"
|
|
||||||
src="/images/eye-open.svg"
|
|
||||||
alt="viewing"
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
return (
|
|
||||||
<img
|
|
||||||
className="game-info__opponent-status"
|
|
||||||
src="/images/eye-closed.svg"
|
|
||||||
alt="offline"
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
const GameInfo = props => {
|
|
||||||
return (
|
|
||||||
<div className="game-info">
|
|
||||||
<p>
|
|
||||||
Playing {props.opponent} {renderStatus(props.opponentStatus)}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const mapStateToProps = state => {
|
|
||||||
return {
|
|
||||||
opponent: state.opponent,
|
|
||||||
opponentStatus: state.opponentStatus,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export default connect(mapStateToProps)(GameInfo);
|
|
||||||
@ -1,26 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import classNames from "classnames";
|
|
||||||
|
|
||||||
const GAME_STATES = {
|
|
||||||
checkmate: "Checkmate!",
|
|
||||||
stalemate: "Stalemate",
|
|
||||||
check: "Check",
|
|
||||||
};
|
|
||||||
|
|
||||||
const friendlyGameState = (state) => {
|
|
||||||
return GAME_STATES[state];
|
|
||||||
};
|
|
||||||
|
|
||||||
const gameStateClass = (state) => {
|
|
||||||
return classNames("game-state", `game-state--${state}`);
|
|
||||||
};
|
|
||||||
|
|
||||||
const GameState = (props) => {
|
|
||||||
return (
|
|
||||||
<div className={gameStateClass(props.gameState)}>
|
|
||||||
{friendlyGameState(props.gameState)}
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default GameState;
|
|
||||||
@ -1,65 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
|
|
||||||
import "phoenix_html";
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
import ReactDOM from "react-dom";
|
|
||||||
|
|
||||||
import Channel from "../services/channel";
|
|
||||||
import Notifications from "../services/notifications";
|
|
||||||
|
|
||||||
import { setGameId } from "../store/actions";
|
|
||||||
import Listeners from "../store/listeners";
|
|
||||||
|
|
||||||
import ChessBoard from "./chess-board";
|
|
||||||
import MoveList from "./move-list";
|
|
||||||
import GameInfo from "./game-info";
|
|
||||||
|
|
||||||
const notifications = new Notifications();
|
|
||||||
|
|
||||||
class Game extends React.Component {
|
|
||||||
componentWillMount() {
|
|
||||||
const { gameId, store } = this.props;
|
|
||||||
|
|
||||||
store.dispatch(setGameId(gameId));
|
|
||||||
|
|
||||||
this.listeners = new Listeners(store);
|
|
||||||
this.listeners.setListeners(notifications);
|
|
||||||
|
|
||||||
this.channel = new Channel(store, gameId);
|
|
||||||
}
|
|
||||||
|
|
||||||
componentWillUnmount() {
|
|
||||||
this.channel.leave();
|
|
||||||
}
|
|
||||||
|
|
||||||
get moves() {
|
|
||||||
const { store } = this.props;
|
|
||||||
return store.getState().moves;
|
|
||||||
}
|
|
||||||
|
|
||||||
get opponent() {
|
|
||||||
const { store } = this.props;
|
|
||||||
return store.getState().opponent;
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
const { store, gameId } = this.props;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div className="game-grid">
|
|
||||||
<ChessBoard
|
|
||||||
gameId={gameId}
|
|
||||||
store={store}
|
|
||||||
channel={this.channel}
|
|
||||||
/>
|
|
||||||
|
|
||||||
<GameInfo store={store} />
|
|
||||||
|
|
||||||
<MoveList store={store} />
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Game;
|
|
||||||
@ -1,78 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import _ from "lodash";
|
|
||||||
import { connect } from "react-redux";
|
|
||||||
import classNames from "classnames";
|
|
||||||
|
|
||||||
const pieceToNotation = (piece) => {
|
|
||||||
const pieces = {
|
|
||||||
pawn: "",
|
|
||||||
knight: "N",
|
|
||||||
bishop: "B",
|
|
||||||
rook: "R",
|
|
||||||
queen: "Q",
|
|
||||||
king: "K",
|
|
||||||
};
|
|
||||||
|
|
||||||
return pieces[piece.type];
|
|
||||||
};
|
|
||||||
|
|
||||||
const moveClass = (move) => {
|
|
||||||
return classNames("move-list__move", "move-list__move--" + move.piece.colour);
|
|
||||||
};
|
|
||||||
|
|
||||||
const renderMove = (move) => {
|
|
||||||
if (move != undefined) {
|
|
||||||
return (
|
|
||||||
<td className={moveClass(move)}>
|
|
||||||
{pieceToNotation(move.piece)}
|
|
||||||
{move.piece_captured ? "x" : ""}
|
|
||||||
{move.to}
|
|
||||||
</td>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
const renderMoves = (moves) => {
|
|
||||||
let lineNumber = 1;
|
|
||||||
|
|
||||||
return _.map(moves, (move) => {
|
|
||||||
return (
|
|
||||||
<tr key={move[0].id}>
|
|
||||||
<th scope="row" className="move-list__line-number">{lineNumber++}.</th>
|
|
||||||
{renderMove(move[0])}
|
|
||||||
{renderMove(move[1])}
|
|
||||||
</tr>
|
|
||||||
);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const MoveList = (props) => {
|
|
||||||
return (
|
|
||||||
<div className="move-list">
|
|
||||||
<table className="table table--condensed">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th className="move-list__line-number">
|
|
||||||
<span className="visually-hidden">Move no.</span>
|
|
||||||
</th>
|
|
||||||
|
|
||||||
<th className="move-list__header--white">White</th>
|
|
||||||
<th className="move-list__header--black">Black</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
|
|
||||||
<tbody>
|
|
||||||
{renderMoves(props.moves)}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const mapStateToProps = (state) => {
|
|
||||||
return {
|
|
||||||
moves: state.moves,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export default connect(mapStateToProps)(MoveList);
|
|
||||||
@ -1,168 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
|
|
||||||
import "phoenix_html";
|
|
||||||
|
|
||||||
import React from "react";
|
|
||||||
import ReactDOM from "react-dom";
|
|
||||||
import _ from "lodash";
|
|
||||||
|
|
||||||
import API from "../services/api";
|
|
||||||
|
|
||||||
class OpponentFinder extends React.Component {
|
|
||||||
constructor(props) {
|
|
||||||
super(props);
|
|
||||||
|
|
||||||
this.state = {
|
|
||||||
queryString: "",
|
|
||||||
foundOpponents: [],
|
|
||||||
selectedOpponent: "",
|
|
||||||
selectedOpponentId: "",
|
|
||||||
focusedOpponent: null,
|
|
||||||
};
|
|
||||||
|
|
||||||
this.opponentResults = [];
|
|
||||||
|
|
||||||
this.debouncedSearch = _.debounce(this.search.bind(this), 250);
|
|
||||||
}
|
|
||||||
|
|
||||||
componentDidUpdate() {
|
|
||||||
if (this.state.focusedOpponent !== null) {
|
|
||||||
this.opponentResults[this.state.focusedOpponent].focus();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
search() {
|
|
||||||
if (this.state.queryString != "") {
|
|
||||||
API.findOpponent(this.state.queryString)
|
|
||||||
.then((response) => {
|
|
||||||
this.setState({ foundOpponents: response.data.opponents });
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
this.setState({ foundOpponents: [] });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
handleChange(event) {
|
|
||||||
this.setState({ queryString: event.target.value });
|
|
||||||
this.debouncedSearch();
|
|
||||||
}
|
|
||||||
|
|
||||||
handleFocus(event) {
|
|
||||||
if (this.state.selectedOpponent) {
|
|
||||||
this.setState({ queryString: "" });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
handleBlur(event) {
|
|
||||||
if (this.state.selectedOpponent) {
|
|
||||||
this.setState({ queryString: this.state.selectedOpponent.name });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
handleKeyPress(event) {
|
|
||||||
if (this.isKeyingDown(event)) { this.focusNextOpponent(); }
|
|
||||||
if (this.isKeyingUp(event)) { this.focusPreviousOpponent(); }
|
|
||||||
}
|
|
||||||
|
|
||||||
isKeyingDown(event) {
|
|
||||||
return event.key === "ArrowDown" || (event.key === "Tab" && !event.shiftKey);
|
|
||||||
}
|
|
||||||
|
|
||||||
isKeyingUp(event) {
|
|
||||||
return event.key === "ArrowUp" || (event.key === "Tab" && event.shiftKey);
|
|
||||||
}
|
|
||||||
|
|
||||||
focusNextOpponent() {
|
|
||||||
if (this.state.focusedOpponent === null) {
|
|
||||||
this.setState({ focusedOpponent: 0 });
|
|
||||||
} else if (this.state.focusedOpponent < this.state.foundOpponents.length - 1) {
|
|
||||||
this.setState({ focusedOpponent: this.state.focusedOpponent + 1 });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
focusPreviousOpponent() {
|
|
||||||
if (this.state.focusedOpponent > 0) {
|
|
||||||
this.setState({ focusedOpponent: this.state.focusedOpponent - 1 });
|
|
||||||
} else {
|
|
||||||
this.setState({ focusedOpponent: null });
|
|
||||||
this.queryStringInput.select();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
selectOpponent(event) {
|
|
||||||
event.preventDefault();
|
|
||||||
|
|
||||||
const selectedOpponentId = event.target.attributes["data-id"].value;
|
|
||||||
const selectedOpponent = _.find(this.state.foundOpponents, (opponent) => {
|
|
||||||
return opponent.id == selectedOpponentId;
|
|
||||||
});
|
|
||||||
|
|
||||||
this.setState({
|
|
||||||
selectedOpponentId,
|
|
||||||
selectedOpponent,
|
|
||||||
foundOpponents: [],
|
|
||||||
queryString: selectedOpponent.name,
|
|
||||||
focusedOpponent: null,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
renderOpponents() {
|
|
||||||
return _.map(this.state.foundOpponents, (opponent, index) => {
|
|
||||||
return (
|
|
||||||
<li key={opponent.id}>
|
|
||||||
<a
|
|
||||||
className="opponent-finder__result-item"
|
|
||||||
ref={(link) => { this.opponentResults[index] = link; }}
|
|
||||||
data-id={opponent.id}
|
|
||||||
href="#"
|
|
||||||
onClick={this.selectOpponent.bind(this)}
|
|
||||||
>{opponent.name}</a>
|
|
||||||
</li>
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
renderOpponentsResult() {
|
|
||||||
if (this.state.foundOpponents.length) {
|
|
||||||
return (
|
|
||||||
<ul className="opponent-finder__result">
|
|
||||||
{this.renderOpponents()}
|
|
||||||
</ul>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
render() {
|
|
||||||
const { store, gameId } = this.props;
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div
|
|
||||||
className="form-field opponent-finder"
|
|
||||||
onKeyUp={this.handleKeyPress.bind(this)}
|
|
||||||
>
|
|
||||||
<label htmlFor="query-string">Find opponent</label>
|
|
||||||
<input
|
|
||||||
id="query-string"
|
|
||||||
ref={(input) => { this.queryStringInput = input; }}
|
|
||||||
className="search-input"
|
|
||||||
name="q"
|
|
||||||
value={this.state.queryString}
|
|
||||||
onChange={this.handleChange.bind(this)}
|
|
||||||
onFocus={this.handleFocus.bind(this)}
|
|
||||||
onBlur={this.handleBlur.bind(this)}
|
|
||||||
type="text"
|
|
||||||
autoComplete="off"
|
|
||||||
/>
|
|
||||||
<input
|
|
||||||
name="game[opponent_id]"
|
|
||||||
type="hidden"
|
|
||||||
value={this.state.selectedOpponentId}
|
|
||||||
/>
|
|
||||||
|
|
||||||
{this.renderOpponentsResult()}
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default OpponentFinder;
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import _ from "lodash";
|
|
||||||
|
|
||||||
const RANK_LABELS = [1, 2, 3, 4, 5, 6, 7, 8];
|
|
||||||
|
|
||||||
const renderRankLabels = () => {
|
|
||||||
return _.map(RANK_LABELS, (rankLabel) => {
|
|
||||||
return (
|
|
||||||
<div key={rankLabel} className="board__label">{rankLabel}</div>
|
|
||||||
);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
const RankLabels = () => {
|
|
||||||
return (
|
|
||||||
<div className="board__rank-labels">
|
|
||||||
{renderRankLabels()}
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default RankLabels;
|
|
||||||
@ -1,56 +0,0 @@
|
|||||||
import Immutable from "immutable";
|
|
||||||
|
|
||||||
import defaultState from "../store/default-state";
|
|
||||||
|
|
||||||
const chessBoardReducer = (state = defaultState, action) => {
|
|
||||||
switch (action.type) {
|
|
||||||
case "SET_USER_ID":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("userId", action.user_id)
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
case "SET_PLAYERS":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("player", action.player)
|
|
||||||
.set("playerId", action.player_id)
|
|
||||||
.set("opponent", action.opponent)
|
|
||||||
.set("opponentId", action.opponent_id)
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
case "SET_GAME":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("board", action.board)
|
|
||||||
.set("turn", action.turn)
|
|
||||||
.set("state", action.state)
|
|
||||||
.set("selectedSquare", null)
|
|
||||||
.set("availableMoves", [])
|
|
||||||
.set("moves", action.moves)
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
case "SET_AVAILABLE_MOVES":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("availableMoves", action.availableMoves)
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
case "SET_GAME_ID":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("gameId", action.gameId)
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
case "SELECT_PIECE":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("selectedSquare", action.coords)
|
|
||||||
.set("availableMoves", [])
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
case "SET_OPPONENT_STATUS":
|
|
||||||
return Immutable.fromJS(state)
|
|
||||||
.set("opponentStatus", action.opponentStatus)
|
|
||||||
.toJS();
|
|
||||||
|
|
||||||
default:
|
|
||||||
return state;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
export default chessBoardReducer;
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
import axios from "axios";
|
|
||||||
|
|
||||||
const API = {
|
|
||||||
findOpponent: (queryString) => {
|
|
||||||
return axios.get("/api/opponents", { params: { q: queryString } });
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default API;
|
|
||||||
@ -1,85 +0,0 @@
|
|||||||
import _ from "lodash";
|
|
||||||
import socket from "./socket";
|
|
||||||
import Presences from "./presences";
|
|
||||||
import {
|
|
||||||
setUserId,
|
|
||||||
setPlayers,
|
|
||||||
setGame,
|
|
||||||
setAvailableMoves,
|
|
||||||
setOpponentStatus,
|
|
||||||
} from "../store/actions";
|
|
||||||
|
|
||||||
class Channel {
|
|
||||||
constructor(store, gameId) {
|
|
||||||
this.store = store;
|
|
||||||
this.channel = socket.channel(`game:${gameId}`, {});
|
|
||||||
this.presences = new Presences();
|
|
||||||
|
|
||||||
this.join();
|
|
||||||
this.subscribe();
|
|
||||||
}
|
|
||||||
|
|
||||||
get opponentId() {
|
|
||||||
return this.store.getState().opponentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
join() {
|
|
||||||
this.channel
|
|
||||||
.join()
|
|
||||||
.receive("error", resp => {
|
|
||||||
console.log("Unable to join", resp);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
leave() {
|
|
||||||
this.channel.leave();
|
|
||||||
}
|
|
||||||
|
|
||||||
subscribe() {
|
|
||||||
this.channel.on("game:update", this.updateGame.bind(this));
|
|
||||||
|
|
||||||
this.channel.on("presence_state", data => {
|
|
||||||
this.presences.syncState(data);
|
|
||||||
this.setOpponentStatus();
|
|
||||||
});
|
|
||||||
|
|
||||||
this.channel.on("presence_diff", data => {
|
|
||||||
this.presences.syncDiff(data);
|
|
||||||
this.setOpponentStatus();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
updateGame(data) {
|
|
||||||
if (data.player != undefined) {
|
|
||||||
this.store.dispatch(setUserId(data.user_id));
|
|
||||||
this.store.dispatch(setPlayers(data));
|
|
||||||
}
|
|
||||||
this.store.dispatch(setGame(data));
|
|
||||||
}
|
|
||||||
|
|
||||||
setOpponentStatus() {
|
|
||||||
this.store.dispatch(
|
|
||||||
setOpponentStatus(
|
|
||||||
this.presences.opponentOnline(this.opponentId) ? "viewing" : "offline"
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
getAvailableMoves(square) {
|
|
||||||
this.channel
|
|
||||||
.push("game:get_available_moves", { square })
|
|
||||||
.receive("ok", data => {
|
|
||||||
this.store.dispatch(setAvailableMoves(data.moves));
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
sendMove(move) {
|
|
||||||
this.channel
|
|
||||||
.push("game:move", move)
|
|
||||||
.receive("error", resp => {
|
|
||||||
alert(resp.message);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Channel;
|
|
||||||
@ -1,26 +0,0 @@
|
|||||||
class Notifications {
|
|
||||||
constructor() {
|
|
||||||
if (this.notifications_available) {
|
|
||||||
Notification.requestPermission();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
notifyTurn(player) {
|
|
||||||
this.notify({
|
|
||||||
body: "Your opponent has moved.",
|
|
||||||
icon: `/images/king_${player}.svg`,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
notify(options) {
|
|
||||||
if (this.notifications_available && !document.hasFocus()) {
|
|
||||||
new Notification("Chess", options);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
get notifications_available() {
|
|
||||||
window.Notification != undefined;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Notifications;
|
|
||||||
@ -1,24 +0,0 @@
|
|||||||
import _ from "lodash";
|
|
||||||
import { Presence } from "phoenix";
|
|
||||||
|
|
||||||
class Presences {
|
|
||||||
constructor() {
|
|
||||||
this.presences = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
syncState(data) {
|
|
||||||
this.presences = Presence.syncState(this.presences, data);
|
|
||||||
}
|
|
||||||
|
|
||||||
syncDiff(data) {
|
|
||||||
this.presences = Presence.syncDiff(this.presences, data);
|
|
||||||
}
|
|
||||||
|
|
||||||
opponentOnline(opponentId) {
|
|
||||||
return _.find(this.presences, (value, id) => {
|
|
||||||
return parseInt(id) == opponentId;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Presences;
|
|
||||||
@ -1,58 +0,0 @@
|
|||||||
// NOTE: The contents of this file will only be executed if
|
|
||||||
// you uncomment its entry in "web/static/js/app.js".
|
|
||||||
|
|
||||||
// To use Phoenix channels, the first step is to import Socket
|
|
||||||
// and connect at the socket path in "lib/my_app/endpoint.ex":
|
|
||||||
import { Socket } from "phoenix";
|
|
||||||
|
|
||||||
let socket = new Socket("/socket", { params: { token: window.userToken } });
|
|
||||||
|
|
||||||
// When you connect, you'll often need to authenticate the client.
|
|
||||||
// For example, imagine you have an authentication plug, `MyAuth`,
|
|
||||||
// which authenticates the session and assigns a `:current_user`.
|
|
||||||
// If the current user exists you can assign the user's token in
|
|
||||||
// the connection for use in the layout.
|
|
||||||
//
|
|
||||||
// In your "web/router.ex":
|
|
||||||
//
|
|
||||||
// pipeline :browser do
|
|
||||||
// ...
|
|
||||||
// plug MyAuth
|
|
||||||
// plug :put_user_token
|
|
||||||
// end
|
|
||||||
//
|
|
||||||
// defp put_user_token(conn, _) do
|
|
||||||
// if current_user = conn.assigns[:current_user] do
|
|
||||||
// token = Phoenix.Token.sign(conn, "user socket", current_user.id)
|
|
||||||
// assign(conn, :user_token, token)
|
|
||||||
// else
|
|
||||||
// conn
|
|
||||||
// end
|
|
||||||
// end
|
|
||||||
//
|
|
||||||
// Now you need to pass this token to JavaScript. You can do so
|
|
||||||
// inside a script tag in "web/templates/layout/app.html.eex":
|
|
||||||
//
|
|
||||||
// <script>window.userToken = "<%= assigns[:user_token] %>";</script>
|
|
||||||
//
|
|
||||||
// You will need to verify the user token in the "connect/2" function
|
|
||||||
// in "web/channels/user_socket.ex":
|
|
||||||
//
|
|
||||||
// def connect(%{"token" => token}, socket) do
|
|
||||||
// # max_age: 1209600 is equivalent to two weeks in seconds
|
|
||||||
// case Phoenix.Token.verify(socket, "user socket", token, max_age: 1209600) do
|
|
||||||
// {:ok, user_id} ->
|
|
||||||
// {:ok, assign(socket, :user, user_id)}
|
|
||||||
// {:error, reason} ->
|
|
||||||
// :error
|
|
||||||
// end
|
|
||||||
// end
|
|
||||||
//
|
|
||||||
// Finally, pass the token on connect as below. Or remove it
|
|
||||||
// from connect if you don't care about authentication.
|
|
||||||
|
|
||||||
if (window.userToken) {
|
|
||||||
socket.connect();
|
|
||||||
}
|
|
||||||
|
|
||||||
export default socket;
|
|
||||||
@ -1,62 +0,0 @@
|
|||||||
const SET_USER_ID = "SET_USER_ID";
|
|
||||||
const SET_PLAYERS = "SET_PLAYERS";
|
|
||||||
const SET_GAME = "SET_GAME";
|
|
||||||
const SET_AVAILABLE_MOVES = "SET_AVAILABLE_MOVES";
|
|
||||||
const SET_GAME_ID = "SET_GAME_ID";
|
|
||||||
const SELECT_PIECE = "SELECT_PIECE";
|
|
||||||
const SET_OPPONENT_STATUS = "SET_OPPONENT_STATUS";
|
|
||||||
|
|
||||||
export const setUserId = (user_id) => {
|
|
||||||
return {
|
|
||||||
type: SET_USER_ID,
|
|
||||||
user_id,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setPlayers = (data) => {
|
|
||||||
return {
|
|
||||||
type: SET_PLAYERS,
|
|
||||||
player: data.player,
|
|
||||||
player_id: data.player_id,
|
|
||||||
opponent: data.opponent,
|
|
||||||
opponent_id: data.opponent_id,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setGame = (data) => {
|
|
||||||
return {
|
|
||||||
type: SET_GAME,
|
|
||||||
board: data.board,
|
|
||||||
turn: data.turn,
|
|
||||||
moves: data.moves,
|
|
||||||
state: data.state,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setAvailableMoves = (availableMoves) => {
|
|
||||||
return {
|
|
||||||
type: SET_AVAILABLE_MOVES,
|
|
||||||
availableMoves,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setGameId = (gameId) => {
|
|
||||||
return {
|
|
||||||
type: SET_GAME_ID,
|
|
||||||
gameId,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export const selectPiece = (coords) => {
|
|
||||||
return {
|
|
||||||
type: SELECT_PIECE,
|
|
||||||
coords,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
export const setOpponentStatus = (opponentStatus) => {
|
|
||||||
return {
|
|
||||||
type: SET_OPPONENT_STATUS,
|
|
||||||
opponentStatus,
|
|
||||||
};
|
|
||||||
};
|
|
||||||
@ -1,30 +0,0 @@
|
|||||||
const defaultState = {
|
|
||||||
selectedSquare: null,
|
|
||||||
|
|
||||||
playerId: null,
|
|
||||||
opponentId: null,
|
|
||||||
|
|
||||||
player: null,
|
|
||||||
opponent: null,
|
|
||||||
turn: null,
|
|
||||||
state: null,
|
|
||||||
|
|
||||||
opponentStatus: "offline",
|
|
||||||
|
|
||||||
availableMoves: [],
|
|
||||||
|
|
||||||
moves: [],
|
|
||||||
|
|
||||||
board: {
|
|
||||||
8: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
7: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
6: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
5: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
4: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
3: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
2: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
1: { a: null, b: null, c: null, d: null, e: null, f: null, g: null, h: null },
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
export default defaultState;
|
|
||||||
@ -1,27 +0,0 @@
|
|||||||
import watch from "redux-watch";
|
|
||||||
|
|
||||||
class Listeners {
|
|
||||||
constructor(store) {
|
|
||||||
this.store = store;
|
|
||||||
}
|
|
||||||
|
|
||||||
setListeners(notifications) {
|
|
||||||
this.notifications = notifications;
|
|
||||||
|
|
||||||
let watcher = watch(this.store.getState, "turn");
|
|
||||||
|
|
||||||
this.store.subscribe(
|
|
||||||
watcher(this.notifyTurn.bind(this))
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
notifyTurn(newVal, oldVal) {
|
|
||||||
const player = this.store.getState().player;
|
|
||||||
|
|
||||||
if (oldVal != null && newVal == player) {
|
|
||||||
this.notifications.notifyTurn(player);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
export default Listeners;
|
|
||||||
578
assets/package-lock.json
generated
Normal file
578
assets/package-lock.json
generated
Normal file
@ -0,0 +1,578 @@
|
|||||||
|
{
|
||||||
|
"name": "assets",
|
||||||
|
"lockfileVersion": 2,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"": {
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"esbuild": "^0.19",
|
||||||
|
"phoenix": "file:../deps/phoenix",
|
||||||
|
"phoenix_html": "file:../deps/phoenix_html",
|
||||||
|
"phoenix_live_view": "file:../deps/phoenix_live_view"
|
||||||
|
},
|
||||||
|
"devDependencies": {}
|
||||||
|
},
|
||||||
|
"../deps/phoenix": {
|
||||||
|
"version": "1.7.9",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"../deps/phoenix_html": {
|
||||||
|
"version": "3.3.3"
|
||||||
|
},
|
||||||
|
"../deps/phoenix_live_view": {
|
||||||
|
"version": "0.20.1",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/android-arm": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==",
|
||||||
|
"cpu": [
|
||||||
|
"arm"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"android"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/android-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"android"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/android-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"android"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/darwin-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"darwin"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/darwin-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"darwin"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/freebsd-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"freebsd"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/freebsd-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"freebsd"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-arm": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==",
|
||||||
|
"cpu": [
|
||||||
|
"arm"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-ia32": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==",
|
||||||
|
"cpu": [
|
||||||
|
"ia32"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-loong64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==",
|
||||||
|
"cpu": [
|
||||||
|
"loong64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-mips64el": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==",
|
||||||
|
"cpu": [
|
||||||
|
"mips64el"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-ppc64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==",
|
||||||
|
"cpu": [
|
||||||
|
"ppc64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-riscv64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==",
|
||||||
|
"cpu": [
|
||||||
|
"riscv64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-s390x": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==",
|
||||||
|
"cpu": [
|
||||||
|
"s390x"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/linux-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"linux"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/netbsd-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"netbsd"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/openbsd-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"openbsd"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/sunos-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"sunos"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/win32-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==",
|
||||||
|
"cpu": [
|
||||||
|
"arm64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/win32-ia32": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==",
|
||||||
|
"cpu": [
|
||||||
|
"ia32"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/@esbuild/win32-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==",
|
||||||
|
"cpu": [
|
||||||
|
"x64"
|
||||||
|
],
|
||||||
|
"optional": true,
|
||||||
|
"os": [
|
||||||
|
"win32"
|
||||||
|
],
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/esbuild": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==",
|
||||||
|
"hasInstallScript": true,
|
||||||
|
"bin": {
|
||||||
|
"esbuild": "bin/esbuild"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
},
|
||||||
|
"optionalDependencies": {
|
||||||
|
"@esbuild/android-arm": "0.19.4",
|
||||||
|
"@esbuild/android-arm64": "0.19.4",
|
||||||
|
"@esbuild/android-x64": "0.19.4",
|
||||||
|
"@esbuild/darwin-arm64": "0.19.4",
|
||||||
|
"@esbuild/darwin-x64": "0.19.4",
|
||||||
|
"@esbuild/freebsd-arm64": "0.19.4",
|
||||||
|
"@esbuild/freebsd-x64": "0.19.4",
|
||||||
|
"@esbuild/linux-arm": "0.19.4",
|
||||||
|
"@esbuild/linux-arm64": "0.19.4",
|
||||||
|
"@esbuild/linux-ia32": "0.19.4",
|
||||||
|
"@esbuild/linux-loong64": "0.19.4",
|
||||||
|
"@esbuild/linux-mips64el": "0.19.4",
|
||||||
|
"@esbuild/linux-ppc64": "0.19.4",
|
||||||
|
"@esbuild/linux-riscv64": "0.19.4",
|
||||||
|
"@esbuild/linux-s390x": "0.19.4",
|
||||||
|
"@esbuild/linux-x64": "0.19.4",
|
||||||
|
"@esbuild/netbsd-x64": "0.19.4",
|
||||||
|
"@esbuild/openbsd-x64": "0.19.4",
|
||||||
|
"@esbuild/sunos-x64": "0.19.4",
|
||||||
|
"@esbuild/win32-arm64": "0.19.4",
|
||||||
|
"@esbuild/win32-ia32": "0.19.4",
|
||||||
|
"@esbuild/win32-x64": "0.19.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/phoenix": {
|
||||||
|
"resolved": "../deps/phoenix",
|
||||||
|
"link": true
|
||||||
|
},
|
||||||
|
"node_modules/phoenix_html": {
|
||||||
|
"resolved": "../deps/phoenix_html",
|
||||||
|
"link": true
|
||||||
|
},
|
||||||
|
"node_modules/phoenix_live_view": {
|
||||||
|
"resolved": "../deps/phoenix_live_view",
|
||||||
|
"link": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@esbuild/android-arm": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-uBIbiYMeSsy2U0XQoOGVVcpIktjLMEKa7ryz2RLr7L/vTnANNEsPVAh4xOv7ondGz6ac1zVb0F8Jx20rQikffQ==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/android-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-mRsi2vJsk4Bx/AFsNBqOH2fqedxn5L/moT58xgg51DjX1la64Z3Npicut2VbhvDFO26qjWtPMsVxCd80YTFVeg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/android-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-4iPufZ1TMOD3oBlGFqHXBpa3KFT46aLl6Vy7gwed0ZSYgHaZ/mihbYb4t7Z9etjkC9Al3ZYIoOaHrU60gcMy7g==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/darwin-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-Lviw8EzxsVQKpbS+rSt6/6zjn9ashUZ7Tbuvc2YENgRl0yZTktGlachZ9KMJUsVjZEGFVu336kl5lBgDN6PmpA==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/darwin-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-YHbSFlLgDwglFn0lAO3Zsdrife9jcQXQhgRp77YiTDja23FrC2uwnhXMNkAucthsf+Psr7sTwYEryxz6FPAVqw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/freebsd-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-vz59ijyrTG22Hshaj620e5yhs2dU1WJy723ofc+KUgxVCM6zxQESmWdMuVmUzxtGqtj5heHyB44PjV/HKsEmuQ==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/freebsd-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-3sRbQ6W5kAiVQRBWREGJNd1YE7OgzS0AmOGjDmX/qZZecq8NFlQsQH0IfXjjmD0XtUYqr64e0EKNFjMUlPL3Cw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-arm": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-z/4ArqOo9EImzTi4b6Vq+pthLnepFzJ92BnofU1jgNlcVb+UqynVFdoXMCFreTK7FdhqAzH0vmdwW5373Hm9pg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-ZWmWORaPbsPwmyu7eIEATFlaqm0QGt+joRE9sKcnVUG3oBbr/KYdNE2TnkzdQwX6EDRdg/x8Q4EZQTXoClUqqA==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-ia32": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-EGc4vYM7i1GRUIMqRZNCTzJh25MHePYsnQfKDexD8uPTCm9mK56NIL04LUfX2aaJ+C9vyEp2fJ7jbqFEYgO9lQ==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-loong64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-WVhIKO26kmm8lPmNrUikxSpXcgd6HDog0cx12BUfA2PkmURHSgx9G6vA19lrlQOMw+UjMZ+l3PpbtzffCxFDRg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-mips64el": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-keYY+Hlj5w86hNp5JJPuZNbvW4jql7c1eXdBUHIJGTeN/+0QFutU3GrS+c27L+NTmzi73yhtojHk+lr2+502Mw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-ppc64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-tQ92n0WMXyEsCH4m32S21fND8VxNiVazUbU4IUGVXQpWiaAxOBvtOtbEt3cXIV3GEBydYsY8pyeRMJx9kn3rvw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-riscv64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-tRRBey6fG9tqGH6V75xH3lFPpj9E8BH+N+zjSUCnFOX93kEzqS0WdyJHkta/mmJHn7MBaa++9P4ARiU4ykjhig==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-s390x": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-152aLpQqKZYhThiJ+uAM4PcuLCAOxDsCekIbnGzPKVBRUDlgaaAfaUl5NYkB1hgY6WN4sPkejxKlANgVcGl9Qg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/linux-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-Mi4aNA3rz1BNFtB7aGadMD0MavmzuuXNTaYL6/uiYIs08U7YMPETpgNn5oue3ICr+inKwItOwSsJDYkrE9ekVg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/netbsd-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-9+Wxx1i5N/CYo505CTT7T+ix4lVzEdz0uCoYGxM5JDVlP2YdDC1Bdz+Khv6IbqmisT0Si928eAxbmGkcbiuM/A==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/openbsd-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-MFsHleM5/rWRW9EivFssop+OulYVUoVcqkyOkjiynKBCGBj9Lihl7kh9IzrreDyXa4sNkquei5/DTP4uCk25xw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/sunos-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-6Xq8SpK46yLvrGxjp6HftkDwPP49puU4OF0hEL4dTxqCbfx09LyrbUj/D7tmIRMj5D5FCUPksBbxyQhp8tmHzw==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/win32-arm64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-PkIl7Jq4mP6ke7QKwyg4fD4Xvn8PXisagV/+HntWoDEdmerB2LTukRZg728Yd1Fj+LuEX75t/hKXE2Ppk8Hh1w==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/win32-ia32": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-ga676Hnvw7/ycdKB53qPusvsKdwrWzEyJ+AtItHGoARszIqvjffTwaaW3b2L6l90i7MO9i+dlAW415INuRhSGg==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"@esbuild/win32-x64": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-HP0GDNla1T3ZL8Ko/SHAS2GgtjOg+VmWnnYLhuTksr++EnduYB0f3Y2LzHsUwb2iQ13JGoY6G3R8h6Du/WG6uA==",
|
||||||
|
"optional": true
|
||||||
|
},
|
||||||
|
"esbuild": {
|
||||||
|
"version": "0.19.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.4.tgz",
|
||||||
|
"integrity": "sha512-x7jL0tbRRpv4QUyuDMjONtWFciygUxWaUM1kMX2zWxI0X2YWOt7MSA0g4UdeSiHM8fcYVzpQhKYOycZwxTdZkA==",
|
||||||
|
"requires": {
|
||||||
|
"@esbuild/android-arm": "0.19.4",
|
||||||
|
"@esbuild/android-arm64": "0.19.4",
|
||||||
|
"@esbuild/android-x64": "0.19.4",
|
||||||
|
"@esbuild/darwin-arm64": "0.19.4",
|
||||||
|
"@esbuild/darwin-x64": "0.19.4",
|
||||||
|
"@esbuild/freebsd-arm64": "0.19.4",
|
||||||
|
"@esbuild/freebsd-x64": "0.19.4",
|
||||||
|
"@esbuild/linux-arm": "0.19.4",
|
||||||
|
"@esbuild/linux-arm64": "0.19.4",
|
||||||
|
"@esbuild/linux-ia32": "0.19.4",
|
||||||
|
"@esbuild/linux-loong64": "0.19.4",
|
||||||
|
"@esbuild/linux-mips64el": "0.19.4",
|
||||||
|
"@esbuild/linux-ppc64": "0.19.4",
|
||||||
|
"@esbuild/linux-riscv64": "0.19.4",
|
||||||
|
"@esbuild/linux-s390x": "0.19.4",
|
||||||
|
"@esbuild/linux-x64": "0.19.4",
|
||||||
|
"@esbuild/netbsd-x64": "0.19.4",
|
||||||
|
"@esbuild/openbsd-x64": "0.19.4",
|
||||||
|
"@esbuild/sunos-x64": "0.19.4",
|
||||||
|
"@esbuild/win32-arm64": "0.19.4",
|
||||||
|
"@esbuild/win32-ia32": "0.19.4",
|
||||||
|
"@esbuild/win32-x64": "0.19.4"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"phoenix": {
|
||||||
|
"version": "file:../deps/phoenix"
|
||||||
|
},
|
||||||
|
"phoenix_html": {
|
||||||
|
"version": "file:../deps/phoenix_html"
|
||||||
|
},
|
||||||
|
"phoenix_live_view": {
|
||||||
|
"version": "file:../deps/phoenix_live_view"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -6,25 +6,10 @@
|
|||||||
"deploy": "cd .. && mix assets.deploy && rm -f _build/esbuild"
|
"deploy": "cd .. && mix assets.deploy && rm -f _build/esbuild"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/polyfill": "^7.12.1",
|
"phoenix": "file:../deps/phoenix",
|
||||||
"axios": "^0.21.0",
|
"phoenix_html": "file:../deps/phoenix_html",
|
||||||
"classnames": "^2.3.1",
|
"phoenix_live_view": "file:../deps/phoenix_live_view"
|
||||||
"esbuild": "^0.14.21",
|
|
||||||
"gettext.js": "^1.0.0",
|
|
||||||
"immutable": "^3.8.2",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"phoenix": "^1.7.0-rc.2",
|
|
||||||
"phoenix_html": "^3.2.0",
|
|
||||||
"phoenix_live_view": "^0.18.11",
|
|
||||||
"react": "^17.0.2",
|
|
||||||
"react-dom": "^17.0.2",
|
|
||||||
"react-redux": "^7.2.4",
|
|
||||||
"redux": "^4.1.0",
|
|
||||||
"redux-watch": "^1.2.0",
|
|
||||||
"url-loader": "^4.1.1"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"css-loader": "^5.2.6",
|
|
||||||
"mini-css-extract-plugin": "^1.6.0"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,734 +0,0 @@
|
|||||||
Arguments:
|
|
||||||
/Users/danbarber/.asdf/installs/nodejs/16.14.0/bin/node /Users/danbarber/.asdf/installs/yarn/1.22.10/bin/yarn.js add phoenix phoenix_html phoenix_live_view
|
|
||||||
|
|
||||||
PATH:
|
|
||||||
/Users/danbarber/.asdf/plugins/nodejs/shims:/Users/danbarber/.asdf/installs/nodejs/16.14.0/bin:/Users/danbarber/.asdf/installs/yarn/1.22.10/bin:/Users/danbarber/.bin:/usr/local/share/npm/bin:.git/safe/../../bin:/Users/danbarber/.asdf/shims:/opt/homebrew/bin/../opt/asdf/libexec/bin:/usr/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/zfs/bin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS:/Applications/kitty.app/Contents/MacOS:/Users/danbarber/.fzf/bin
|
|
||||||
|
|
||||||
Yarn version:
|
|
||||||
1.22.10
|
|
||||||
|
|
||||||
Node version:
|
|
||||||
16.14.0
|
|
||||||
|
|
||||||
Platform:
|
|
||||||
darwin arm64
|
|
||||||
|
|
||||||
Trace:
|
|
||||||
Error: ENOENT: no such file or directory, open '/Users/danbarber/Library/Caches/Yarn/v6/npm-esbuild-linux-arm64-0.14.21-e05599ea6253b58394157da162d856f3ead62f9e-integrity/node_modules/esbuild-linux-arm64/.yarn-metadata.json'
|
|
||||||
|
|
||||||
npm manifest:
|
|
||||||
{
|
|
||||||
"repository": {},
|
|
||||||
"description": " ",
|
|
||||||
"license": "MIT",
|
|
||||||
"scripts": {
|
|
||||||
"deploy": "cd .. && mix assets.deploy && rm -f _build/esbuild"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@babel/polyfill": "^7.12.1",
|
|
||||||
"axios": "^0.21.0",
|
|
||||||
"classnames": "^2.3.1",
|
|
||||||
"esbuild": "^0.14.21",
|
|
||||||
"gettext.js": "^1.0.0",
|
|
||||||
"immutable": "^3.8.2",
|
|
||||||
"lodash": "^4.17.21",
|
|
||||||
"react": "^17.0.2",
|
|
||||||
"react-dom": "^17.0.2",
|
|
||||||
"react-redux": "^7.2.4",
|
|
||||||
"redux": "^4.1.0",
|
|
||||||
"redux-watch": "^1.2.0",
|
|
||||||
"url-loader": "^4.1.1"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"css-loader": "^5.2.6",
|
|
||||||
"mini-css-extract-plugin": "^1.6.0"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
yarn manifest:
|
|
||||||
No manifest
|
|
||||||
|
|
||||||
Lockfile:
|
|
||||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
|
||||||
# yarn lockfile v1
|
|
||||||
|
|
||||||
|
|
||||||
"@babel/polyfill@^7.12.1":
|
|
||||||
version "7.12.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96"
|
|
||||||
integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==
|
|
||||||
dependencies:
|
|
||||||
core-js "^2.6.5"
|
|
||||||
regenerator-runtime "^0.13.4"
|
|
||||||
|
|
||||||
"@babel/runtime@^7.12.1", "@babel/runtime@^7.9.2":
|
|
||||||
version "7.14.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
|
|
||||||
integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==
|
|
||||||
dependencies:
|
|
||||||
regenerator-runtime "^0.13.4"
|
|
||||||
|
|
||||||
"@types/hoist-non-react-statics@^3.3.0":
|
|
||||||
version "3.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
|
|
||||||
integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
|
|
||||||
dependencies:
|
|
||||||
"@types/react" "*"
|
|
||||||
hoist-non-react-statics "^3.3.0"
|
|
||||||
|
|
||||||
"@types/json-schema@^7.0.6":
|
|
||||||
version "7.0.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
|
|
||||||
integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
|
|
||||||
|
|
||||||
"@types/prop-types@*":
|
|
||||||
version "15.7.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
|
|
||||||
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
|
|
||||||
|
|
||||||
"@types/react-redux@^7.1.16":
|
|
||||||
version "7.1.16"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.16.tgz#0fbd04c2500c12105494c83d4a3e45c084e3cb21"
|
|
||||||
integrity sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==
|
|
||||||
dependencies:
|
|
||||||
"@types/hoist-non-react-statics" "^3.3.0"
|
|
||||||
"@types/react" "*"
|
|
||||||
hoist-non-react-statics "^3.3.0"
|
|
||||||
redux "^4.0.0"
|
|
||||||
|
|
||||||
"@types/react@*":
|
|
||||||
version "17.0.11"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.11.tgz#67fcd0ddbf5a0b083a0f94e926c7d63f3b836451"
|
|
||||||
integrity sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==
|
|
||||||
dependencies:
|
|
||||||
"@types/prop-types" "*"
|
|
||||||
"@types/scheduler" "*"
|
|
||||||
csstype "^3.0.2"
|
|
||||||
|
|
||||||
"@types/scheduler@*":
|
|
||||||
version "0.16.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
|
|
||||||
integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
|
|
||||||
|
|
||||||
ajv-keywords@^3.5.2:
|
|
||||||
version "3.5.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
|
|
||||||
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
|
|
||||||
|
|
||||||
ajv@^6.12.5:
|
|
||||||
version "6.12.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
|
|
||||||
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
|
|
||||||
dependencies:
|
|
||||||
fast-deep-equal "^3.1.1"
|
|
||||||
fast-json-stable-stringify "^2.0.0"
|
|
||||||
json-schema-traverse "^0.4.1"
|
|
||||||
uri-js "^4.2.2"
|
|
||||||
|
|
||||||
ansi-styles@~1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
|
|
||||||
integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=
|
|
||||||
|
|
||||||
axios@^0.21.0:
|
|
||||||
version "0.21.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
|
|
||||||
integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
|
|
||||||
dependencies:
|
|
||||||
follow-redirects "^1.10.0"
|
|
||||||
|
|
||||||
big.js@^5.2.2:
|
|
||||||
version "5.2.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
|
|
||||||
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
|
|
||||||
|
|
||||||
chalk@~0.4.0:
|
|
||||||
version "0.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
|
|
||||||
integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=
|
|
||||||
dependencies:
|
|
||||||
ansi-styles "~1.0.0"
|
|
||||||
has-color "~0.1.0"
|
|
||||||
strip-ansi "~0.1.0"
|
|
||||||
|
|
||||||
classnames@^2.3.1:
|
|
||||||
version "2.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
|
|
||||||
integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
|
|
||||||
|
|
||||||
colorette@^1.2.2:
|
|
||||||
version "1.2.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
|
|
||||||
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
|
|
||||||
|
|
||||||
core-js@^2.6.5:
|
|
||||||
version "2.6.12"
|
|
||||||
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
|
|
||||||
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
|
|
||||||
|
|
||||||
css-loader@^5.2.6:
|
|
||||||
version "5.2.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.6.tgz#c3c82ab77fea1f360e587d871a6811f4450cc8d1"
|
|
||||||
integrity sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==
|
|
||||||
dependencies:
|
|
||||||
icss-utils "^5.1.0"
|
|
||||||
loader-utils "^2.0.0"
|
|
||||||
postcss "^8.2.15"
|
|
||||||
postcss-modules-extract-imports "^3.0.0"
|
|
||||||
postcss-modules-local-by-default "^4.0.0"
|
|
||||||
postcss-modules-scope "^3.0.0"
|
|
||||||
postcss-modules-values "^4.0.0"
|
|
||||||
postcss-value-parser "^4.1.0"
|
|
||||||
schema-utils "^3.0.0"
|
|
||||||
semver "^7.3.5"
|
|
||||||
|
|
||||||
cssesc@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
|
|
||||||
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
|
|
||||||
|
|
||||||
csstype@^3.0.2:
|
|
||||||
version "3.0.8"
|
|
||||||
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
|
|
||||||
integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
|
|
||||||
|
|
||||||
emojis-list@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
|
|
||||||
integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
|
|
||||||
|
|
||||||
encoding@^0.1.11:
|
|
||||||
version "0.1.13"
|
|
||||||
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
|
|
||||||
integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
|
|
||||||
dependencies:
|
|
||||||
iconv-lite "^0.6.2"
|
|
||||||
|
|
||||||
esbuild-android-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.21.tgz#8842d0c3b7c81fbe2dc46ddb416ffd6eb822184b"
|
|
||||||
integrity sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==
|
|
||||||
|
|
||||||
esbuild-darwin-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.21.tgz#ec7df02ad88ecf7f8fc23a3ed7917e07dea0c9c9"
|
|
||||||
integrity sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==
|
|
||||||
|
|
||||||
esbuild-darwin-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.21.tgz#0c2a977edec1ef54097ee56a911518c820d4e5e4"
|
|
||||||
integrity sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==
|
|
||||||
|
|
||||||
esbuild-freebsd-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.21.tgz#f5b5fc1d031286c3a0949d1bda7db774b7d0404e"
|
|
||||||
integrity sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==
|
|
||||||
|
|
||||||
esbuild-freebsd-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.21.tgz#a05cab908013e4992b31a675850b8c44eb468c0c"
|
|
||||||
integrity sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==
|
|
||||||
|
|
||||||
esbuild-linux-32@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.21.tgz#638d244cc58b951f447addb4bade628d126ef84b"
|
|
||||||
integrity sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==
|
|
||||||
|
|
||||||
esbuild-linux-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.21.tgz#8eb634abee928be7e35b985fafbfef2f2e31397f"
|
|
||||||
integrity sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==
|
|
||||||
|
|
||||||
esbuild-linux-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.21.tgz#e05599ea6253b58394157da162d856f3ead62f9e"
|
|
||||||
integrity sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==
|
|
||||||
|
|
||||||
esbuild-linux-arm@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.21.tgz#1ae1078231cf689d3ba894a32d3723c0be9b91fd"
|
|
||||||
integrity sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==
|
|
||||||
|
|
||||||
esbuild-linux-mips64le@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.21.tgz#f05be62d126764e99b37edcac5bb49b78c7a8890"
|
|
||||||
integrity sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==
|
|
||||||
|
|
||||||
esbuild-linux-ppc64le@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.21.tgz#592c98d82dad7982268ef8deed858c4566f07ab1"
|
|
||||||
integrity sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==
|
|
||||||
|
|
||||||
esbuild-linux-riscv64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.21.tgz#0db7bd6f10d8f9afea973a7d6bf87b449b864b7b"
|
|
||||||
integrity sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==
|
|
||||||
|
|
||||||
esbuild-linux-s390x@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.21.tgz#254a9354d34c9d1b41a3e21d2ec9269cbbb2c5df"
|
|
||||||
integrity sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==
|
|
||||||
|
|
||||||
esbuild-netbsd-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.21.tgz#4cb783d060b02bf3b897a9a12cce2b3b547726f8"
|
|
||||||
integrity sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==
|
|
||||||
|
|
||||||
esbuild-openbsd-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.21.tgz#f886b93feefddbe573528fa4b421c9c6e2bc969b"
|
|
||||||
integrity sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==
|
|
||||||
|
|
||||||
esbuild-sunos-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.21.tgz#3829e4d57d4cb6950837fe90b0b67cdfb37cf13a"
|
|
||||||
integrity sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==
|
|
||||||
|
|
||||||
esbuild-windows-32@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.21.tgz#b858a22d1a82e53cdc59310cd56294133f7a95e7"
|
|
||||||
integrity sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==
|
|
||||||
|
|
||||||
esbuild-windows-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.21.tgz#7bb5a027d5720cf9caf18a4bedd11327208f1f12"
|
|
||||||
integrity sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==
|
|
||||||
|
|
||||||
esbuild-windows-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.21.tgz#25df54521ad602c826b262ea2e7cc1fe80f5c2f5"
|
|
||||||
integrity sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==
|
|
||||||
|
|
||||||
esbuild@^0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.21.tgz#b3e05f900f1c4394f596d60d63d9816468f0f671"
|
|
||||||
integrity sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==
|
|
||||||
optionalDependencies:
|
|
||||||
esbuild-android-arm64 "0.14.21"
|
|
||||||
esbuild-darwin-64 "0.14.21"
|
|
||||||
esbuild-darwin-arm64 "0.14.21"
|
|
||||||
esbuild-freebsd-64 "0.14.21"
|
|
||||||
esbuild-freebsd-arm64 "0.14.21"
|
|
||||||
esbuild-linux-32 "0.14.21"
|
|
||||||
esbuild-linux-64 "0.14.21"
|
|
||||||
esbuild-linux-arm "0.14.21"
|
|
||||||
esbuild-linux-arm64 "0.14.21"
|
|
||||||
esbuild-linux-mips64le "0.14.21"
|
|
||||||
esbuild-linux-ppc64le "0.14.21"
|
|
||||||
esbuild-linux-riscv64 "0.14.21"
|
|
||||||
esbuild-linux-s390x "0.14.21"
|
|
||||||
esbuild-netbsd-64 "0.14.21"
|
|
||||||
esbuild-openbsd-64 "0.14.21"
|
|
||||||
esbuild-sunos-64 "0.14.21"
|
|
||||||
esbuild-windows-32 "0.14.21"
|
|
||||||
esbuild-windows-64 "0.14.21"
|
|
||||||
esbuild-windows-arm64 "0.14.21"
|
|
||||||
|
|
||||||
fast-deep-equal@^3.1.1:
|
|
||||||
version "3.1.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
|
|
||||||
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
|
|
||||||
|
|
||||||
fast-json-stable-stringify@^2.0.0:
|
|
||||||
version "2.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
|
|
||||||
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
|
|
||||||
|
|
||||||
follow-redirects@^1.10.0:
|
|
||||||
version "1.14.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
|
|
||||||
integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==
|
|
||||||
|
|
||||||
gettext-parser@1.1.0:
|
|
||||||
version "1.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/gettext-parser/-/gettext-parser-1.1.0.tgz#2c5a6638d893934b9b55037d0ad82cb7004b2679"
|
|
||||||
integrity sha1-LFpmONiTk0ubVQN9CtgstwBLJnk=
|
|
||||||
dependencies:
|
|
||||||
encoding "^0.1.11"
|
|
||||||
|
|
||||||
gettext.js@^1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/gettext.js/-/gettext.js-1.0.0.tgz#7fefb01512c134759c51166ab4d3db26a585ae1a"
|
|
||||||
integrity sha512-cpnxNL5C9SlD7ms/NSCuGsQdaVQmwCYn9MILWpYjSPMAkX4aD/5/qC+QgH4GCRY0OMEcSiVBsqgWMEoTcETggQ==
|
|
||||||
dependencies:
|
|
||||||
po2json "^0.4.0"
|
|
||||||
|
|
||||||
has-color@~0.1.0:
|
|
||||||
version "0.1.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
|
|
||||||
integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=
|
|
||||||
|
|
||||||
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
|
|
||||||
version "3.3.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
|
|
||||||
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
|
|
||||||
dependencies:
|
|
||||||
react-is "^16.7.0"
|
|
||||||
|
|
||||||
iconv-lite@^0.6.2:
|
|
||||||
version "0.6.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
|
|
||||||
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
|
|
||||||
dependencies:
|
|
||||||
safer-buffer ">= 2.1.2 < 3.0.0"
|
|
||||||
|
|
||||||
icss-utils@^5.0.0, icss-utils@^5.1.0:
|
|
||||||
version "5.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
|
|
||||||
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
|
|
||||||
|
|
||||||
immutable@^3.8.2:
|
|
||||||
version "3.8.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
|
|
||||||
integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=
|
|
||||||
|
|
||||||
"js-tokens@^3.0.0 || ^4.0.0":
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
|
||||||
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
|
||||||
|
|
||||||
json-schema-traverse@^0.4.1:
|
|
||||||
version "0.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
|
||||||
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
|
|
||||||
|
|
||||||
json5@^2.1.2:
|
|
||||||
version "2.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
|
|
||||||
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
|
|
||||||
dependencies:
|
|
||||||
minimist "^1.2.5"
|
|
||||||
|
|
||||||
loader-utils@^2.0.0:
|
|
||||||
version "2.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
|
|
||||||
integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
|
|
||||||
dependencies:
|
|
||||||
big.js "^5.2.2"
|
|
||||||
emojis-list "^3.0.0"
|
|
||||||
json5 "^2.1.2"
|
|
||||||
|
|
||||||
lodash@^4.17.21:
|
|
||||||
version "4.17.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
|
|
||||||
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
|
|
||||||
|
|
||||||
loose-envify@^1.1.0, loose-envify@^1.4.0:
|
|
||||||
version "1.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
|
||||||
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
|
|
||||||
dependencies:
|
|
||||||
js-tokens "^3.0.0 || ^4.0.0"
|
|
||||||
|
|
||||||
lru-cache@^6.0.0:
|
|
||||||
version "6.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
|
|
||||||
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
|
|
||||||
dependencies:
|
|
||||||
yallist "^4.0.0"
|
|
||||||
|
|
||||||
mime-db@1.48.0:
|
|
||||||
version "1.48.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
|
|
||||||
integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
|
|
||||||
|
|
||||||
mime-types@^2.1.27:
|
|
||||||
version "2.1.31"
|
|
||||||
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b"
|
|
||||||
integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==
|
|
||||||
dependencies:
|
|
||||||
mime-db "1.48.0"
|
|
||||||
|
|
||||||
mini-css-extract-plugin@^1.6.0:
|
|
||||||
version "1.6.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.0.tgz#b4db2525af2624899ed64a23b0016e0036411893"
|
|
||||||
integrity sha512-nPFKI7NSy6uONUo9yn2hIfb9vyYvkFu95qki0e21DQ9uaqNKDP15DGpK0KnV6wDroWxPHtExrdEwx/yDQ8nVRw==
|
|
||||||
dependencies:
|
|
||||||
loader-utils "^2.0.0"
|
|
||||||
schema-utils "^3.0.0"
|
|
||||||
webpack-sources "^1.1.0"
|
|
||||||
|
|
||||||
minimist@^1.2.5:
|
|
||||||
version "1.2.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
|
|
||||||
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
|
|
||||||
|
|
||||||
nanoid@^3.1.23:
|
|
||||||
version "3.1.23"
|
|
||||||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
|
|
||||||
integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
|
|
||||||
|
|
||||||
nomnom@1.8.1:
|
|
||||||
version "1.8.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7"
|
|
||||||
integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=
|
|
||||||
dependencies:
|
|
||||||
chalk "~0.4.0"
|
|
||||||
underscore "~1.6.0"
|
|
||||||
|
|
||||||
object-assign@^4.1.1:
|
|
||||||
version "4.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
|
||||||
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
|
|
||||||
|
|
||||||
object-path@^0.11.5:
|
|
||||||
version "0.11.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.5.tgz#d4e3cf19601a5140a55a16ad712019a9c50b577a"
|
|
||||||
integrity sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==
|
|
||||||
|
|
||||||
"phoenix@file:../deps/phoenix":
|
|
||||||
version "1.6.6"
|
|
||||||
|
|
||||||
"phoenix_html@file:../deps/phoenix_html":
|
|
||||||
<<<<<<< HEAD
|
|
||||||
version "3.2.0"
|
|
||||||
=======
|
|
||||||
version "2.14.3"
|
|
||||||
|
|
||||||
"phoenix_live_view@file:../deps/phoenix_live_view":
|
|
||||||
version "0.15.3"
|
|
||||||
|
|
||||||
picomatch@^2.2.1, picomatch@^2.2.3:
|
|
||||||
version "2.3.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
|
|
||||||
integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
|
|
||||||
"phoenix_live_view@file:../deps/phoenix_live_view":
|
|
||||||
version "0.15.3"
|
|
||||||
|
|
||||||
pify@^2.0.0:
|
|
||||||
version "2.3.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
|
||||||
integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
|
|
||||||
|
|
||||||
pinkie-promise@^2.0.0:
|
|
||||||
version "2.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
|
|
||||||
integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
|
|
||||||
dependencies:
|
|
||||||
pinkie "^2.0.0"
|
|
||||||
|
|
||||||
pinkie@^2.0.0:
|
|
||||||
version "2.0.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
|
|
||||||
integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
|
|
||||||
|
|
||||||
pkg-dir@^4.1.0, pkg-dir@^4.2.0:
|
|
||||||
version "4.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
|
|
||||||
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
|
|
||||||
dependencies:
|
|
||||||
find-up "^4.0.0"
|
|
||||||
>>>>>>> 7af5f8c (Install LiveView)
|
|
||||||
|
|
||||||
po2json@^0.4.0:
|
|
||||||
version "0.4.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/po2json/-/po2json-0.4.5.tgz#47bb2952da32d58a1be2f256a598eebc0b745118"
|
|
||||||
integrity sha1-R7spUtoy1Yob4vJWpZjuvAt0URg=
|
|
||||||
dependencies:
|
|
||||||
gettext-parser "1.1.0"
|
|
||||||
nomnom "1.8.1"
|
|
||||||
|
|
||||||
postcss-modules-extract-imports@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
|
|
||||||
integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
|
|
||||||
|
|
||||||
postcss-modules-local-by-default@^4.0.0:
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c"
|
|
||||||
integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
|
|
||||||
dependencies:
|
|
||||||
icss-utils "^5.0.0"
|
|
||||||
postcss-selector-parser "^6.0.2"
|
|
||||||
postcss-value-parser "^4.1.0"
|
|
||||||
|
|
||||||
postcss-modules-scope@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
|
|
||||||
integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
|
|
||||||
dependencies:
|
|
||||||
postcss-selector-parser "^6.0.4"
|
|
||||||
|
|
||||||
postcss-modules-values@^4.0.0:
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
|
|
||||||
integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
|
|
||||||
dependencies:
|
|
||||||
icss-utils "^5.0.0"
|
|
||||||
|
|
||||||
postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
|
|
||||||
version "6.0.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
|
|
||||||
integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
|
|
||||||
dependencies:
|
|
||||||
cssesc "^3.0.0"
|
|
||||||
util-deprecate "^1.0.2"
|
|
||||||
|
|
||||||
postcss-value-parser@^4.1.0:
|
|
||||||
version "4.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
|
|
||||||
integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
|
|
||||||
|
|
||||||
postcss@^8.2.15:
|
|
||||||
version "8.3.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709"
|
|
||||||
integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==
|
|
||||||
dependencies:
|
|
||||||
colorette "^1.2.2"
|
|
||||||
nanoid "^3.1.23"
|
|
||||||
source-map-js "^0.6.2"
|
|
||||||
|
|
||||||
prop-types@^15.7.2:
|
|
||||||
version "15.7.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
|
|
||||||
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.4.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
react-is "^16.8.1"
|
|
||||||
|
|
||||||
punycode@^2.1.0:
|
|
||||||
version "2.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
|
|
||||||
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
|
|
||||||
|
|
||||||
react-dom@^17.0.2:
|
|
||||||
version "17.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
|
|
||||||
integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.1.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
scheduler "^0.20.2"
|
|
||||||
|
|
||||||
react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1:
|
|
||||||
version "16.13.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
|
||||||
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
|
|
||||||
|
|
||||||
react-redux@^7.2.4:
|
|
||||||
version "7.2.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.4.tgz#1ebb474032b72d806de2e0519cd07761e222e225"
|
|
||||||
integrity sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==
|
|
||||||
dependencies:
|
|
||||||
"@babel/runtime" "^7.12.1"
|
|
||||||
"@types/react-redux" "^7.1.16"
|
|
||||||
hoist-non-react-statics "^3.3.2"
|
|
||||||
loose-envify "^1.4.0"
|
|
||||||
prop-types "^15.7.2"
|
|
||||||
react-is "^16.13.1"
|
|
||||||
|
|
||||||
react@^17.0.2:
|
|
||||||
version "17.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
|
|
||||||
integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.1.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
|
|
||||||
redux-watch@^1.2.0:
|
|
||||||
version "1.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/redux-watch/-/redux-watch-1.2.0.tgz#b3a745e15855ef72db0e06a60a4b2fe3676d79a7"
|
|
||||||
integrity sha512-Ws4Q+e5zFGMyy1H709c1Ws8apSd6MqoJRIzBDHbI4nikome/IZWVTYXdQNz+VJxPjyX/h2E+lYEo41fXgjCF8g==
|
|
||||||
dependencies:
|
|
||||||
object-path "^0.11.5"
|
|
||||||
|
|
||||||
redux@^4.0.0, redux@^4.1.0:
|
|
||||||
version "4.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.0.tgz#eb049679f2f523c379f1aff345c8612f294c88d4"
|
|
||||||
integrity sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==
|
|
||||||
dependencies:
|
|
||||||
"@babel/runtime" "^7.9.2"
|
|
||||||
|
|
||||||
regenerator-runtime@^0.13.4:
|
|
||||||
version "0.13.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
|
|
||||||
integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
|
|
||||||
|
|
||||||
"safer-buffer@>= 2.1.2 < 3.0.0":
|
|
||||||
version "2.1.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
|
|
||||||
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
|
|
||||||
|
|
||||||
scheduler@^0.20.2:
|
|
||||||
version "0.20.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
|
|
||||||
integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.1.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
|
|
||||||
schema-utils@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef"
|
|
||||||
integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==
|
|
||||||
dependencies:
|
|
||||||
"@types/json-schema" "^7.0.6"
|
|
||||||
ajv "^6.12.5"
|
|
||||||
ajv-keywords "^3.5.2"
|
|
||||||
|
|
||||||
semver@^7.3.5:
|
|
||||||
version "7.3.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
|
|
||||||
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
|
|
||||||
dependencies:
|
|
||||||
lru-cache "^6.0.0"
|
|
||||||
|
|
||||||
source-list-map@^2.0.0:
|
|
||||||
version "2.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
|
|
||||||
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
|
|
||||||
|
|
||||||
source-map-js@^0.6.2:
|
|
||||||
version "0.6.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
|
|
||||||
integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
|
|
||||||
|
|
||||||
source-map@~0.6.1:
|
|
||||||
version "0.6.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
|
|
||||||
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
|
|
||||||
|
|
||||||
strip-ansi@~0.1.0:
|
|
||||||
version "0.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
|
|
||||||
integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=
|
|
||||||
|
|
||||||
underscore@~1.6.0:
|
|
||||||
version "1.6.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
|
|
||||||
integrity sha1-izixDKze9jM3uLJOT/htRa6lKag=
|
|
||||||
|
|
||||||
uri-js@^4.2.2:
|
|
||||||
version "4.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
|
|
||||||
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
|
|
||||||
dependencies:
|
|
||||||
punycode "^2.1.0"
|
|
||||||
|
|
||||||
url-loader@^4.1.1:
|
|
||||||
version "4.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2"
|
|
||||||
integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==
|
|
||||||
dependencies:
|
|
||||||
loader-utils "^2.0.0"
|
|
||||||
mime-types "^2.1.27"
|
|
||||||
schema-utils "^3.0.0"
|
|
||||||
|
|
||||||
util-deprecate@^1.0.2:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
|
||||||
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
|
|
||||||
|
|
||||||
webpack-sources@^1.1.0:
|
|
||||||
version "1.4.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
|
|
||||||
integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
|
|
||||||
dependencies:
|
|
||||||
source-list-map "^2.0.0"
|
|
||||||
source-map "~0.6.1"
|
|
||||||
|
|
||||||
yallist@^4.0.0:
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
|
|
||||||
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
|
|
||||||
654
assets/yarn.lock
654
assets/yarn.lock
@ -1,654 +0,0 @@
|
|||||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
|
||||||
# yarn lockfile v1
|
|
||||||
|
|
||||||
|
|
||||||
"@babel/polyfill@^7.12.1":
|
|
||||||
version "7.12.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96"
|
|
||||||
integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==
|
|
||||||
dependencies:
|
|
||||||
core-js "^2.6.5"
|
|
||||||
regenerator-runtime "^0.13.4"
|
|
||||||
|
|
||||||
"@babel/runtime@^7.12.1", "@babel/runtime@^7.9.2":
|
|
||||||
version "7.14.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
|
|
||||||
integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==
|
|
||||||
dependencies:
|
|
||||||
regenerator-runtime "^0.13.4"
|
|
||||||
|
|
||||||
"@types/hoist-non-react-statics@^3.3.0":
|
|
||||||
version "3.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f"
|
|
||||||
integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==
|
|
||||||
dependencies:
|
|
||||||
"@types/react" "*"
|
|
||||||
hoist-non-react-statics "^3.3.0"
|
|
||||||
|
|
||||||
"@types/json-schema@^7.0.6":
|
|
||||||
version "7.0.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
|
|
||||||
integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
|
|
||||||
|
|
||||||
"@types/prop-types@*":
|
|
||||||
version "15.7.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
|
|
||||||
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
|
|
||||||
|
|
||||||
"@types/react-redux@^7.1.16":
|
|
||||||
version "7.1.16"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.16.tgz#0fbd04c2500c12105494c83d4a3e45c084e3cb21"
|
|
||||||
integrity sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==
|
|
||||||
dependencies:
|
|
||||||
"@types/hoist-non-react-statics" "^3.3.0"
|
|
||||||
"@types/react" "*"
|
|
||||||
hoist-non-react-statics "^3.3.0"
|
|
||||||
redux "^4.0.0"
|
|
||||||
|
|
||||||
"@types/react@*":
|
|
||||||
version "17.0.11"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.11.tgz#67fcd0ddbf5a0b083a0f94e926c7d63f3b836451"
|
|
||||||
integrity sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==
|
|
||||||
dependencies:
|
|
||||||
"@types/prop-types" "*"
|
|
||||||
"@types/scheduler" "*"
|
|
||||||
csstype "^3.0.2"
|
|
||||||
|
|
||||||
"@types/scheduler@*":
|
|
||||||
version "0.16.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
|
|
||||||
integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
|
|
||||||
|
|
||||||
ajv-keywords@^3.5.2:
|
|
||||||
version "3.5.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
|
|
||||||
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
|
|
||||||
|
|
||||||
ajv@^6.12.5:
|
|
||||||
version "6.12.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
|
|
||||||
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
|
|
||||||
dependencies:
|
|
||||||
fast-deep-equal "^3.1.1"
|
|
||||||
fast-json-stable-stringify "^2.0.0"
|
|
||||||
json-schema-traverse "^0.4.1"
|
|
||||||
uri-js "^4.2.2"
|
|
||||||
|
|
||||||
ansi-styles@~1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
|
|
||||||
integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=
|
|
||||||
|
|
||||||
axios@^0.21.0:
|
|
||||||
version "0.21.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
|
|
||||||
integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
|
|
||||||
dependencies:
|
|
||||||
follow-redirects "^1.10.0"
|
|
||||||
|
|
||||||
big.js@^5.2.2:
|
|
||||||
version "5.2.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
|
|
||||||
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
|
|
||||||
|
|
||||||
chalk@~0.4.0:
|
|
||||||
version "0.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
|
|
||||||
integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=
|
|
||||||
dependencies:
|
|
||||||
ansi-styles "~1.0.0"
|
|
||||||
has-color "~0.1.0"
|
|
||||||
strip-ansi "~0.1.0"
|
|
||||||
|
|
||||||
classnames@^2.3.1:
|
|
||||||
version "2.3.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
|
|
||||||
integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
|
|
||||||
|
|
||||||
colorette@^1.2.2:
|
|
||||||
version "1.2.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
|
|
||||||
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
|
|
||||||
|
|
||||||
core-js@^2.6.5:
|
|
||||||
version "2.6.12"
|
|
||||||
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
|
|
||||||
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
|
|
||||||
|
|
||||||
css-loader@^5.2.6:
|
|
||||||
version "5.2.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.6.tgz#c3c82ab77fea1f360e587d871a6811f4450cc8d1"
|
|
||||||
integrity sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==
|
|
||||||
dependencies:
|
|
||||||
icss-utils "^5.1.0"
|
|
||||||
loader-utils "^2.0.0"
|
|
||||||
postcss "^8.2.15"
|
|
||||||
postcss-modules-extract-imports "^3.0.0"
|
|
||||||
postcss-modules-local-by-default "^4.0.0"
|
|
||||||
postcss-modules-scope "^3.0.0"
|
|
||||||
postcss-modules-values "^4.0.0"
|
|
||||||
postcss-value-parser "^4.1.0"
|
|
||||||
schema-utils "^3.0.0"
|
|
||||||
semver "^7.3.5"
|
|
||||||
|
|
||||||
cssesc@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
|
|
||||||
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
|
|
||||||
|
|
||||||
csstype@^3.0.2:
|
|
||||||
version "3.0.8"
|
|
||||||
resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
|
|
||||||
integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
|
|
||||||
|
|
||||||
emojis-list@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
|
|
||||||
integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
|
|
||||||
|
|
||||||
encoding@^0.1.11:
|
|
||||||
version "0.1.13"
|
|
||||||
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
|
|
||||||
integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
|
|
||||||
dependencies:
|
|
||||||
iconv-lite "^0.6.2"
|
|
||||||
|
|
||||||
esbuild-android-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.21.tgz#8842d0c3b7c81fbe2dc46ddb416ffd6eb822184b"
|
|
||||||
integrity sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==
|
|
||||||
|
|
||||||
esbuild-darwin-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.21.tgz#ec7df02ad88ecf7f8fc23a3ed7917e07dea0c9c9"
|
|
||||||
integrity sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==
|
|
||||||
|
|
||||||
esbuild-darwin-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.21.tgz#0c2a977edec1ef54097ee56a911518c820d4e5e4"
|
|
||||||
integrity sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==
|
|
||||||
|
|
||||||
esbuild-freebsd-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.21.tgz#f5b5fc1d031286c3a0949d1bda7db774b7d0404e"
|
|
||||||
integrity sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==
|
|
||||||
|
|
||||||
esbuild-freebsd-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.21.tgz#a05cab908013e4992b31a675850b8c44eb468c0c"
|
|
||||||
integrity sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==
|
|
||||||
|
|
||||||
esbuild-linux-32@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.21.tgz#638d244cc58b951f447addb4bade628d126ef84b"
|
|
||||||
integrity sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==
|
|
||||||
|
|
||||||
esbuild-linux-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.21.tgz#8eb634abee928be7e35b985fafbfef2f2e31397f"
|
|
||||||
integrity sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==
|
|
||||||
|
|
||||||
esbuild-linux-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.21.tgz#e05599ea6253b58394157da162d856f3ead62f9e"
|
|
||||||
integrity sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==
|
|
||||||
|
|
||||||
esbuild-linux-arm@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.21.tgz#1ae1078231cf689d3ba894a32d3723c0be9b91fd"
|
|
||||||
integrity sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==
|
|
||||||
|
|
||||||
esbuild-linux-mips64le@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.21.tgz#f05be62d126764e99b37edcac5bb49b78c7a8890"
|
|
||||||
integrity sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==
|
|
||||||
|
|
||||||
esbuild-linux-ppc64le@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.21.tgz#592c98d82dad7982268ef8deed858c4566f07ab1"
|
|
||||||
integrity sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==
|
|
||||||
|
|
||||||
esbuild-linux-riscv64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.21.tgz#0db7bd6f10d8f9afea973a7d6bf87b449b864b7b"
|
|
||||||
integrity sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==
|
|
||||||
|
|
||||||
esbuild-linux-s390x@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.21.tgz#254a9354d34c9d1b41a3e21d2ec9269cbbb2c5df"
|
|
||||||
integrity sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==
|
|
||||||
|
|
||||||
esbuild-netbsd-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.21.tgz#4cb783d060b02bf3b897a9a12cce2b3b547726f8"
|
|
||||||
integrity sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==
|
|
||||||
|
|
||||||
esbuild-openbsd-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.21.tgz#f886b93feefddbe573528fa4b421c9c6e2bc969b"
|
|
||||||
integrity sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==
|
|
||||||
|
|
||||||
esbuild-sunos-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.21.tgz#3829e4d57d4cb6950837fe90b0b67cdfb37cf13a"
|
|
||||||
integrity sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==
|
|
||||||
|
|
||||||
esbuild-windows-32@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.21.tgz#b858a22d1a82e53cdc59310cd56294133f7a95e7"
|
|
||||||
integrity sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==
|
|
||||||
|
|
||||||
esbuild-windows-64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.21.tgz#7bb5a027d5720cf9caf18a4bedd11327208f1f12"
|
|
||||||
integrity sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==
|
|
||||||
|
|
||||||
esbuild-windows-arm64@0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.21.tgz#25df54521ad602c826b262ea2e7cc1fe80f5c2f5"
|
|
||||||
integrity sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==
|
|
||||||
|
|
||||||
esbuild@^0.14.21:
|
|
||||||
version "0.14.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.21.tgz#b3e05f900f1c4394f596d60d63d9816468f0f671"
|
|
||||||
integrity sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==
|
|
||||||
optionalDependencies:
|
|
||||||
esbuild-android-arm64 "0.14.21"
|
|
||||||
esbuild-darwin-64 "0.14.21"
|
|
||||||
esbuild-darwin-arm64 "0.14.21"
|
|
||||||
esbuild-freebsd-64 "0.14.21"
|
|
||||||
esbuild-freebsd-arm64 "0.14.21"
|
|
||||||
esbuild-linux-32 "0.14.21"
|
|
||||||
esbuild-linux-64 "0.14.21"
|
|
||||||
esbuild-linux-arm "0.14.21"
|
|
||||||
esbuild-linux-arm64 "0.14.21"
|
|
||||||
esbuild-linux-mips64le "0.14.21"
|
|
||||||
esbuild-linux-ppc64le "0.14.21"
|
|
||||||
esbuild-linux-riscv64 "0.14.21"
|
|
||||||
esbuild-linux-s390x "0.14.21"
|
|
||||||
esbuild-netbsd-64 "0.14.21"
|
|
||||||
esbuild-openbsd-64 "0.14.21"
|
|
||||||
esbuild-sunos-64 "0.14.21"
|
|
||||||
esbuild-windows-32 "0.14.21"
|
|
||||||
esbuild-windows-64 "0.14.21"
|
|
||||||
esbuild-windows-arm64 "0.14.21"
|
|
||||||
|
|
||||||
fast-deep-equal@^3.1.1:
|
|
||||||
version "3.1.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
|
|
||||||
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
|
|
||||||
|
|
||||||
fast-json-stable-stringify@^2.0.0:
|
|
||||||
version "2.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
|
|
||||||
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
|
|
||||||
|
|
||||||
follow-redirects@^1.10.0:
|
|
||||||
version "1.14.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
|
|
||||||
integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==
|
|
||||||
|
|
||||||
gettext-parser@1.1.0:
|
|
||||||
version "1.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/gettext-parser/-/gettext-parser-1.1.0.tgz#2c5a6638d893934b9b55037d0ad82cb7004b2679"
|
|
||||||
integrity sha1-LFpmONiTk0ubVQN9CtgstwBLJnk=
|
|
||||||
dependencies:
|
|
||||||
encoding "^0.1.11"
|
|
||||||
|
|
||||||
gettext.js@^1.0.0:
|
|
||||||
version "1.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/gettext.js/-/gettext.js-1.0.0.tgz#7fefb01512c134759c51166ab4d3db26a585ae1a"
|
|
||||||
integrity sha512-cpnxNL5C9SlD7ms/NSCuGsQdaVQmwCYn9MILWpYjSPMAkX4aD/5/qC+QgH4GCRY0OMEcSiVBsqgWMEoTcETggQ==
|
|
||||||
dependencies:
|
|
||||||
po2json "^0.4.0"
|
|
||||||
|
|
||||||
has-color@~0.1.0:
|
|
||||||
version "0.1.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
|
|
||||||
integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=
|
|
||||||
|
|
||||||
hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
|
|
||||||
version "3.3.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
|
|
||||||
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
|
|
||||||
dependencies:
|
|
||||||
react-is "^16.7.0"
|
|
||||||
|
|
||||||
iconv-lite@^0.6.2:
|
|
||||||
version "0.6.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
|
|
||||||
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
|
|
||||||
dependencies:
|
|
||||||
safer-buffer ">= 2.1.2 < 3.0.0"
|
|
||||||
|
|
||||||
icss-utils@^5.0.0, icss-utils@^5.1.0:
|
|
||||||
version "5.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
|
|
||||||
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
|
|
||||||
|
|
||||||
immutable@^3.8.2:
|
|
||||||
version "3.8.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
|
|
||||||
integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=
|
|
||||||
|
|
||||||
"js-tokens@^3.0.0 || ^4.0.0":
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
|
||||||
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
|
|
||||||
|
|
||||||
json-schema-traverse@^0.4.1:
|
|
||||||
version "0.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
|
|
||||||
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
|
|
||||||
|
|
||||||
json5@^2.1.2:
|
|
||||||
version "2.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
|
|
||||||
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
|
|
||||||
dependencies:
|
|
||||||
minimist "^1.2.5"
|
|
||||||
|
|
||||||
loader-utils@^2.0.0:
|
|
||||||
version "2.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
|
|
||||||
integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
|
|
||||||
dependencies:
|
|
||||||
big.js "^5.2.2"
|
|
||||||
emojis-list "^3.0.0"
|
|
||||||
json5 "^2.1.2"
|
|
||||||
|
|
||||||
lodash@^4.17.21:
|
|
||||||
version "4.17.21"
|
|
||||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
|
|
||||||
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
|
|
||||||
|
|
||||||
loose-envify@^1.1.0, loose-envify@^1.4.0:
|
|
||||||
version "1.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
|
||||||
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
|
|
||||||
dependencies:
|
|
||||||
js-tokens "^3.0.0 || ^4.0.0"
|
|
||||||
|
|
||||||
lru-cache@^6.0.0:
|
|
||||||
version "6.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
|
|
||||||
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
|
|
||||||
dependencies:
|
|
||||||
yallist "^4.0.0"
|
|
||||||
|
|
||||||
mime-db@1.48.0:
|
|
||||||
version "1.48.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
|
|
||||||
integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
|
|
||||||
|
|
||||||
mime-types@^2.1.27:
|
|
||||||
version "2.1.31"
|
|
||||||
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b"
|
|
||||||
integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==
|
|
||||||
dependencies:
|
|
||||||
mime-db "1.48.0"
|
|
||||||
|
|
||||||
mini-css-extract-plugin@^1.6.0:
|
|
||||||
version "1.6.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.0.tgz#b4db2525af2624899ed64a23b0016e0036411893"
|
|
||||||
integrity sha512-nPFKI7NSy6uONUo9yn2hIfb9vyYvkFu95qki0e21DQ9uaqNKDP15DGpK0KnV6wDroWxPHtExrdEwx/yDQ8nVRw==
|
|
||||||
dependencies:
|
|
||||||
loader-utils "^2.0.0"
|
|
||||||
schema-utils "^3.0.0"
|
|
||||||
webpack-sources "^1.1.0"
|
|
||||||
|
|
||||||
minimist@^1.2.5:
|
|
||||||
version "1.2.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
|
|
||||||
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
|
|
||||||
|
|
||||||
nanoid@^3.1.23:
|
|
||||||
version "3.1.23"
|
|
||||||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
|
|
||||||
integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
|
|
||||||
|
|
||||||
nomnom@1.8.1:
|
|
||||||
version "1.8.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7"
|
|
||||||
integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=
|
|
||||||
dependencies:
|
|
||||||
chalk "~0.4.0"
|
|
||||||
underscore "~1.6.0"
|
|
||||||
|
|
||||||
object-assign@^4.1.1:
|
|
||||||
version "4.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
|
||||||
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
|
|
||||||
|
|
||||||
object-path@^0.11.5:
|
|
||||||
version "0.11.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.5.tgz#d4e3cf19601a5140a55a16ad712019a9c50b577a"
|
|
||||||
integrity sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==
|
|
||||||
|
|
||||||
phoenix@^1.7.0-rc.2:
|
|
||||||
version "1.7.0-rc.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/phoenix/-/phoenix-1.7.0-rc.2.tgz#aca2e5af35c94922fdfe6bb11e860937088af937"
|
|
||||||
integrity sha512-05DaSo/ws2VtieY3Z6CJVx36DyhTil6/KesK1a4JlQPxYgNHZn7swv7R/R7etoN8SGtEjMV/a9HBkPS5wF/Xdg==
|
|
||||||
|
|
||||||
phoenix_html@^3.2.0:
|
|
||||||
version "3.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/phoenix_html/-/phoenix_html-3.2.0.tgz#4a30e5c331a72abababa1f3b81a9fe2c0e5a43d7"
|
|
||||||
integrity sha512-zv7PIZk0MPkF0ax8n465Q6w86+sGAy5cTem6KcbkUbdgxGc0y3WZmzkM2bSlYdSGbLEZfjXxos1G72xXsha6xA==
|
|
||||||
|
|
||||||
phoenix_live_view@^0.18.11:
|
|
||||||
version "0.18.11"
|
|
||||||
resolved "https://registry.yarnpkg.com/phoenix_live_view/-/phoenix_live_view-0.18.11.tgz#5cc302df19372f516d7b90b939b85198649b55ef"
|
|
||||||
integrity sha512-p/mBu/O3iVLvAreUoDeSZ4/myQJJeR8BH7Yu9LVCMI2xe2IZ2mffxtDGJb0mxnJrUQa7p03HHNlKGXj7LSJDdg==
|
|
||||||
|
|
||||||
po2json@^0.4.0:
|
|
||||||
version "0.4.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/po2json/-/po2json-0.4.5.tgz#47bb2952da32d58a1be2f256a598eebc0b745118"
|
|
||||||
integrity sha1-R7spUtoy1Yob4vJWpZjuvAt0URg=
|
|
||||||
dependencies:
|
|
||||||
gettext-parser "1.1.0"
|
|
||||||
nomnom "1.8.1"
|
|
||||||
|
|
||||||
postcss-modules-extract-imports@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d"
|
|
||||||
integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
|
|
||||||
|
|
||||||
postcss-modules-local-by-default@^4.0.0:
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c"
|
|
||||||
integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
|
|
||||||
dependencies:
|
|
||||||
icss-utils "^5.0.0"
|
|
||||||
postcss-selector-parser "^6.0.2"
|
|
||||||
postcss-value-parser "^4.1.0"
|
|
||||||
|
|
||||||
postcss-modules-scope@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06"
|
|
||||||
integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
|
|
||||||
dependencies:
|
|
||||||
postcss-selector-parser "^6.0.4"
|
|
||||||
|
|
||||||
postcss-modules-values@^4.0.0:
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c"
|
|
||||||
integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
|
|
||||||
dependencies:
|
|
||||||
icss-utils "^5.0.0"
|
|
||||||
|
|
||||||
postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:
|
|
||||||
version "6.0.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
|
|
||||||
integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
|
|
||||||
dependencies:
|
|
||||||
cssesc "^3.0.0"
|
|
||||||
util-deprecate "^1.0.2"
|
|
||||||
|
|
||||||
postcss-value-parser@^4.1.0:
|
|
||||||
version "4.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
|
|
||||||
integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
|
|
||||||
|
|
||||||
postcss@^8.2.15:
|
|
||||||
version "8.3.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709"
|
|
||||||
integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==
|
|
||||||
dependencies:
|
|
||||||
colorette "^1.2.2"
|
|
||||||
nanoid "^3.1.23"
|
|
||||||
source-map-js "^0.6.2"
|
|
||||||
|
|
||||||
prop-types@^15.7.2:
|
|
||||||
version "15.7.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
|
|
||||||
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.4.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
react-is "^16.8.1"
|
|
||||||
|
|
||||||
punycode@^2.1.0:
|
|
||||||
version "2.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
|
|
||||||
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
|
|
||||||
|
|
||||||
react-dom@^17.0.2:
|
|
||||||
version "17.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
|
|
||||||
integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.1.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
scheduler "^0.20.2"
|
|
||||||
|
|
||||||
react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.1:
|
|
||||||
version "16.13.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
|
||||||
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
|
|
||||||
|
|
||||||
react-redux@^7.2.4:
|
|
||||||
version "7.2.4"
|
|
||||||
resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.4.tgz#1ebb474032b72d806de2e0519cd07761e222e225"
|
|
||||||
integrity sha512-hOQ5eOSkEJEXdpIKbnRyl04LhaWabkDPV+Ix97wqQX3T3d2NQ8DUblNXXtNMavc7DpswyQM6xfaN4HQDKNY2JA==
|
|
||||||
dependencies:
|
|
||||||
"@babel/runtime" "^7.12.1"
|
|
||||||
"@types/react-redux" "^7.1.16"
|
|
||||||
hoist-non-react-statics "^3.3.2"
|
|
||||||
loose-envify "^1.4.0"
|
|
||||||
prop-types "^15.7.2"
|
|
||||||
react-is "^16.13.1"
|
|
||||||
|
|
||||||
react@^17.0.2:
|
|
||||||
version "17.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
|
|
||||||
integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.1.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
|
|
||||||
redux-watch@^1.2.0:
|
|
||||||
version "1.2.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/redux-watch/-/redux-watch-1.2.0.tgz#b3a745e15855ef72db0e06a60a4b2fe3676d79a7"
|
|
||||||
integrity sha512-Ws4Q+e5zFGMyy1H709c1Ws8apSd6MqoJRIzBDHbI4nikome/IZWVTYXdQNz+VJxPjyX/h2E+lYEo41fXgjCF8g==
|
|
||||||
dependencies:
|
|
||||||
object-path "^0.11.5"
|
|
||||||
|
|
||||||
redux@^4.0.0, redux@^4.1.0:
|
|
||||||
version "4.1.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.0.tgz#eb049679f2f523c379f1aff345c8612f294c88d4"
|
|
||||||
integrity sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==
|
|
||||||
dependencies:
|
|
||||||
"@babel/runtime" "^7.9.2"
|
|
||||||
|
|
||||||
regenerator-runtime@^0.13.4:
|
|
||||||
version "0.13.7"
|
|
||||||
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
|
|
||||||
integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
|
|
||||||
|
|
||||||
"safer-buffer@>= 2.1.2 < 3.0.0":
|
|
||||||
version "2.1.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
|
|
||||||
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
|
|
||||||
|
|
||||||
scheduler@^0.20.2:
|
|
||||||
version "0.20.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
|
|
||||||
integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
|
|
||||||
dependencies:
|
|
||||||
loose-envify "^1.1.0"
|
|
||||||
object-assign "^4.1.1"
|
|
||||||
|
|
||||||
schema-utils@^3.0.0:
|
|
||||||
version "3.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef"
|
|
||||||
integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==
|
|
||||||
dependencies:
|
|
||||||
"@types/json-schema" "^7.0.6"
|
|
||||||
ajv "^6.12.5"
|
|
||||||
ajv-keywords "^3.5.2"
|
|
||||||
|
|
||||||
semver@^7.3.5:
|
|
||||||
version "7.3.5"
|
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
|
|
||||||
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
|
|
||||||
dependencies:
|
|
||||||
lru-cache "^6.0.0"
|
|
||||||
|
|
||||||
source-list-map@^2.0.0:
|
|
||||||
version "2.0.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
|
|
||||||
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
|
|
||||||
|
|
||||||
source-map-js@^0.6.2:
|
|
||||||
version "0.6.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
|
|
||||||
integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
|
|
||||||
|
|
||||||
source-map@~0.6.1:
|
|
||||||
version "0.6.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
|
|
||||||
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
|
|
||||||
|
|
||||||
strip-ansi@~0.1.0:
|
|
||||||
version "0.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
|
|
||||||
integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=
|
|
||||||
|
|
||||||
underscore@~1.6.0:
|
|
||||||
version "1.6.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
|
|
||||||
integrity sha1-izixDKze9jM3uLJOT/htRa6lKag=
|
|
||||||
|
|
||||||
uri-js@^4.2.2:
|
|
||||||
version "4.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
|
|
||||||
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
|
|
||||||
dependencies:
|
|
||||||
punycode "^2.1.0"
|
|
||||||
|
|
||||||
url-loader@^4.1.1:
|
|
||||||
version "4.1.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2"
|
|
||||||
integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==
|
|
||||||
dependencies:
|
|
||||||
loader-utils "^2.0.0"
|
|
||||||
mime-types "^2.1.27"
|
|
||||||
schema-utils "^3.0.0"
|
|
||||||
|
|
||||||
util-deprecate@^1.0.2:
|
|
||||||
version "1.0.2"
|
|
||||||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
|
||||||
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
|
|
||||||
|
|
||||||
webpack-sources@^1.1.0:
|
|
||||||
version "1.4.3"
|
|
||||||
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
|
|
||||||
integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
|
|
||||||
dependencies:
|
|
||||||
source-list-map "^2.0.0"
|
|
||||||
source-map "~0.6.1"
|
|
||||||
|
|
||||||
yallist@^4.0.0:
|
|
||||||
version "4.0.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
|
|
||||||
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
|
|
||||||
Loading…
Reference in New Issue
Block a user