flow: whatever that was
This commit is contained in:
parent
d52e683063
commit
f62726f16e
|
@ -33,6 +33,15 @@ const App = () => {
|
|||
project: 'foobar',
|
||||
uri: '/test.entity.json',
|
||||
}));
|
||||
dispatch(renameResource({
|
||||
project: 'foobar',
|
||||
from: '/test.entity.json',
|
||||
to: '/foobar.entity.json',
|
||||
}));
|
||||
dispatch(deleteResource({
|
||||
project: 'foobar',
|
||||
uri: '/foobar.entity.json',
|
||||
}));
|
||||
return (
|
||||
<div className="app">
|
||||
<h1>Latus react app</h1>
|
||||
|
@ -44,6 +53,6 @@ const App = () => {
|
|||
|
||||
export default {
|
||||
hooks: {
|
||||
'@latus/react/client/components': () => hot(module)(App),
|
||||
'@latus/react/components': () => hot(module)(App),
|
||||
},
|
||||
};
|
||||
|
|
|
@ -886,16 +886,16 @@
|
|||
|
||||
"@latus/core@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fcore/-/core-2.0.0.tgz#dde3d04e24a7dc9ec504f51d96f7f1aeb0bfe020"
|
||||
integrity sha512-55s/LxFEq77KjctpYqttEdVYOjMcOx4xNmTstFSM39zqLmu0ZQBN2JyNu2d/E6+LjHK+WJUdjXGE3vXidJtrrg==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fcore/-/core-2.0.0.tgz#320e45965b22d49a9b3d8d1825717978d5db2eb5"
|
||||
integrity sha512-Zag0QSGNXZXYPV8b99IzbPO0UwVj7WOLWh3P1EW//wwfymBp5RgB2J8sEaShU0uLbvfCiQLzBVNzqpm872d7Cw==
|
||||
dependencies:
|
||||
debug "4.3.1"
|
||||
js-yaml "3.14.0"
|
||||
|
||||
"@latus/db@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fdb/-/db-2.0.0.tgz#9a9dca7f1fb5df2306624eb27152a68808a565e4"
|
||||
integrity sha512-HLQXonxJ9/37DjjvSg8xLrdwWy1Qr2T6nn4q++07CEoYXbJ1GTj4ZIQbxIzl/XRTMlX8OeQ5mg6BhpEg4SFVfQ==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fdb/-/db-2.0.0.tgz#1142b16dc5c7bdfe27f87b44f0edae91846e3c07"
|
||||
integrity sha512-GfyrCrL+vJStmS79IYDR5VP91VnmCczWO6toDOrCwxWWvtbhs0nrtJntZTgCuMN6XMzYazroW6OZGebpbK0+mA==
|
||||
dependencies:
|
||||
"@latus/core" "^2.0.0"
|
||||
debug "4.3.1"
|
||||
|
@ -905,16 +905,16 @@
|
|||
|
||||
"@latus/governor@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fgovernor/-/governor-2.0.0.tgz#5fe93279c6367afb0c31fb0a9971e608c7f37262"
|
||||
integrity sha512-fCmhQFAeOGclWln/r+1mYEXi/Xb2tqODdr5RNQDHhZ8eWop5vnSA6lV2I2E17oUBWdIGC/cORMLZjR6DFRmP+w==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fgovernor/-/governor-2.0.0.tgz#80a8507d6340fdbfad98604eb9991a58069f779c"
|
||||
integrity sha512-LTMO+KRTtUgQg+TxYUKEbFrWpm0nqAH6GEwQ5LAM8UKz1P8lOZ21K9Hx7H7ihyPTrevw5oSg8qS9rWqQYzmVqw==
|
||||
dependencies:
|
||||
debug "4.3.1"
|
||||
rate-limiter-flexible "^2.1.13"
|
||||
|
||||
"@latus/http@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fhttp/-/http-2.0.0.tgz#a1579c05024b7a669efa8163383eb1abc323c69d"
|
||||
integrity sha512-Eoy5CKWlLo4GNyAapSLbbRhWYzWUHE4Jc6xkSY2EQH7xIBv495Z9Wdq0Nii29lIjGETdx58f5dKbebelVMqChQ==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fhttp/-/http-2.0.0.tgz#d840c96e271289663ba8dd9bbb090a95eb43eb98"
|
||||
integrity sha512-soBxaNm2+cOb5RZVmbQWXsnMrpmOtshYmdHytmHrm4TEE6Onz8lwqpWixNSJtv8vADaShxDvxiPQBqvxl3uK7g==
|
||||
dependencies:
|
||||
"@latus/core" "^2.0.0"
|
||||
"@neutrinojs/web" "^9.1.0"
|
||||
|
@ -931,8 +931,8 @@
|
|||
|
||||
"@latus/react@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2freact/-/react-2.0.0.tgz#7fef847de964a99e5465746087b1dc1e948640ed"
|
||||
integrity sha512-YOcZL5Bt3L10BTP2X9qHA7IkJRKr8qRVZkAcM5awhdddT3O5CMmKTB2T/Ics6crUOmiTCb8Bhe+LaCAgXrOPbA==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2freact/-/react-2.0.0.tgz#6534c9c457e7cf57686981628e6c73f454d1dd2f"
|
||||
integrity sha512-TyqHpkA+aNga5at+y0wdL/NOFVMWcdBeUfRT2iCILozRXXcx1SSkgjMx0VMGoKrtHtcEBAQ6BamEGc2YlSlLnQ==
|
||||
dependencies:
|
||||
"@neutrinojs/react" "^9.4.0"
|
||||
debug "4.3.1"
|
||||
|
@ -945,8 +945,8 @@
|
|||
|
||||
"@latus/redis@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fredis/-/redis-2.0.0.tgz#691acfdd7158c2f723c5a4fc6e2ec3b46dac1709"
|
||||
integrity sha512-gljSgQzZlsZzU38XIpMchAkt0ZNE6COU1bYwTD+ZJ3V/3CJYHUignHhcblovcgHF9XM8Ggs9tRWZ00yV7gAPow==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fredis/-/redis-2.0.0.tgz#dba9a96d929868f35f410983d7b6d47b821731a0"
|
||||
integrity sha512-WAs4Dp+ujXvMtjBUZyIRwVn13mURdcXaFkibMjl8lvWOMfY5EdFukhsYKYTuM+ozzhBsN+j6/tQF3LgKW2o86w==
|
||||
dependencies:
|
||||
connect-redis "^5.0.0"
|
||||
debug "4.3.1"
|
||||
|
@ -957,8 +957,8 @@
|
|||
|
||||
"@latus/redux@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fredux/-/redux-2.0.0.tgz#a73b202ab494db3aa21915ad254e4701385da882"
|
||||
integrity sha512-0pyEOubyVDl4NN2sPakvaq/VEoVA6Al60nGDIFPN7d9RMxjjrYye7LmtaHw5qPHsKJZITfEvX5cE315wXPUMAg==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fredux/-/redux-2.0.0.tgz#97ad3e682f94df24529298466d471da0640a6061"
|
||||
integrity sha512-DHcSPO8fjsBbODWWawkL12vTK79msLWOJbNrjdKhzDEB87QYCswPTWB9ncs6gjSQQrzMTDXbYQx+4i/EqXPwjw==
|
||||
dependencies:
|
||||
"@latus/core" "^2.0.0"
|
||||
"@reduxjs/toolkit" "^1.5.0"
|
||||
|
@ -971,15 +971,15 @@
|
|||
|
||||
"@latus/repl@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2frepl/-/repl-2.0.0.tgz#6089531668e6c20d84466732d6397d5dfbb3b1ab"
|
||||
integrity sha512-Mx7D/oEHys6Rs0GI7fsCAoX1THEohjlaQWWe4gxkIOelwZJkR334dUZE6xrF/08Jiy40x+lXb5MengX78CBXYw==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2frepl/-/repl-2.0.0.tgz#55a3feed3a103b51db3eebac28a49e5caa4a5784"
|
||||
integrity sha512-Buf9TDjf+eVly5Pvoav5N11zn4qiWGgVPmqQim4p8Dojsw77HnJXj0LG5a8dWfxbQRNg6CqRYCqxsmFOM/Juvg==
|
||||
dependencies:
|
||||
debug "4.3.1"
|
||||
|
||||
"@latus/socket@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fsocket/-/socket-2.0.0.tgz#3b43a20391495498a6685b2b41c3bbc7ba489b25"
|
||||
integrity sha512-ULYfNClllyrKCMleoF81EvHobQWGYlKmFuVuOT/9yobg7y4hnVYZplgOOm2h1AdVRybO9nFB7SGPNMkacQ6YBw==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fsocket/-/socket-2.0.0.tgz#8d04b6b2886f03a4e3f9b1ea694ebb2905d68b39"
|
||||
integrity sha512-BeaczNXZMVmdqKTdUafHpND/7FSbYX15YnMIJuMSYVxU0hYfpz/In85b6vmeSX9mkohX9ZT3x/BLpxE3BuFnGQ==
|
||||
dependencies:
|
||||
"@latus/core" "^2.0.0"
|
||||
"@latus/http" "^2.0.0"
|
||||
|
@ -992,8 +992,8 @@
|
|||
|
||||
"@latus/user@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fuser/-/user-2.0.0.tgz#94432a435b4954ce5bdff07007a9f0f5e1c5c3bf"
|
||||
integrity sha512-OTslxBS6bX7FIDX8+vE+5UR3+M67kgLcb2ksI8oc1aMGiSb3x1lWlLjVfmQ59SPz1OUsfa89hWzLQyaCLkxAGw==
|
||||
resolved "https://npm.i12e.cha0s.io/@latus%2fuser/-/user-2.0.0.tgz#b32d9ec808bc26fb5bd60fd349c091fa89c08fca"
|
||||
integrity sha512-PFeylaDhN/NA3ycYaByjbJtbUpgnHdllVSvVvlBFPwwdfWURS0YKtD87vsyhL3oEaqb5pW3p+1BHVPt2cOeRhA==
|
||||
dependencies:
|
||||
bcrypt "^5.0.0"
|
||||
debug "4.3.1"
|
||||
|
@ -1166,8 +1166,8 @@
|
|||
|
||||
"@persea/core@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@persea%2fcore/-/core-1.0.0.tgz#6cda4b4a694afaf24248525a47c4655daf3c35a1"
|
||||
integrity sha512-FTrYyT2QCflSoN7VhNCpp9f1haAa1ZpwFssoC3fCR9ABovYhg5Tv9iURp+88qGRoTf7KezlDpzV1cMvRCXRZQw==
|
||||
resolved "https://npm.i12e.cha0s.io/@persea%2fcore/-/core-1.0.0.tgz#6cfb01b7c98fbafe80a7e313cb560bb36c28943e"
|
||||
integrity sha512-tEBXxVUB0jmhAveNC2Y43I1u/SWup+FuE//CAdzPVNv90mQ1TGckrEZ2wTMWV/0r0yDF2PMdqMJLScU/CZyBfg==
|
||||
dependencies:
|
||||
debug "4.3.1"
|
||||
glob "^7.1.6"
|
||||
|
@ -1176,8 +1176,8 @@
|
|||
|
||||
"@persea/json@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://npm.i12e.cha0s.io/@persea%2fjson/-/json-1.0.0.tgz#c290ff577427b1601824bc9fd24f9015920ca6c3"
|
||||
integrity sha512-bckEHQgKwGyGa4KzfNTQ2mHJALp4Ava25LG4fnSR6qnGTQZ1sFH3Myy1RuOSuBYdcW0p/lq3asPu41bw4w+syQ==
|
||||
resolved "https://npm.i12e.cha0s.io/@persea%2fjson/-/json-1.0.0.tgz#538dd2d5721f7fdf01207f8a55641af171681980"
|
||||
integrity sha512-DTJSIz559mkQvVtksoRBuIxKHTOCfbxUbBK9dstP5z8PoN/1nzITZn+ZNZy3lohJjzzQd3RKCPkW8BCEQnaT3w==
|
||||
dependencies:
|
||||
debug "4.3.1"
|
||||
fast-json-patch "^3.0.0-1"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
const neutrino = require('neutrino');
|
||||
|
||||
module.exports = neutrino(require(`${__dirname}/.neutrinorc`)()).eslintrc();
|
||||
module.exports = neutrino(require(`${__dirname}/.neutrinorc`)).eslintrc();
|
||||
|
|
|
@ -2,4 +2,4 @@ const neutrino = require('neutrino');
|
|||
|
||||
process.env.NODE_ENV = process.env.NODE_ENV || 'test';
|
||||
|
||||
module.exports = neutrino(require(`${__dirname}/.neutrinorc`)()).mocha();
|
||||
module.exports = neutrino(require(`${__dirname}/.neutrinorc`)).mocha();
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
const {basename, dirname, extname, join} = require('path');
|
||||
|
||||
const airbnbBase = require('@neutrinojs/airbnb-base');
|
||||
const library = require('@neutrinojs/library');
|
||||
const glob = require('glob');
|
||||
const mocha = require('@neutrinojs/mocha');
|
||||
const react = require('@neutrinojs/react');
|
||||
const nodeExternals = require('webpack-node-externals');
|
||||
|
@ -14,30 +16,35 @@ module.exports = {
|
|||
},
|
||||
}),
|
||||
(neutrino) => {
|
||||
const {files, name} = neutrino.options.packageJson;
|
||||
const {files = [], name} = neutrino.options.packageJson;
|
||||
files
|
||||
.filter((file) => {
|
||||
const {source} = neutrino.options;
|
||||
try {
|
||||
require.resolve(`${neutrino.options.source}/${file}`);
|
||||
require.resolve(`${source}/${file}`);
|
||||
return true;
|
||||
}
|
||||
catch (error) {
|
||||
if (file.match(/\.js$/)) {
|
||||
try {
|
||||
require.resolve(`${neutrino.options.source}/${file.slice(0, -3)}`);
|
||||
return true;
|
||||
}
|
||||
catch (error) {
|
||||
return false;
|
||||
}
|
||||
const ext = extname(file);
|
||||
try {
|
||||
require.resolve(`${source}/${dirname(file)}/${basename(file, ext)}/index${ext}`);
|
||||
return true;
|
||||
}
|
||||
catch (error) {
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
})
|
||||
.map((file) => file.match(/\.js$/) ? file.slice(0, -3) : file)
|
||||
.forEach((file) => {
|
||||
neutrino.options.mains[file] = {entry: 'index' === file ? file : `./src/${file}`};
|
||||
const isIndex = 'index.js' === file;
|
||||
const trimmed = join(dirname(file), basename(file, extname(file)));
|
||||
neutrino.options.mains[trimmed] = {entry: isIndex ? file : `./src/${trimmed}`};
|
||||
});
|
||||
const testPaths = glob.sync('./test/*.js');
|
||||
if (testPaths.length > 0) {
|
||||
const testEntry = neutrino.config.entry('test').clear();
|
||||
testPaths.forEach((path) => testEntry.add(path));
|
||||
}
|
||||
neutrino.options.output = '.';
|
||||
react({
|
||||
clean: false,
|
||||
|
|
1
config/package/.eslintrc.js
Normal file
1
config/package/.eslintrc.js
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = require('../../config/.eslintrc');
|
7
config/package/.gitignore
vendored
7
config/package/.gitignore
vendored
|
@ -1,3 +1,6 @@
|
|||
/*.js
|
||||
/*.js.map
|
||||
**/*.js
|
||||
**/*.map
|
||||
!/.*
|
||||
!/webpack.config.js
|
||||
!src/**/*.js
|
||||
!/test/**/*.js
|
||||
|
|
1
config/package/.neutrinorc.js
Normal file
1
config/package/.neutrinorc.js
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = require('../../config/.neutrinorc');
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "@persea/package",
|
||||
"name": "@latus/package",
|
||||
"version": "1.0.0",
|
||||
"main": "index.js",
|
||||
"author": "cha0s",
|
||||
|
@ -17,7 +17,9 @@
|
|||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.js.map"
|
||||
"index.js.map",
|
||||
"test.js",
|
||||
"test.js.map"
|
||||
],
|
||||
"dependencies": {
|
||||
"debug": "4.3.1"
|
||||
|
@ -30,6 +32,7 @@
|
|||
"chai": "4.2.0",
|
||||
"eslint": "^7",
|
||||
"eslint-import-resolver-webpack": "0.13.0",
|
||||
"glob": "7.1.6",
|
||||
"mocha": "^8",
|
||||
"neutrino": "^9.4.0",
|
||||
"webpack": "^4",
|
||||
|
|
9
config/package/test/exists.js
Normal file
9
config/package/test/exists.js
Normal file
|
@ -0,0 +1,9 @@
|
|||
import {expect} from 'chai';
|
||||
|
||||
const {name} = require('../package.json');
|
||||
|
||||
describe(name, () => {
|
||||
it('exists', () => {
|
||||
expect(true).to.be.true;
|
||||
})
|
||||
});
|
|
@ -14,8 +14,8 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@neutrinojs/airbnb-base": "^9.4.0",
|
||||
"@neutrinojs/library": "^9.4.0",
|
||||
"@neutrinojs/mocha": "^9.4.0",
|
||||
"@neutrinojs/react": "^9.4.0",
|
||||
"chai": "4.2.0",
|
||||
"eslint": "^7",
|
||||
"eslint-import-resolver-webpack": "0.13.0",
|
||||
|
@ -23,6 +23,7 @@
|
|||
"mocha": "^8",
|
||||
"neutrino": "^9.4.0",
|
||||
"webpack": "^4",
|
||||
"webpack-cli": "^3"
|
||||
"webpack-cli": "^3",
|
||||
"webpack-node-externals": "2.5.2"
|
||||
}
|
||||
}
|
||||
|
|
3
packages/core/.eslintrc.js
Normal file
3
packages/core/.eslintrc.js
Normal file
|
@ -0,0 +1,3 @@
|
|||
const neutrino = require('neutrino');
|
||||
|
||||
module.exports = neutrino(require(`${__dirname}/.neutrinorc`)()).eslintrc();
|
6
packages/core/.gitignore
vendored
6
packages/core/.gitignore
vendored
|
@ -1,3 +1,5 @@
|
|||
/*.js
|
||||
/*.js.map
|
||||
**/*.js
|
||||
**/*.map
|
||||
!/.*
|
||||
!/webpack.config.js
|
||||
!src/**/*.js
|
||||
|
|
1
packages/core/.neutrinorc.js
Normal file
1
packages/core/.neutrinorc.js
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = require('../../config/.neutrinorc');
|
|
@ -1,7 +1,7 @@
|
|||
import {join} from 'path';
|
||||
import {promisify} from 'util';
|
||||
|
||||
import {Model, Sequelize, Types} from '@latus/db';
|
||||
import {Model, Sequelize, Types} from '@latus/db/server';
|
||||
import glob from 'glob';
|
||||
|
||||
import {pathsToTree} from '../tree-utils';
|
||||
|
|
1
packages/json/.eslintrc.js
Normal file
1
packages/json/.eslintrc.js
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = require('../../config/.eslintrc');
|
6
packages/json/.gitignore
vendored
6
packages/json/.gitignore
vendored
|
@ -1,3 +1,5 @@
|
|||
/*.js
|
||||
/*.js.map
|
||||
**/*.js
|
||||
**/*.map
|
||||
!/.*
|
||||
!/webpack.config.js
|
||||
!src/**/*.js
|
||||
|
|
1
packages/json/.neutrinorc.js
Normal file
1
packages/json/.neutrinorc.js
Normal file
|
@ -0,0 +1 @@
|
|||
module.exports = require('../../config/.neutrinorc');
|
Loading…
Reference in New Issue
Block a user