Browse Source

Upgrade libflitter, flap, forms, and run migrations.

master
Garrett Mills 7 months ago
parent
commit
de108d2d53

+ 1
- 0
Units.flitter.js View File

@@ -58,6 +58,7 @@ const FlitterUnits = {
* Flitter, but they enable the use of certain Flitter tools, like the
* ./flitter command and its handlers.
*/
'GraphQL' : new (require('libflitter/database/GraphQLUnit'))(),
'Cli' : new (require('flitter-cli/CliUnit'))(),
'Forms' : new (require('flitter-forms/FormsUnit'))(),
'Auth' : new (require('flitter-auth/AuthUnit'))(),

+ 24
- 4
app/models/Greeting.model.js View File

@@ -9,14 +9,34 @@ const Greeting = {
schema: {
name: String,
},
methods: {
// Model instance methods can go here.
},
statics: {
// Static model methods can go here.
}
},

/*
* Home to the GraphQL resolvers. Functions here can be async and should
* be named as they appear in the root Query type in the root schema file
* defined in "database.graphql.schema_file". These resolvers are bound to
* the static instance of this model.
*/
graphql: {
async greeting(args, request, context) {
const match = await this.findOne({
id: args.id
})
if (match) return match
},

async greetings(args, request, context) {
const matches = await this.find()
return matches
},
},
}

module.exports = Greeting
module.exports = Greeting

+ 13
- 0
app/models/api.graphql View File

@@ -0,0 +1,13 @@
type Query {
# Get a Greeting by name.
greeting(id: String): Greeting,
# Get all greetings.
greetings: [Greeting],
}

# Homepage greeting messages.
type Greeting {
id: String,
name: String,
}

+ 6
- 6
config/app.config.js View File

@@ -1,17 +1,17 @@
const app_config = {
/*
* The name of the application.
* Used through-out the application as the proper display name.
*/
name: process.env.APP_NAME || "Flitter",
name: env("APP_NAME", "Flitter"),
/*
* URL of the application.
* Can be used to generate fully-qualified links.
*/
url: process.env.APP_URL || "http://localhost:8000/",
url: env("APP_URL", "http://localhost:8000/"),
}

module.exports = app_config
module.exports = app_config

+ 18
- 13
config/database.config.js View File

@@ -1,35 +1,40 @@
const database_config = {
/*
* The name of the database.
*/
name: process.env.DATABASE_NAME || 'feather',
name: env("DATABASE_NAME", 'feather'),
/*
* The hostname of the database server.
* Should be fully-qualified or resolvable.
*/
host: process.env.DATABASE_HOST || 'localhost',
host: env("DATABASE_HOST", 'localhost'),
/*
* MongoDB port on the database host.
*/
port: process.env.DATABASE_PORT || '27017',
port: env("DATABASE_PORT", '27017'),
auth: {
/*
* Boolean true if the database connection requires auth.
*/
require: process.env.DATABASE_AUTH || false,
require: env("DATABASE_AUTH", false),
/*
* MongoDB username and password.
*/
username: process.env.DATABASE_USERNAME || '',
password: process.env.DATABASE_PASSWORD || '',
username: env("DATABASE_USERNAME", ''),
password: env("DATABASE_PASSWORD", ''),
},


graphql: {
endpoint: env('GRAPHQL_ENDPOINT', '/graphql'),
graphiql: env('GRAPHQL_SHOW_GRAPHIQL', false),
},
}

module.exports = database_config
module.exports = database_config

+ 7
- 7
config/server.config.js View File

@@ -4,7 +4,7 @@ const server_config = {
* The server port.
* Currently, Flitter supports HTTP natively.
*/
port: process.env.SERVER_PORT || 80,
port: env("SERVER_PORT", 80),

/*
* The type of environment the application is running in.
@@ -12,7 +12,7 @@ const server_config = {
* Development mode may cause the application to output extra
* debugging information not secure enough for production.
*/
environment: process.env.ENVIRONMENT || "production",
environment: env("ENVIRONMENT", "production"),

logging: {

@@ -20,7 +20,7 @@ const server_config = {
* The logging level. Usually, 1-4.
* The higher the level, the more information is logged.
*/
level: process.env.LOGGING_LEVEL || 1
level: env("LOGGING_LEVEL", 1)
},

session: {
@@ -29,7 +29,7 @@ const server_config = {
* The secret used to encrypt the session.
* This should be set in the environment.
*/
secret: process.env.SECRET || "changeme"
secret: env("SECRET", "changeme")
},

uploads: {
@@ -42,18 +42,18 @@ const server_config = {
},

ssl: {
enable: (process.env.SSL_ENABLE ? (process.env.SSL_ENABLE === 'true') : false),
enable: (env("SSL_ENABLE") ? (env("SSL_ENABLE") === 'true') : false),

/*
* Path to your domain's certificate file.
* This should contain any intermediate certificates as well.
*/
cert_file: process.env.SSL_CERT_FILE || 'cert.pem',
cert_file: env("SSL_CERT_FILE", 'cert.pem'),

/*
* Path to your domain's certificate key.
*/
key_file: process.env.SSL_KEY_FILE || 'cert.key',
key_file: env("SSL_KEY_FILE", 'cert.key'),
},

}

+ 5
- 0
flaps/config.json View File

@@ -3,5 +3,10 @@
"id": 1566420176,
"name": "add_ssl_to_server_config",
"migratedOn": "2019-09-01T23:27:50.764Z"
},
{
"id": 1567371806,
"name": "use_new_env_fetch_function",
"migratedOn": "2019-09-01T23:55:55.366Z"
}
]

+ 5
- 0
flaps/database.json View File

@@ -3,5 +3,10 @@
"id": 1565741502,
"name": "convert_to_new_model_schema_definitions",
"migratedOn": "2019-09-01T23:27:50.802Z"
},
{
"id": 1567373786,
"name": "add_graphql_unit_to_units_file",
"migratedOn": "2019-09-01T23:56:19.038Z"
}
]

+ 2
- 2
package.json View File

@@ -19,8 +19,8 @@
"flitter-auth": "^0.5.6",
"flitter-cli": "^0.10.0",
"flitter-flap": "^0.4.3",
"flitter-forms": "^0.7.2",
"flitter-forms": "^0.7.3",
"flitter-upload": "^0.7.6",
"libflitter": "^0.32.0"
"libflitter": "^0.33.5"
}
}

+ 103
- 28
yarn.lock View File

@@ -19,6 +19,14 @@ abbrev@1:
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==

accepts@^1.3.7:
version "1.3.7"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
dependencies:
mime-types "~2.1.24"
negotiator "0.6.2"

accepts@~1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
@@ -410,6 +418,11 @@ bytes@3.0.0:
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=

bytes@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==

bytes@^2.0.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a"
@@ -472,7 +485,7 @@ code-point-at@^1.0.0:
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=

colors@^1.1.0:
colors@^1.1.0, colors@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
@@ -548,7 +561,7 @@ content-disposition@0.5.2:
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ=

content-type@~1.0.4:
content-type@^1.0.4, content-type@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
@@ -779,6 +792,16 @@ express-favicon@^2.0.1:
resolved "https://registry.yarnpkg.com/express-favicon/-/express-favicon-2.0.1.tgz#6d852a1bc576ac72db006d3550cc09b23a96eef7"
integrity sha512-KZZF9lIUKU9lkyZM/7AVql7qeXA6EVkHCU5rGU4NvgbWNcYFn6zvCw3cwS5IY/vvP+MzVNVvBABnWfaVZoy7bQ==

express-graphql@^0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.9.0.tgz#00fd8552f866bac5c9a4612b2c4c82076107b3c2"
integrity sha512-wccd9Lb6oeJ8yHpUs/8LcnGjFUUQYmOG9A5BNLybRdCzGw0PeUrtBxsIR8bfiur6uSW4OvPkVDoYH06z6/N9+w==
dependencies:
accepts "^1.3.7"
content-type "^1.0.4"
http-errors "^1.7.3"
raw-body "^2.4.1"

express-session@^1.15.6:
version "1.16.1"
resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.16.1.tgz#251ff9776c59382301de6c8c33411af357ed439c"
@@ -890,12 +913,11 @@ flitter-flap@^0.4.3:
node-migration "^1.0.1"
touch "^3.1.0"

flitter-forms@^0.7.2:
version "0.7.2"
resolved "https://registry.yarnpkg.com/flitter-forms/-/flitter-forms-0.7.2.tgz#80fc9fe23e507e8a8923c32aa6638657fe31fe4e"
integrity sha512-kSIKMkp/zSJ1fXJBGdH1j4ftBaE/5ntRIgu4l3OFG7Smiw8dxMVbba70GkHXxKnYxOsf2hoFgXTtzI1blusl6w==
flitter-forms@^0.7.3:
version "0.7.3"
resolved "https://registry.yarnpkg.com/flitter-forms/-/flitter-forms-0.7.3.tgz#8a0b89c09663d913588aa886a395d54a10172d01"
integrity sha512-JLcH9huo71t2zEOXfv9/YlRArYUNJDHMOKK1uxj9FE1Pp1hbABjHTw2OlRRZ+phgDur70mNZ0sKDx4tfq39kZw==
dependencies:
libflitter "^0.3.5"
ncp "^2.0.0"
recursive-readdir "^2.2.2"
validator "^10.11.0"
@@ -1014,6 +1036,13 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==

graphql@^14.5.4:
version "14.5.4"
resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.5.4.tgz#b33fe957854e90c10d4c07c7d26b6c8e9f159a13"
integrity sha512-dPLvHoxy5m9FrkqWczPPRnH0X80CyvRE6e7Fa5AWEqEAzg9LpxHvKh24po/482E6VWHigOkAmb4xCp6P9yT9gw==
dependencies:
iterall "^1.2.2"

has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
@@ -1051,6 +1080,17 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
setprototypeof "1.1.0"
statuses ">= 1.4.0 < 2"

http-errors@1.7.3, http-errors@^1.7.3:
version "1.7.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
dependencies:
depd "~1.1.2"
inherits "2.0.4"
setprototypeof "1.1.1"
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"

iconv-lite@0.4.23:
version "0.4.23"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
@@ -1058,7 +1098,7 @@ iconv-lite@0.4.23:
dependencies:
safer-buffer ">= 2.1.2 < 3"

iconv-lite@^0.4.4, iconv-lite@^0.4.5:
iconv-lite@0.4.24, iconv-lite@^0.4.4, iconv-lite@^0.4.5:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -1085,6 +1125,11 @@ inherits@2, inherits@2.0.3, inherits@~2.0.1, inherits@~2.0.3:
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=

inherits@2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==

ini@^1.3.4, ini@~1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@@ -1188,6 +1233,11 @@ isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=

iterall@^1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7"
integrity sha512-yynBb1g+RFUPY64fTrFv7nsjRrENBQJaX2UL+2Szc9REFrSNm1rpSXHGzhmAy7a9uv3vlvgBlXnf9RqmPH1/DA==

js-beautify@^1.10.2:
version "1.10.2"
resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.10.2.tgz#88c9099cd6559402b124cfab18754936f8a7b178"
@@ -1270,33 +1320,21 @@ leven@^1.0.2:
resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3"
integrity sha1-kUS27ryl8dBoAWnxpncNzqYLdcM=

libflitter@^0.3.5:
version "0.3.6"
resolved "https://registry.yarnpkg.com/libflitter/-/libflitter-0.3.6.tgz#748d1fb9d5abcda61393eedb735f9cb875d1701f"
integrity sha512-Rjy3cADLiT9mr0nZJGSL6JEqv7sFHYR+79nK/PaavwoUwpEZKOHqb1M3OqEUIDnuTZGj0eSomDA8csa5dqc+Rg==
dependencies:
busboy-body-parser "^0.3.2"
dotenv "^6.2.0"
express "^4.16.4"
express-favicon "^2.0.1"
express-session "^1.15.6"
mongoose "^5.4.13"
pug "^2.0.3"
recursive-readdir "^2.2.2"
uuid "^3.3.2"

libflitter@^0.32.0:
version "0.32.0"
resolved "https://registry.yarnpkg.com/libflitter/-/libflitter-0.32.0.tgz#c8c0fee043995e204c9dc35d8217325e6a40724b"
integrity sha512-kMHq5hAbWl1djd1vsZemxnHJIiLXCFh5OXkx+9qYam3tUsKy4hRvsBV8ZL5M+0sCr8drNGGQr1k5GxfcvnONUw==
libflitter@^0.33.5:
version "0.33.5"
resolved "https://registry.yarnpkg.com/libflitter/-/libflitter-0.33.5.tgz#b92697e767c1b5b00f9b12eccab5d1a753f22d87"
integrity sha512-bymT9VAkd5G/FU8qGu5Y3emRrlgE2L/5RXBtsiueE+86W8chbr1hmhXo7bBgV0XLS6GQmZqU8lzLnzoHW4JHeg==
dependencies:
busboy-body-parser "^0.3.2"
colors "^1.3.3"
connect-mongodb-session "^2.2.0"
dotenv "^6.2.0"
es6-promisify "^6.0.1"
express "^4.16.4"
express-favicon "^2.0.1"
express-graphql "^0.9.0"
express-session "^1.15.6"
graphql "^14.5.4"
mongoose "^5.4.13"
pug "^2.0.3"
recursive-readdir "^2.2.2"
@@ -1376,6 +1414,11 @@ methods@~1.1.2:
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=

mime-db@1.40.0:
version "1.40.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==

mime-db@~1.38.0:
version "1.38.0"
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad"
@@ -1388,6 +1431,13 @@ mime-types@~2.1.18:
dependencies:
mime-db "~1.38.0"

mime-types@~2.1.24:
version "2.1.24"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==
dependencies:
mime-db "1.40.0"

mime@1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
@@ -1556,6 +1606,11 @@ negotiator@0.6.1:
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=

negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==

nesh@^1.7.0:
version "1.7.0"
resolved "https://registry.yarnpkg.com/nesh/-/nesh-1.7.0.tgz#ecf8a3d8cb89d25db2e633996c383d763975f9f0"
@@ -1929,6 +1984,16 @@ raw-body@2.3.3:
iconv-lite "0.4.23"
unpipe "1.0.0"

raw-body@^2.4.1:
version "2.4.1"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
dependencies:
bytes "3.1.0"
http-errors "1.7.3"
iconv-lite "0.4.24"
unpipe "1.0.0"

rc@^1.2.7:
version "1.2.8"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
@@ -2176,6 +2241,11 @@ setprototypeof@1.1.0:
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==

setprototypeof@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==

shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
@@ -2257,7 +2327,7 @@ standard-error@1.1.0:
resolved "https://registry.yarnpkg.com/standard-error/-/standard-error-1.1.0.tgz#23e5168fa1c0820189e5812701a79058510d0d34"
integrity sha1-I+UWj6HAggGJ5YEnAaeQWFENDTQ=

"statuses@>= 1.4.0 < 2":
"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2":
version "1.5.0"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
@@ -2358,6 +2428,11 @@ to-fast-properties@^1.0.0, to-fast-properties@^1.0.3:
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=

toidentifier@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==

token-stream@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/token-stream/-/token-stream-0.0.1.tgz#ceeefc717a76c4316f126d0b9dbaa55d7e7df01a"

Loading…
Cancel
Save