update to preact x
This commit is contained in:
parent
4469d901e3
commit
f7e53f23b1
@ -299,8 +299,6 @@ CRYP DAMAGE
|
|||||||
.game .img {
|
.game .img {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
min-width: 200px;
|
|
||||||
/*animation: rotate 1s infinite ease-in-out alternate;*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*@keyframes rotate {
|
/*@keyframes rotate {
|
||||||
|
|||||||
@ -13,28 +13,22 @@
|
|||||||
"author": "",
|
"author": "",
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"anime": "^0.1.2",
|
|
||||||
"animejs": "^3.0.1",
|
"animejs": "^3.0.1",
|
||||||
"async": "^2.6.2",
|
"async": "^2.6.2",
|
||||||
"borc": "^2.0.3",
|
"borc": "^2.0.3",
|
||||||
"bulma-toast": "^1.2.0",
|
|
||||||
"docco": "^0.7.0",
|
"docco": "^0.7.0",
|
||||||
"izitoast": "^1.4.0",
|
"izitoast": "^1.4.0",
|
||||||
"jdenticon": "^2.1.0",
|
|
||||||
"key": "^0.1.11",
|
|
||||||
"keymaster": "^1.6.2",
|
"keymaster": "^1.6.2",
|
||||||
"lodash": "^4.17.11",
|
"lodash": "^4.17.11",
|
||||||
"node-sass": "^4.12.0",
|
"node-sass": "^4.12.0",
|
||||||
"parcel": "^1.12.3",
|
"parcel": "^1.12.3",
|
||||||
"particles.js": "^2.0.0",
|
"preact": "^10.0.0-beta.1",
|
||||||
"phaser": "^3.15.1",
|
"react-redux": "^7.0.3",
|
||||||
"preact": "^8.3.1",
|
|
||||||
"preact-redux": "^2.0.3",
|
|
||||||
"redux": "^4.0.0",
|
"redux": "^4.0.0",
|
||||||
"redux-diff-logger": "0.0.9"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"babel-core": "^6.26.3",
|
"babel-core": "^6.26.3",
|
||||||
|
"babel-plugin-module-resolver": "^3.2.0",
|
||||||
"babel-preset-es2015": "^6.24.1",
|
"babel-preset-es2015": "^6.24.1",
|
||||||
"babel-preset-react": "^6.24.1",
|
"babel-preset-react": "^6.24.1",
|
||||||
"eslint": "^5.6.0",
|
"eslint": "^5.6.0",
|
||||||
@ -42,5 +36,9 @@
|
|||||||
"eslint-plugin-import": "^2.14.0",
|
"eslint-plugin-import": "^2.14.0",
|
||||||
"eslint-plugin-react": "^7.11.1",
|
"eslint-plugin-react": "^7.11.1",
|
||||||
"jest": "^18.0.0"
|
"jest": "^18.0.0"
|
||||||
|
},
|
||||||
|
"alias": {
|
||||||
|
"react": "preact/compat",
|
||||||
|
"react-dom": "preact/compat"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
// const logger = require('redux-diff-logger');
|
// const logger = require('redux-diff-logger');
|
||||||
|
|
||||||
const { Provider } = require('preact-redux');
|
const { Provider } = require('react-redux');
|
||||||
const { createStore, combineReducers } = require('redux');
|
const { createStore, combineReducers } = require('redux');
|
||||||
|
|
||||||
const reducers = require('./reducers');
|
const reducers = require('./reducers');
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const CrypSpawnButton = require('./cryp.spawn.button');
|
const CrypSpawnButton = require('./cryp.spawn.button');
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const actions = require('../actions');
|
const actions = require('../actions');
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const range = require('lodash/range');
|
const range = require('lodash/range');
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ function GameCryp(props) {
|
|||||||
<figure
|
<figure
|
||||||
className="img"
|
className="img"
|
||||||
onClick={() => selectSkillTarget(cryp.id)} >
|
onClick={() => selectSkillTarget(cryp.id)} >
|
||||||
{crypAvatar(cryp.name)}
|
{crypAvatar(cryp.name, cryp.id)}
|
||||||
{combatTextEl}
|
{combatTextEl}
|
||||||
{anim}
|
{anim}
|
||||||
</figure>
|
</figure>
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const Header = require('./header.component');
|
const Header = require('./header.component');
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const actions = require('../actions');
|
const actions = require('../actions');
|
||||||
const Info = require('./info.component');
|
const Info = require('./info.component');
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const Vbox = require('./vbox.component');
|
const Vbox = require('./vbox.component');
|
||||||
const InfoContainer = require('./info.container');
|
const InfoContainer = require('./info.container');
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const { Component } = require('preact');
|
const { Component } = require('preact');
|
||||||
|
|
||||||
const addState = connect(
|
const addState = connect(
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const range = require('lodash/range');
|
const range = require('lodash/range');
|
||||||
|
|
||||||
@ -205,7 +205,7 @@ function Cryp(props) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div key={cryp.id} className={crypClass} onClick={onClick} >
|
<div key={cryp.id} className={crypClass} onClick={onClick} >
|
||||||
{instanceCryp(cryp.name)}
|
{instanceCryp(cryp.name, cryp.id)}
|
||||||
<h2 className="name" >{cryp.name}</h2>
|
<h2 className="name" >{cryp.name}</h2>
|
||||||
<div className="skills" onMouseOver={e => hoverInfo(e, 'crypSkills')} >
|
<div className="skills" onMouseOver={e => hoverInfo(e, 'crypSkills')} >
|
||||||
{skills}
|
{skills}
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const range = require('lodash/range');
|
const range = require('lodash/range');
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
|
|
||||||
const { NULL_UUID } = require('./../utils');
|
const { NULL_UUID } = require('./../utils');
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const Login = require('./login.component');
|
const Login = require('./login.component');
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
// eslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const LoginContainer = require('./login.container');
|
const LoginContainer = require('./login.container');
|
||||||
const GameContainer = require('./game.container');
|
const GameContainer = require('./game.container');
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const Menu = require('./menu.component');
|
const Menu = require('./menu.component');
|
||||||
const actions = require('./../actions');
|
const actions = require('./../actions');
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const actions = require('../actions');
|
const actions = require('../actions');
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const actions = require('../actions');
|
const actions = require('../actions');
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const addState = connect(
|
const addState = connect(
|
||||||
({ game, account, resolution }) => ({ game, account, resolution })
|
({ game, account, resolution }) => ({ game, account, resolution })
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
const range = require('lodash/range');
|
const range = require('lodash/range');
|
||||||
|
|
||||||
const actions = require('./../actions');
|
const actions = require('./../actions');
|
||||||
@ -94,7 +94,7 @@ function Team(args) {
|
|||||||
className="menu-cryp"
|
className="menu-cryp"
|
||||||
style={ { 'border-color': borderColour || 'whitesmoke' } }
|
style={ { 'border-color': borderColour || 'whitesmoke' } }
|
||||||
onClick={() => selectCryp(cryp.id)} >
|
onClick={() => selectCryp(cryp.id)} >
|
||||||
{crypAvatar(cryp.name)}
|
{crypAvatar(cryp.name, cryp.id)}
|
||||||
<h2>{cryp.name}</h2>
|
<h2>{cryp.name}</h2>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
const range = require('lodash/range');
|
const range = require('lodash/range');
|
||||||
const { connect } = require('preact-redux');
|
const { connect } = require('react-redux');
|
||||||
|
|
||||||
const shapes = require('./shapes');
|
const shapes = require('./shapes');
|
||||||
const { convertItem } = require('./../utils');
|
const { convertItem } = require('./../utils');
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
const preact = require('preact');
|
const preact = require('preact');
|
||||||
|
const { useEffect } = require('preact/hooks');
|
||||||
|
|
||||||
const get = require('lodash/get');
|
const get = require('lodash/get');
|
||||||
const anime = require('animejs').default;
|
const anime = require('animejs').default;
|
||||||
|
|
||||||
@ -54,9 +56,12 @@ function requestAvatar(name) {
|
|||||||
.then(svg => svg);
|
.then(svg => svg);
|
||||||
}
|
}
|
||||||
|
|
||||||
function crypAvatar(name) {
|
function crypAvatar(name, id) {
|
||||||
|
useEffect(() => animateCryp(id));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<img
|
<img
|
||||||
|
id={id}
|
||||||
src={`/molecules/${genAvatar(name)}.svg`}
|
src={`/molecules/${genAvatar(name)}.svg`}
|
||||||
height="500"
|
height="500"
|
||||||
onError={event => event.target.setAttribute('src', '/molecules/726.svg')}
|
onError={event => event.target.setAttribute('src', '/molecules/726.svg')}
|
||||||
@ -64,12 +69,14 @@ function crypAvatar(name) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function instanceCryp(name) {
|
function instanceCryp(name, id) {
|
||||||
|
useEffect(() => animateCryp(id));
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
className="avatar"
|
className="avatar"
|
||||||
|
id={id}
|
||||||
style={{'background-image': `url(/molecules/${genAvatar(name)}.svg)`}}
|
style={{'background-image': `url(/molecules/${genAvatar(name)}.svg)`}}
|
||||||
onError={event => event.target.setAttribute('src', '/molecules/726.svg')}
|
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -531,13 +538,14 @@ function convertItem(v) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function animateCryp(id) {
|
function animateCryp(id) {
|
||||||
|
const target = document.getElementById(id);
|
||||||
return anime({
|
return anime({
|
||||||
targets: `#${id}`,
|
targets: target,
|
||||||
translateX: () => anime.random(-20, 20),
|
translateX: () => anime.random(-20, 20),
|
||||||
translateY: () => anime.random(0, -40),
|
translateY: () => anime.random(0, -40),
|
||||||
rotate: () => anime.random(-15, 15),
|
rotate: () => anime.random(-15, 15),
|
||||||
duration: () => anime.random(5000, 6000),
|
duration: () => anime.random(2000, 5000),
|
||||||
delay: () => anime.random(0, 1000),
|
delay: () => anime.random(0, 2000),
|
||||||
direction: 'alternate',
|
direction: 'alternate',
|
||||||
easing: 'linear',
|
easing: 'linear',
|
||||||
loop: true,
|
loop: true,
|
||||||
@ -545,6 +553,7 @@ function animateCryp(id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
animateCryp,
|
||||||
stringSort,
|
stringSort,
|
||||||
convertItem,
|
convertItem,
|
||||||
numSort,
|
numSort,
|
||||||
|
|||||||
12
ops/fix.molecule.holes.js
Normal file
12
ops/fix.molecule.holes.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
|
for (let i = 10000; i >= 0; i--) {
|
||||||
|
fs.access(`./../client/assets/molecules/${i}.svg`, (err) => {
|
||||||
|
if (err) {
|
||||||
|
fs.copyFileSync(`./../client/assets/molecules/726.svg`, `./../client/assets/molecules/${i}.svg`);
|
||||||
|
console.log('defaulted', i);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user