node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

89
server/node_modules/grant/lib/handler/aws.js generated vendored Normal file
View File

@@ -0,0 +1,89 @@
var qs = require('qs')
var Grant = require('../grant')
var Session = require('../session')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
var store = Session(args.session)
async function app (event, state) {
var req = params(event)
var session = store(req)
var match = regex.exec(req.path)
if (!match) {
return {session}
}
var {location, session:sess, state} = await grant({
method: req.method,
params: {provider: match[1], override: match[2]},
query: req.query,
body: req.body,
state,
session: (await session.get()).grant
})
await session.set({grant: sess})
return location
? {session, redirect: redirect(event, location, session)}
: {session, response: state.response || sess.response}
}
return app
}
var path = ({version, path, rawPath, requestContext:ctx} = event) =>
version === '2.0' ? rawPath :
version === '1.0' ? path : ctx.path
var body = ({body, isBase64Encoded} = event) =>
body
? isBase64Encoded ? Buffer.from(body, 'base64').toString()
: body : {}
var params = (event) =>
!event.version || event.version === '1.0' ?
{
method: event.httpMethod,
path: path(event),
query: qs.parse(event.queryStringParameters),
headers: event.headers,
body: qs.parse(body(event)),
}
: event.version === '2.0' ?
{
method: event.requestContext.http.method,
path: path(event),
query: qs.parse(event.rawQueryString),
headers: {...event.headers, Cookie: (event.cookies || []).join('; ')},
body: qs.parse(body(event)),
}
: {}
var redirect = (event, location, session) =>
!event.version || event.version === '1.0' ?
{
statusCode: 302,
headers: {location},
multiValueHeaders: {'set-cookie': session.headers['set-cookie']}
}
: event.version === '2.0' ?
{
statusCode: 302,
headers: {location},
cookies: session.headers['set-cookie']
}
: {}

53
server/node_modules/grant/lib/handler/azure.js generated vendored Normal file
View File

@@ -0,0 +1,53 @@
var qs = require('qs')
var Grant = require('../grant')
var Session = require('../session')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
/^https?:\/\/[^/]+/.source,
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
var store = Session(args.session)
async function app (req, state) {
var session = store(req)
var match = regex.exec(req.originalUrl)
if (!match) {
return {session}
}
var {location, session:sess, state} = await grant({
method: req.method,
params: {provider: match[1], override: match[2]},
query: {...req.query, code: req.query.oauth_code},
body: req.method === 'POST' ? req.body : {},
state,
session: (await session.get()).grant
})
await session.set({grant: sess})
return location
? {session, redirect: redirect(location, session)}
: {session, response: state.response || sess.response}
}
return app
}
var redirect = (location, session) => ({
status: 302,
headers: {
location,
'set-cookie': session.headers['set-cookie']
}
})

46
server/node_modules/grant/lib/handler/curveball.js generated vendored Normal file
View File

@@ -0,0 +1,46 @@
var qs = require('qs')
var Grant = require('../grant')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
async function app (ctx, next) {
var match = regex.exec(ctx.path)
if (!match) {
return next()
}
if (!ctx.state.session) {
throw new Error('Grant: mount session middleware first')
}
if (ctx.method === 'POST' && !ctx.request.body) {
throw new Error('Grant: mount body parser middleware first')
}
var {location, session, state} = await grant({
method: ctx.method,
params: {provider: match[1], override: match[2]},
query: qs.parse(ctx.request.query),
body: qs.parse(ctx.request.body),
state: ctx.state.grant,
session: ctx.state.session.grant,
})
ctx.state.session.grant = session
ctx.state.grant = state
location ? ctx.response.redirect(302, location) : await next()
}
return app
}

53
server/node_modules/grant/lib/handler/express-4.js generated vendored Normal file
View File

@@ -0,0 +1,53 @@
var Grant = require('../grant')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
async function app (req, res, next) {
var match = regex.exec(req.originalUrl)
if (!match) {
return next()
}
if (!req.session) {
next(new Error('Grant: mount session middleware first'))
return
}
if (req.method === 'POST' && !req.body) {
next(new Error('Grant: mount body parser middleware first'))
return
}
var {location, session, state} = await grant({
method: req.method,
params: {provider: match[1], override: match[2]},
query: req.query,
body: req.body,
state: res.locals.grant,
session: req.session.grant,
})
req.session.grant = session
res.locals.grant = state
location ? redirect(req, res, location) : next()
}
return app
}
var redirect = (req, res, location) =>
typeof req.session.save === 'function' &&
Object.getPrototypeOf(req.session).save.length
? req.session.save(() => res.redirect(location))
: res.redirect(location)

50
server/node_modules/grant/lib/handler/fastify.js generated vendored Normal file
View File

@@ -0,0 +1,50 @@
var qs = require('qs')
var Grant = require('../grant')
module.exports = function (args = {}) {
function app (server, options, next) {
args = args.config ? args : {config: args}
var grant = Grant(args)
app.config = grant.config
var prefix = app.config.defaults.prefix.replace(options.prefix, '')
server.route({
method: ['GET', 'POST'],
path: `${prefix}/:provider`,
handler
})
server.route({
method: ['GET', 'POST'],
path: `${prefix}/:provider/:override`,
handler
})
async function handler (req, res) {
if (!req.session) {
throw new Error('Grant: register session plugin first')
}
var {location, session, state} = await grant({
method: req.method,
params: req.params,
query: qs.parse(req.query),
body: qs.parse(req.body),
state: req.grant,
session: req.session.grant,
})
req.session.grant = session
res.grant = state
return location ? res.redirect(location) : res.send()
}
next()
}
return app
}

56
server/node_modules/grant/lib/handler/gcloud.js generated vendored Normal file
View File

@@ -0,0 +1,56 @@
var qs = require('qs')
var Grant = require('../grant')
var Session = require('../session')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
var store = Session(args.session)
async function app (req, res, state) {
var session = store(req, res)
var match = regex.exec(req.url)
if (!match) {
return {session}
}
var {location, session:sess, state} = await grant({
method: req.method,
params: {provider: match[1], override: match[2]},
query: qs.parse(req.query),
body: req.body,
state,
session: (await session.get()).grant
})
await session.set({grant: sess})
return location
? (redirect(res, location, session), {session, redirect: true})
: {session, response: state.response || sess.response}
}
return app
}
var redirect = (res, location, session) => {
res.setHeader('set-cookie', session.headers['set-cookie'])
setImmediate(() => {
if (!res.headersSent) {
res.statusCode = 302
res.setHeader('location', location)
res.end()
}
})
}

60
server/node_modules/grant/lib/handler/hapi-16.js generated vendored Normal file
View File

@@ -0,0 +1,60 @@
var url = require('url')
var qs = require('qs')
var Grant = require('../grant')
module.exports = function (args = {}) {
var app = {}
function register (server, options, next) {
args = args.config ? args : {config: args}
args.config = Object.keys(options).length ? options : args.config
var grant = Grant(args)
app.config = grant.config
var prefix = app.config.defaults.prefix
.replace(server.realm.modifiers.route.prefix, '')
server.route({
method: ['GET', 'POST'],
path: `${prefix}/{provider}/{override?}`,
handler: (req, res) => {
if (!(req.session || req.yar)) {
throw new Error('Grant: register session plugin first')
}
var query = (parseInt(server.version.split('.')[0]) >= 12)
? qs.parse(url.parse(req.url, false).query) // #2985
: req.query
var body = (parseInt(server.version.split('.')[0]) >= 12)
? qs.parse(req.payload) // #2985
: req.payload
grant({
method: req.method,
params: req.params,
query: query,
body: body,
state: req.plugins.grant,
session: (req.session || req.yar).get('grant'),
}).then(({location, session, state}) => {
;(req.session || req.yar).set('grant', session)
req.plugins.grant = state
location ? res.redirect(location) : res.continue()
})
}
})
next()
}
register.attributes = {
pkg: require('../../package.json')
}
app.register = register
return app
}

47
server/node_modules/grant/lib/handler/hapi-17.js generated vendored Normal file
View File

@@ -0,0 +1,47 @@
var qs = require('qs')
var Grant = require('../grant')
module.exports = function (args = {}) {
var app = {}
function register (server, options) {
args = args.config ? args : {config: args}
args.config = Object.keys(options).length ? options : args.config
var grant = Grant(args)
app.config = grant.config
var prefix = app.config.defaults.prefix
.replace(server.realm.modifiers.route.prefix, '')
server.route({
method: ['GET', 'POST'],
path: `${prefix}/{provider}/{override?}`,
handler: async (req, res) => {
if (!req.yar) {
throw new Error('Grant: register session plugin first')
}
var {location, session, state} = await grant({
method: req.method,
params: req.params,
query: qs.parse(req.query),
body: qs.parse(req.payload), // #2985
state: req.plugins.grant,
session: req.yar.get('grant'),
})
req.yar.set('grant', session)
req.plugins.grant = state
return location ? res.redirect(location) : res.continue
}
})
}
app.pkg = require('../../package.json')
app.register = register
return app
}

46
server/node_modules/grant/lib/handler/koa-1.js generated vendored Normal file
View File

@@ -0,0 +1,46 @@
var qs = require('qs')
var Grant = require('../grant')
module.exports = function (args) {
var grant = Grant((args || {}).config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
function* app (next) {
var match = regex.exec(this.request.originalUrl)
if (!match) {
return yield next
}
if (!this.session) {
throw new Error('Grant: mount session middleware first')
}
if (this.method === 'POST' && !this.request.body) {
throw new Error('Grant: mount body parser middleware first')
}
var result = yield grant({
method: this.method,
params: {provider: match[1], override: match[2]},
query: qs.parse(this.request.query),
body: this.request.body,
state: this.state.grant,
session: this.session.grant,
})
this.session.grant = result.session
this.state.grant = result.state
result.location ? this.response.redirect(result.location) : yield next
}
return app
}

46
server/node_modules/grant/lib/handler/koa-2.js generated vendored Normal file
View File

@@ -0,0 +1,46 @@
var qs = require('qs')
var Grant = require('../grant')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
async function app (ctx, next) {
var match = regex.exec(ctx.originalUrl)
if (!match) {
return next()
}
if (!ctx.session) {
ctx.throw(400, 'Grant: mount session middleware first')
}
if (ctx.method === 'POST' && !ctx.request.body) {
ctx.throw(400, 'Grant: mount body parser middleware first')
}
var {location, session, state} = await grant({
method: ctx.method,
params: {provider: match[1], override: match[2]},
query: qs.parse(ctx.request.query),
body: ctx.request.body,
state: ctx.state.grant,
session: ctx.session.grant,
})
ctx.session.grant = session
ctx.state.grant = state
location ? ctx.response.redirect(location) : await next()
}
return app
}

62
server/node_modules/grant/lib/handler/node.js generated vendored Normal file
View File

@@ -0,0 +1,62 @@
var qs = require('qs')
var Grant = require('../grant')
var Session = require('../session')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+(.*))?$/.source, // querystring
].join(''), 'i')
var store = Session(args.session)
async function app (req, res, state) {
var session = store(req, res)
var match = regex.exec(req.url)
if (!match) {
return {session}
}
var {location, session:sess, state} = await grant({
method: req.method,
params: {provider: match[1], override: match[2]},
query: qs.parse(match[3]),
body: req.method === 'POST' ? qs.parse(await buffer(req)) : {},
state,
session: (await session.get()).grant
})
await session.set({grant: sess})
return location
? (redirect(res, location, session), {session, redirect: true})
: {session, response: state.response || sess.response}
}
return app
}
var redirect = (res, location, session) => {
res.setHeader('set-cookie', session.headers['set-cookie'])
setImmediate(() => {
if (!res.headersSent) {
res.statusCode = 302
res.setHeader('location', location)
res.end()
}
})
}
var buffer = (req, body = []) => new Promise((resolve, reject) => req
.on('data', (chunk) => body.push(chunk))
.on('end', () => resolve(Buffer.concat(body).toString('utf8')))
.on('error', reject)
)

56
server/node_modules/grant/lib/handler/vercel.js generated vendored Normal file
View File

@@ -0,0 +1,56 @@
var qs = require('qs')
var Grant = require('../grant')
var Session = require('../session')
module.exports = function (args = {}) {
var grant = Grant(args.config ? args : {config: args})
app.config = grant.config
var regex = new RegExp([
'^',
app.config.defaults.prefix,
/(?:\/([^\/\?]+?))/.source, // /:provider
/(?:\/([^\/\?]+?))?/.source, // /:override?
/(?:\/$|\/?\?+.*)?$/.source, // querystring
].join(''), 'i')
var store = Session(args.session)
async function app (req, res, state) {
var session = store(req, res)
var match = regex.exec(req.url)
if (!match) {
return {session}
}
var {location, session:sess, state} = await grant({
method: req.method,
params: {provider: match[1], override: match[2]},
query: qs.parse(req.query),
body: req.body,
state,
session: (await session.get()).grant
})
await session.set({grant: sess})
return location
? (redirect(res, location, session), {session, redirect: true})
: {session, response: state.response || sess.response}
}
return app
}
var redirect = (res, location, session) => {
res.setHeader('set-cookie', session.headers['set-cookie'])
setImmediate(() => {
if (!res.headersSent) {
res.statusCode = 302
res.setHeader('location', location)
res.end()
}
})
}