Commit 26ba6cd5 by Иван Кубота

not working branch

parent dea7baaa
...@@ -11,31 +11,39 @@ const Router = require('node-async-router'); ...@@ -11,31 +11,39 @@ const Router = require('node-async-router');
const app = App(), const app = App(),
router = Router(); router = Router();
const pack = require('./pack');
const dir = function(...args) {
return path.join.apply(path, [__dirname, ...args])
const fs = require( 'fs' );
const tpls = {
index: fs.readFileSync('./index.html')+''
};
const print = function(data) {
return tpls.index.replace('$DATA$', data)
}; };
router.get('ivasic', async function(req, res) { const fs = require( 'fs' );
res.end(print('lalka'));
});
var cache = {};
router.all('/', function(req, res) {
res.end(print(JSON.stringify(data)));
});
const serveBundle = async function(tpl, res){
var fileName = dir(pack.src, pack.entry.js);
console.log(fileName)
fs.readFile(fileName, function(err, data) {
if(err){
return res.end(err.message);
}
const cacheEntry = +new Date()+'_'+Math.random().toString(36).substr(2)
res.end(tpl
.replace('$DATA$', JSON.stringify(data))
.replace('$BUNDLE$',
'<script src="'+cacheEntry+'.js"></script>')
);
transformJSX(data+'', path.join(pack.src, pack.entry.js), function(err, result) {
cache['/'+cacheEntry+'.js'] = result.code;
});
});
};
var path = require('path'); var path = require('path');
var cache = {};
var bCore = require( "@babel/core" ); var bCore = require( "@babel/core" );
var transformJSX = function(code, fileName, cb) { var transformJSX = function(code, fileName, cb) {
...@@ -47,7 +55,8 @@ var transformJSX = function(code, fileName, cb) { ...@@ -47,7 +55,8 @@ var transformJSX = function(code, fileName, cb) {
"pragma": "D.h", // default pragma is React.createElement "pragma": "D.h", // default pragma is React.createElement
"pragmaFrag": "D.f", // default is React.Fragment "pragmaFrag": "D.f", // default is React.Fragment
"throwIfNamespace": false // defaults to true "throwIfNamespace": false // defaults to true
} ] } ],
["@babel/plugin-transform-modules-commonjs"]
], ],
sourceMaps: 'both', sourceMaps: 'both',
sourceFileName: fileName sourceFileName: fileName
...@@ -70,8 +79,32 @@ var transformServe = function(dir) { ...@@ -70,8 +79,32 @@ var transformServe = function(dir) {
debugger debugger
}*/ }*/
if (req.url.substr(-45 === '.scss') { if (req.url.substr(-5) === '.scss') {
fs.readFile(path.join(dir, req.url), function(err, data){
if( err ){
next();
}else{
sass.render({
file: path.join(dir, req.url),
sourceMap: true,
importer: function(url, prev, done) {
// url is the path in import as is, which LibSass encountered.
// prev is the previously resolved path.
// done is an optional callback, either consume it or return value synchronously.
// this.options contains this options hash
someAsyncFunction(url, prev, function(result){
done({
file: result.path, // only one of them is required, see section Special Behaviours.
contents: result.data
});
});
// OR
var result = someSyncFunction(url, prev);
return {file: result.path, contents: result.data};
}
}, function(err, result) { /*...*/ });
}
});
}else if (req.url.substr(-4) === '.jsx') { }else if (req.url.substr(-4) === '.jsx') {
fs.readFile(path.join(dir, req.url), function(err, data){ fs.readFile(path.join(dir, req.url), function(err, data){
if( err ){ if( err ){
...@@ -96,13 +129,25 @@ var transformServe = function(dir) { ...@@ -96,13 +129,25 @@ var transformServe = function(dir) {
}; };
app.use(transformServe('public')); app.use(transformServe('public'));
app.use(App.static('public')) app.use(App.static(dir(pack.public)))
var lives = []; var lives = [];
app.use('/', function(req, res, next) { app.use('/', function(req, res, next) {
if(req.originalUrl === '/'){ if(req.originalUrl === '/'){
res.end( print( JSON.stringify( data ) ) ); fs.readFile(dir(pack.src, pack.entry.html), function(err, data) {
if(err){
res.end(JSON.stringify(err, null, 2 ));
}else{
serveBundle(data+'', res);
}
});
}else if(req.originalUrl === '/[live]'){ }else if(req.originalUrl === '/[live]'){
lives.push(res); lives.push(res);
}else{
if(req.originalUrl in cache){
res( cache[ req.originalUrl ] );
}
} }
}); });
......
module.exports = {
src: './src',
entry: {js: 'main.jsx', html: 'index.html'},
public: './public',
};
\ No newline at end of file
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
"version": "0.1.0", "version": "0.1.0",
"main": "bin/index.js", "main": "bin/index.js",
"dependencies": { "dependencies": {
"@babel/plugin-transform-modules-commonjs": "^7.8.3",
"csv-parser": "^2.3.2", "csv-parser": "^2.3.2",
"express": "^4.17.1", "express": "^4.17.1",
"node-async-router": "^0.0.2", "node-async-router": "^0.0.2",
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>Category mapper</title> <title>Category mapper</title>
<meta charset="utf-8" /> <meta charset="utf-8" />
<script src="livest-reloading.js"></script> <script src="livest-reloading.js"></script>
<script src="js/releasable-observer.js"></script> <script src="js/releasable-observer.js"></script>
<script src="js/pcg-base.js"></script> <script src="js/pcg-base.js"></script>
<script src="js/pcg-dom-util.js"></script> <script src="js/pcg-dom-util.js"></script>
<script src="js/csv.js"></script> <script src="js/csv.js"></script>
<script src="js/helpers/rand.js"></script> <script src="js/helpers/rand.js"></script>
<script src="js/model/store.js"></script> <script src="js/model/store.js"></script>
<script src="js/model/data.js"></script> <script src="js/model/data.js"></script>
<script src="js/model/provider.js"></script> <script src="js/model/provider.js"></script>
<script src="js/model/slice/productTable.js"></script> <script src="js/model/slice/productTable.js"></script>
<script src="js/model/tag.js"></script> <script src="js/model/tag.js"></script>
<script src="js/model/product.js"></script> <script src="js/model/product.js"></script>
<script src="js/helpers/textFilter.js"></script> <script src="js/helpers/textFilter.js"></script>
<script src="js/helpers/answer.js"></script> <script src="js/helpers/answer.js"></script>
<script src="js/view/base.js"></script> <script src="js/view/base.js"></script>
<script src="js/view/cmp/base.js"></script> <script src="js/view/cmp/base.js"></script>
<script src="js/view/cmp/menu.jsx"></script> <script src="js/view/cmp/menu.jsx"></script>
<script src="js/view/cmp/switch.js"></script> <script src="js/view/cmp/switch.js"></script>
<script src="js/view/cmp/table.js"></script> <script src="js/view/cmp/table.js"></script>
<script src="js/view/cmp/tag.js"></script> <script src="js/view/cmp/tag.js"></script>
<script src="js/view/cmp/tagfield.js"></script> <script src="js/view/cmp/tagfield.js"></script>
<script src="js/view/page/products.js"></script> <script src="js/view/page/products.js"></script>
<script src="js/view/page/export.jsx"></script> <script src="js/view/page/export.jsx"></script>
<script src="js/view/page/generate.jsx"></script> <script src="js/view/page/generate.jsx"></script>
<script src="js/view/page/components.js"></script> <script src="js/view/page/components.js"></script>
<script src="js/controller/exportLogic.js"></script> <script src="js/controller/exportLogic.js"></script>
<script src="js/controller/quizBits/main.js"></script> <script src="js/controller/quizBits/main.js"></script>
<script src="js/controller/quizGenerator.js"></script> <script src="js/controller/quizGenerator.js"></script>
<script src="js/controller/quizBits/checkbox.js"></script> <script src="js/controller/quizBits/checkbox.js"></script>
<script src="js/controller/quizBits/checkboxPhoto.js"></script> <script src="js/controller/quizBits/checkboxPhoto.js"></script>
<script src="js/controller/quizBits/radio.js"></script> <script src="js/controller/quizBits/radio.js"></script>
<script src="js/controller/quizBits/radioPhoto.js"></script> <script src="js/controller/quizBits/radioPhoto.js"></script>
<script src="main.jsx"></script> $BUNDLE$
<link type="text/css" rel="stylesheet" href="main.css"> <!--
</head> <script src="../src/main.jsx"></script>
<body> <link type="text/css" rel="stylesheet" href="src/main.css">-->
<script>initDataProvider($DATA$);init();</script> </head>
</body> <body>
<script>initDataProvider($DATA$);init();</script>
</body>
</html> </html>
\ No newline at end of file
data = null; data = null;
import './main.scss';
import {a,b} from './js/pcg-dom-util'
a(3)
const init = function() { const init = function() {
let tagField, exportEl;
let
tagField, exportEl;
div({ div({
renderTo: document.body, renderTo: document.body,
...@@ -17,11 +15,8 @@ const init = function() { ...@@ -17,11 +15,8 @@ const init = function() {
}, },
view.cmp.Menu({title: 'Продукты', id: 'products', key: 'mainMenuActive'}), view.cmp.Menu({title: 'Продукты', id: 'products', key: 'mainMenuActive'}),
view.cmp.Menu({title: 'Ингредиенты', id: 'components', key: 'mainMenuActive'}), view.cmp.Menu({title: 'Ингредиенты', id: 'components', key: 'mainMenuActive'}),
view.cmp.Menu({title: 'Генерируем', id: 'generate', key: 'mainMenuActive'}), view.cmp.Menu({title: 'Генерируем', id: 'generate', key: 'mainMenuActive'}),
view.cmp.Menu({title: 'Export', id: 'export', key: 'mainMenuActive', cls: 'menu-item-export'}), view.cmp.Menu({title: 'Export', id: 'export', key: 'mainMenuActive', cls: 'menu-item-export'}),
), ),
view.cmp.Switch({cls: 'content-area', key: 'mainMenuActive'}, { view.cmp.Switch({cls: 'content-area', key: 'mainMenuActive'}, {
products: new view.page.Products(), products: new view.page.Products(),
...@@ -31,7 +26,6 @@ const init = function() { ...@@ -31,7 +26,6 @@ const init = function() {
}) })
); );
console.log(view.page.Export)
}; };
body { body {
font-family: Verdana, Serif; font-family: Verdana, Serif;
} }
.main-menu, .export-sub-menu, .generate-sub-menu { .main-menu, .export-sub-menu, .generate-sub-menu {
display: flex; display: flex;
} }
.main-menu-item.main-menu-item__active { .main-menu-item.main-menu-item__active {
border-bottom: 5px solid #00832a; border-bottom: 5px solid #00832a;
} }
.main-menu-item { .main-menu-item {
flex-direction: row; flex-direction: row;
padding: 4px 8px 4px; padding: 4px 8px 4px;
margin: 5px 5px 2px 5px; margin: 5px 5px 2px 5px;
border-bottom: 5px solid transparent; border-bottom: 5px solid transparent;
} }
.main-menu-item__export { .main-menu-item__export {
margin-left: auto; margin-left: auto;
} }
.main-menu { .main-menu {
border-bottom: 1px solid #00832a; border-bottom: 1px solid #00832a;
//margin-bottom: 15px; //margin-bottom: 15px;
} }
.table-item { .table-item {
padding: 10px; padding: 10px;
transition: all ease-out 0.3s; transition: all ease-out 0.3s;
max-height: 500px; max-height: 500px;
opacity: 1; opacity: 1;
position: relative; position: relative;
} }
.table-item:hover { .table-item:hover {
background: #ffe476; background: #ffe476;
} }
.table-item:hover .product-cmp { .table-item:hover .product-cmp {
background: #fff; background: #fff;
} }
.table-item__product-components { .table-item__product-components {
margin-left: -5px; margin-left: -5px;
} }
.table-item__hidden { .table-item__hidden {
max-height: 0; max-height: 0;
opacity: 0; opacity: 0;
padding: 0; padding: 0;
} }
.table-item__hidden-full { .table-item__hidden-full {
display: none; display: none;
} }
.table-item-action { .table-item-action {
cursor: pointer cursor: pointer
} }
.tag { .tag {
color: #125ba1; color: #125ba1;
font-style: italic; font-style: italic;
font-size: 14px; font-size: 14px;
margin-left: 8px; margin-left: 8px;
} }
.product-cmp { .product-cmp {
border-radius: 8px; border-radius: 8px;
background: #fff3ca; background: #fff3ca;
padding: 1px 5px; padding: 1px 5px;
font-size: 12px; font-size: 12px;
} }
.product-title { .product-title {
font-size: 17px; font-size: 17px;
margin-right: 16px; margin-right: 16px;
} }
textarea.export-data { textarea.export-data {
width: calc(100% - 32px); width: calc(100% - 32px);
margin: 16px 0 5px 14px; margin: 16px 0 5px 14px;
height: calc(100vh - 200px); height: calc(100vh - 200px);
} }
.export-sub-menu { .export-sub-menu {
margin-right: 10%; margin-right: 10%;
margin-bottom: 10px; margin-bottom: 10px;
} }
.export-sub-menu .main-menu-item, .export-sub-menu .main-menu-item,
.product-filter__title, .product-filter, .product-filter__title, .product-filter,
.generate-sub-menu .main-menu-item{ .generate-sub-menu .main-menu-item{
color: #fff; color: #fff;
} }
.main-menu-item { .main-menu-item {
cursor: pointer; cursor: pointer;
transition: all 0.5s; transition: all 0.5s;
} }
.product-filter { .product-filter {
display: flex; display: flex;
padding: 5px; padding: 5px;
} }
.product-filter__title { .product-filter__title {
font-size: 20px; font-size: 20px;
padding-top:4px; padding-top:4px;
} }
.product-filter__input { .product-filter__input {
margin-left: 20px; margin-left: 20px;
padding: 4px 10px; padding: 4px 10px;
font-size: 20px; font-size: 20px;
font-family: Verdana; font-family: Verdana;
flex-grow: 1; flex-grow: 1;
} }
.product-filter__label { .product-filter__label {
margin-right: 16px; margin-right: 16px;
} }
.highlighted { .highlighted {
background: #00832a; background: #00832a;
color: #fff; color: #fff;
} }
.product-filter__hint { .product-filter__hint {
margin-right: 16px; margin-right: 16px;
} }
input:focus, textarea:focus, select:focus { input:focus, textarea:focus, select:focus {
outline-color: #00832a; outline-color: #00832a;
} }
.product-filter__area, .title-gradient { .product-filter__area, .title-gradient {
background: linear-gradient(181deg, #afca0b, #00832a); background: linear-gradient(181deg, #afca0b, #00832a);
padding: 12px 8px 16px; padding: 12px 8px 16px;
} }
.export-panel .title-gradient { .export-panel .title-gradient {
padding-bottom: 0; padding-bottom: 0;
} }
.export-panel .main-menu-item.main-menu-item__active, .export-panel .main-menu-item.main-menu-item__active,
.generate-panel .main-menu-item.main-menu-item__active{ .generate-panel .main-menu-item.main-menu-item__active{
border-bottom: 5px solid #fff; border-bottom: 5px solid #fff;
} }
body {margin: 0; padding: 0} body {margin: 0; padding: 0}
.tag-manipulations { .tag-manipulations {
padding: 8px; padding: 8px;
} }
.tag-manipulations__not-active { .tag-manipulations__not-active {
opacity: 0.3; opacity: 0.3;
pointer-events: none; pointer-events: none;
} }
.cmp-tag-field { .cmp-tag-field {
display: inline-block; display: inline-block;
width: 300px; width: 300px;
position: relative; position: relative;
} }
.cmp-tag-input { .cmp-tag-input {
width: 100%; width: 100%;
box-sizing: border-box; box-sizing: border-box;
} }
.cmp-tag-dropdown { .cmp-tag-dropdown {
position: absolute; position: absolute;
width: 100%; width: 100%;
background: #fff; background: #fff;
border: 1px solid #158b26; border: 1px solid #158b26;
box-sizing: border-box; box-sizing: border-box;
margin-top: -1px; margin-top: -1px;
z-index: 1; z-index: 1;
} }
.cmp-tag-dropdown-item { .cmp-tag-dropdown-item {
margin: 8px; margin: 8px;
} }
.cmp-tag-dropdown__hidden { .cmp-tag-dropdown__hidden {
display: none; display: none;
} }
.table-item-action { .table-item-action {
display: none; display: none;
cursor: pointer; cursor: pointer;
color: #a00; color: #a00;
position: absolute; position: absolute;
top: -4px; top: -4px;
} }
.table-item:hover .table-item-action { .table-item:hover .table-item-action {
display: inline-block; display: inline-block;
} }
.product-description { .product-description {
font-size: 14px; font-size: 14px;
padding: 16px 0 8px; padding: 16px 0 8px;
max-width: 480px; max-width: 480px;
} }
.quiz-answer-label { .quiz-answer-label {
display: block; display: block;
} }
textarea.generate-debug { textarea.generate-debug {
width: calc(100% - 32px); width: calc(100% - 32px);
margin: 16px 0 5px 14px; margin: 16px 0 5px 14px;
height: 500px; height: 500px;
} }
.tag-manipulations-add-tag__comment { .tag-manipulations-add-tag__comment {
font-size: 12px font-size: 12px
} }
.tag-manipulations-add-tag__comment span{ .tag-manipulations-add-tag__comment span{
margin-left: 16px margin-left: 16px
} }
.product-title { .product-title {
cursor: pointer; cursor: pointer;
} }
.generate-title { .generate-title {
font-size: 18px; font-size: 18px;
margin: 16px margin: 16px
} }
.quiz-answer-label { .quiz-answer-label {
margin: 16px 32px 16px 16px; margin: 16px 32px 16px 16px;
} }
.quiz-answer-label input { .quiz-answer-label input {
margin-right:8px margin-right:8px
} }
.generate-controls { .generate-controls {
margin:16px margin:16px
} }
.generate-seed-label { .generate-seed-label {
margin: 0 8px 0 32px margin: 0 8px 0 32px
} }
.generate-example { .generate-example {
position: relative; position: relative;
} }
.generate-image { .generate-image {
position: relative; position: relative;
float: right; float: right;
width: 265px; width: 265px;
margin: -20px 16px 16px; margin: -20px 16px 16px;
border: 2px solid #429d1e; border: 2px solid #429d1e;
} }
.generate-image img { .generate-image img {
width: 100%; width: 100%;
} }
\ No newline at end of file
import './button.scss';
D.declare('cmp.Button', function(cfg) {
return <input type='button' {...cfg} cls='button'/>
});
\ No newline at end of file
.button {
color: red
}
\ No newline at end of file
...@@ -64,11 +64,38 @@ ...@@ -64,11 +64,38 @@
dependencies: dependencies:
"@babel/types" "^7.8.3" "@babel/types" "^7.8.3"
"@babel/helper-module-imports@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498"
integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==
dependencies:
"@babel/types" "^7.8.3"
"@babel/helper-module-transforms@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz#d305e35d02bee720fbc2c3c3623aa0c316c01590"
integrity sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q==
dependencies:
"@babel/helper-module-imports" "^7.8.3"
"@babel/helper-simple-access" "^7.8.3"
"@babel/helper-split-export-declaration" "^7.8.3"
"@babel/template" "^7.8.3"
"@babel/types" "^7.8.3"
lodash "^4.17.13"
"@babel/helper-plugin-utils@^7.8.3": "@babel/helper-plugin-utils@^7.8.3":
version "7.8.3" version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670"
integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==
"@babel/helper-simple-access@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae"
integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==
dependencies:
"@babel/template" "^7.8.3"
"@babel/types" "^7.8.3"
"@babel/helper-split-export-declaration@^7.8.3": "@babel/helper-split-export-declaration@^7.8.3":
version "7.8.3" version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9"
...@@ -106,6 +133,16 @@ ...@@ -106,6 +133,16 @@
dependencies: dependencies:
"@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-transform-modules-commonjs@^7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5"
integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==
dependencies:
"@babel/helper-module-transforms" "^7.8.3"
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/helper-simple-access" "^7.8.3"
babel-plugin-dynamic-import-node "^2.3.0"
"@babel/plugin-transform-react-jsx@^7.8.3": "@babel/plugin-transform-react-jsx@^7.8.3":
version "7.8.3" version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a"
...@@ -314,6 +351,13 @@ aws4@^1.8.0: ...@@ -314,6 +351,13 @@ aws4@^1.8.0:
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e"
integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
babel-plugin-dynamic-import-node@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
dependencies:
object.assign "^4.1.0"
balanced-match@^1.0.0: balanced-match@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
...@@ -584,6 +628,13 @@ decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: ...@@ -584,6 +628,13 @@ decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
define-properties@^1.1.2:
version "1.1.3"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
dependencies:
object-keys "^1.0.12"
delayed-stream@~1.0.0: delayed-stream@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
...@@ -783,6 +834,11 @@ fstream@^1.0.0, fstream@^1.0.12: ...@@ -783,6 +834,11 @@ fstream@^1.0.0, fstream@^1.0.12:
mkdirp ">=0.5 0" mkdirp ">=0.5 0"
rimraf "2" rimraf "2"
function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
gauge@~2.7.3: gauge@~2.7.3:
version "2.7.4" version "2.7.4"
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
...@@ -894,6 +950,11 @@ has-flag@^3.0.0: ...@@ -894,6 +950,11 @@ has-flag@^3.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
has-symbols@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
has-unicode@^2.0.0: has-unicode@^2.0.0:
version "2.0.1" version "2.0.1"
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
...@@ -1342,6 +1403,21 @@ object-assign@^4.0.1, object-assign@^4.1.0: ...@@ -1342,6 +1403,21 @@ object-assign@^4.0.1, object-assign@^4.1.0:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
object-keys@^1.0.11, object-keys@^1.0.12:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
object.assign@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
dependencies:
define-properties "^1.1.2"
function-bind "^1.1.1"
has-symbols "^1.0.0"
object-keys "^1.0.11"
on-finished@~2.3.0: on-finished@~2.3.0:
version "2.3.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment