first commit
This commit is contained in:
commit
4ccfe0167b
16
.env
Normal file
16
.env
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# MongoDB Connection
|
||||||
|
MONGODB_URI=mongodb+srv://alaguraj259_db_user:iOFoaJ4sqVZCXnne@cluster0.ebxk6ng.mongodb.net/odoo_next?retryWrites=true&w=majority
|
||||||
|
|
||||||
|
# JWT Secret
|
||||||
|
JWT_SECRET=your_super_secret_jwt_key_odoo_next_2026
|
||||||
|
|
||||||
|
# Node Env
|
||||||
|
NODE_ENV=development
|
||||||
|
|
||||||
|
PORT=5000
|
||||||
|
|
||||||
|
# Email Config (Nodemailer)
|
||||||
|
EMAIL_USER=your_email@gmail.com
|
||||||
|
EMAIL_PASS=your_app_password
|
||||||
|
|
||||||
|
STRIPE_SECRET_KEY=sk_test_placeholder
|
||||||
28
dist/config/db.js
vendored
Normal file
28
dist/config/db.js
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
"use strict";
|
||||||
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||||
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||||
|
return new (P || (P = Promise))(function (resolve, reject) {
|
||||||
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||||
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||||
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||||
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const mongoose_1 = __importDefault(require("mongoose"));
|
||||||
|
const dotenv_1 = __importDefault(require("dotenv"));
|
||||||
|
dotenv_1.default.config();
|
||||||
|
const connectDB = () => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const conn = yield mongoose_1.default.connect(process.env.MONGODB_URI || '');
|
||||||
|
console.log(`MongoDB Connected: ${conn.connection.host}`);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
console.error(`Error: ${error.message}`);
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.default = connectDB;
|
||||||
131
dist/controllers/authController.js
vendored
Normal file
131
dist/controllers/authController.js
vendored
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
"use strict";
|
||||||
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||||
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||||
|
return new (P || (P = Promise))(function (resolve, reject) {
|
||||||
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||||
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||||
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||||
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.resetPassword = exports.forgotPassword = exports.getMe = exports.signup = exports.login = void 0;
|
||||||
|
const User_1 = __importDefault(require("../models/User"));
|
||||||
|
const bcryptjs_1 = __importDefault(require("bcryptjs"));
|
||||||
|
const jsonwebtoken_1 = __importDefault(require("jsonwebtoken"));
|
||||||
|
const email_1 = require("../utils/email");
|
||||||
|
const crypto_1 = __importDefault(require("crypto"));
|
||||||
|
const JWT_SECRET = process.env.JWT_SECRET || 'your_super_secret_jwt_key';
|
||||||
|
const login = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { email, password } = req.body;
|
||||||
|
const user = yield User_1.default.findOne({ email });
|
||||||
|
if (!user) {
|
||||||
|
return res.status(401).json({ error: 'Invalid credentials' });
|
||||||
|
}
|
||||||
|
const isMatch = yield bcryptjs_1.default.compare(password, user.password);
|
||||||
|
if (!isMatch) {
|
||||||
|
return res.status(401).json({ error: 'Invalid credentials' });
|
||||||
|
}
|
||||||
|
const token = jsonwebtoken_1.default.sign({ userId: user._id, role: user.role, name: user.name }, JWT_SECRET, { expiresIn: '1d' });
|
||||||
|
res.json({
|
||||||
|
message: 'Login successful',
|
||||||
|
token,
|
||||||
|
user: { id: user._id, name: user.name, email: user.email, role: user.role }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ error: error.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.login = login;
|
||||||
|
const signup = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { name, email, password, role } = req.body;
|
||||||
|
const userExists = yield User_1.default.findOne({ email });
|
||||||
|
if (userExists) {
|
||||||
|
return res.status(400).json({ error: 'User already exists' });
|
||||||
|
}
|
||||||
|
const hashedPassword = yield bcryptjs_1.default.hash(password, 10);
|
||||||
|
const user = yield User_1.default.create({
|
||||||
|
name,
|
||||||
|
email,
|
||||||
|
password: hashedPassword,
|
||||||
|
role: role || 'admin'
|
||||||
|
});
|
||||||
|
const token = jsonwebtoken_1.default.sign({ userId: user._id, role: user.role, name: user.name }, JWT_SECRET, { expiresIn: '1d' });
|
||||||
|
res.status(201).json({
|
||||||
|
message: 'User created successfully',
|
||||||
|
token,
|
||||||
|
user: { id: user._id, name: user.name, email: user.email, role: user.role }
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ error: error.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.signup = signup;
|
||||||
|
const getMe = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const user = yield User_1.default.findById(req.user.userId).select('-password');
|
||||||
|
if (!user) {
|
||||||
|
return res.status(404).json({ error: 'User not found' });
|
||||||
|
}
|
||||||
|
res.json(user);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ error: error.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.getMe = getMe;
|
||||||
|
const forgotPassword = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { email } = req.body;
|
||||||
|
const user = yield User_1.default.findOne({ email });
|
||||||
|
if (!user) {
|
||||||
|
return res.status(404).json({ error: 'User not found' });
|
||||||
|
}
|
||||||
|
const resetToken = crypto_1.default.randomBytes(20).toString('hex');
|
||||||
|
user.resetPasswordToken = resetToken;
|
||||||
|
user.resetPasswordExpires = Date.now() + 3600000; // 1 hour
|
||||||
|
yield user.save();
|
||||||
|
const resetUrl = `http://localhost:3000/auth/reset-password?token=${resetToken}`;
|
||||||
|
const message = `
|
||||||
|
<h2>Password Reset</h2>
|
||||||
|
<p>You requested a password reset. Please click the link below to reset your password:</p>
|
||||||
|
<a href="${resetUrl}">${resetUrl}</a>
|
||||||
|
<p>This link will expire in 1 hour.</p>
|
||||||
|
`;
|
||||||
|
yield (0, email_1.sendEmail)(user.email, 'Password Reset Request', message);
|
||||||
|
res.json({ message: 'Reset link sent to your email' });
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ error: error.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.forgotPassword = forgotPassword;
|
||||||
|
const resetPassword = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { token, password } = req.body;
|
||||||
|
const user = yield User_1.default.findOne({
|
||||||
|
resetPasswordToken: token,
|
||||||
|
resetPasswordExpires: { $gt: Date.now() }
|
||||||
|
});
|
||||||
|
if (!user) {
|
||||||
|
return res.status(400).json({ error: 'Invalid or expired token' });
|
||||||
|
}
|
||||||
|
const hashedPassword = yield bcryptjs_1.default.hash(password, 10);
|
||||||
|
user.password = hashedPassword;
|
||||||
|
user.resetPasswordToken = undefined;
|
||||||
|
user.resetPasswordExpires = undefined;
|
||||||
|
yield user.save();
|
||||||
|
res.json({ message: 'Password reset successful' });
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ error: error.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.resetPassword = resetPassword;
|
||||||
39
dist/controllers/paymentController.js
vendored
Normal file
39
dist/controllers/paymentController.js
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
"use strict";
|
||||||
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||||
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||||
|
return new (P || (P = Promise))(function (resolve, reject) {
|
||||||
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||||
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||||
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||||
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.createPaymentIntent = void 0;
|
||||||
|
const stripe_1 = __importDefault(require("stripe"));
|
||||||
|
const dotenv_1 = __importDefault(require("dotenv"));
|
||||||
|
dotenv_1.default.config();
|
||||||
|
const stripe = new stripe_1.default(process.env.STRIPE_SECRET_KEY, {
|
||||||
|
// apiVersion: '2025-01-27.acacia', // Let default or specific version if needed
|
||||||
|
});
|
||||||
|
const createPaymentIntent = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { amount, currency = 'inr' } = req.body;
|
||||||
|
const paymentIntent = yield stripe.paymentIntents.create({
|
||||||
|
amount: Math.round(amount * 100), // Stripe expects amount in paise/cents
|
||||||
|
currency,
|
||||||
|
automatic_payment_methods: {
|
||||||
|
enabled: true,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
res.json({ clientSecret: paymentIntent.client_secret });
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
console.error("Stripe Error:", error);
|
||||||
|
res.status(500).json({ message: error.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.createPaymentIntent = createPaymentIntent;
|
||||||
214
dist/controllers/posController.js
vendored
Normal file
214
dist/controllers/posController.js
vendored
Normal file
@ -0,0 +1,214 @@
|
|||||||
|
"use strict";
|
||||||
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||||
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||||
|
return new (P || (P = Promise))(function (resolve, reject) {
|
||||||
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||||
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||||
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||||
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.getKitchenOrders = exports.updateOrderStatus = exports.settleTable = exports.getOrders = exports.createOrder = exports.deleteTable = exports.updateTable = exports.createTable = exports.getTables = exports.deleteFloor = exports.updateFloor = exports.createFloor = exports.getFloors = void 0;
|
||||||
|
const Restaurant_1 = require("../models/Restaurant");
|
||||||
|
// --- Floos ---
|
||||||
|
const getFloors = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const floors = yield Restaurant_1.Floor.find({});
|
||||||
|
res.json(floors);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error fetching floors', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.getFloors = getFloors;
|
||||||
|
const createFloor = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { id, name } = req.body;
|
||||||
|
const newFloor = new Restaurant_1.Floor({ id, name });
|
||||||
|
yield newFloor.save();
|
||||||
|
res.status(201).json(newFloor);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error creating floor', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.createFloor = createFloor;
|
||||||
|
const updateFloor = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
const { name } = req.body;
|
||||||
|
const updatedFloor = yield Restaurant_1.Floor.findOneAndUpdate({ id: Number(id) }, { name }, { new: true });
|
||||||
|
res.json(updatedFloor);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error updating floor', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.updateFloor = updateFloor;
|
||||||
|
const deleteFloor = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
yield Restaurant_1.Floor.findOneAndDelete({ id: Number(id) });
|
||||||
|
// Also delete tables on this floor?
|
||||||
|
yield Restaurant_1.Table.deleteMany({ floorId: Number(id) });
|
||||||
|
res.json({ message: 'Floor deleted' });
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error deleting floor', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.deleteFloor = deleteFloor;
|
||||||
|
// --- Tables ---
|
||||||
|
const getTables = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const tables = yield Restaurant_1.Table.find({});
|
||||||
|
// Map _id to id if frontend needs number id, but frontend seems to use number id.
|
||||||
|
// We might need to handle the ID difference.
|
||||||
|
// For simple sync, let's just return what we have.
|
||||||
|
// Frontend uses number IDs. We should probably stick to number IDs for simplicity if we want to match exactly,
|
||||||
|
// OR update frontend to use string _id.
|
||||||
|
// Given existing frontend `initialTables` has `id: number`, I should probably also store `id: number` in TableSchema or just map it.
|
||||||
|
// Let's modify the response to include `id` as `_id` or just pass `_id`.
|
||||||
|
// The frontend expects `id`.
|
||||||
|
// Let's just update the Table Schema to also have a custom `id` field like Floor for consistency with existing frontend logic?
|
||||||
|
// OR simpler: modify frontend to use _id.
|
||||||
|
// modifying frontend to use _id is better long term.
|
||||||
|
// But for now, to minimize friction, I will fetch tables.
|
||||||
|
res.json(tables);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error fetching tables', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.getTables = getTables;
|
||||||
|
const createTable = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const tableData = req.body;
|
||||||
|
// if tableData has id, we can store it if we added it to schema.
|
||||||
|
// Let's assume we want to store everything.
|
||||||
|
const newTable = new Restaurant_1.Table(tableData);
|
||||||
|
yield newTable.save();
|
||||||
|
res.status(201).json(newTable);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error creating table', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.createTable = createTable;
|
||||||
|
const updateTable = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
// This id is likely the Mongoose _id if we switch to it, or our custom id.
|
||||||
|
// If frontend sends custom id number:
|
||||||
|
const updates = req.body;
|
||||||
|
// If we are using custom `id` field:
|
||||||
|
const updatedTable = yield Restaurant_1.Table.findOneAndUpdate({ id: Number(id) }, updates, { new: true });
|
||||||
|
// If we use _id:
|
||||||
|
// const updatedTable = await Table.findByIdAndUpdate(id, updates, { new: true });
|
||||||
|
res.json(updatedTable);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error updating table', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.updateTable = updateTable;
|
||||||
|
const deleteTable = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
yield Restaurant_1.Table.findOneAndDelete({ id: Number(id) });
|
||||||
|
res.json({ message: 'Table deleted' });
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error deleting table', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.deleteTable = deleteTable;
|
||||||
|
// Special batch update for positions if needed, but updateTable works fine.
|
||||||
|
// --- Orders ---
|
||||||
|
const Order_1 = __importDefault(require("../models/Order"));
|
||||||
|
const createOrder = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const orderData = req.body;
|
||||||
|
const newOrder = new Order_1.default(orderData);
|
||||||
|
yield newOrder.save();
|
||||||
|
res.status(201).json(newOrder);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
console.error("Error creating order:", error);
|
||||||
|
res.status(500).json({ message: 'Error creating order', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.createOrder = createOrder;
|
||||||
|
const getOrders = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { tableId, status, active } = req.query;
|
||||||
|
const query = {};
|
||||||
|
if (tableId)
|
||||||
|
query.tableId = Number(tableId);
|
||||||
|
if (status)
|
||||||
|
query.status = status;
|
||||||
|
if (active === 'true')
|
||||||
|
query.status = { $ne: 'PAID' };
|
||||||
|
const orders = yield Order_1.default.find(query).sort({ createdAt: -1 });
|
||||||
|
res.json(orders);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error fetching orders', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.getOrders = getOrders;
|
||||||
|
const settleTable = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { tableId } = req.params;
|
||||||
|
const { paymentMethod, newItems, subtotal, tax, serviceCharge, total } = req.body;
|
||||||
|
if (newItems && newItems.length > 0) {
|
||||||
|
const closingOrder = new Order_1.default({
|
||||||
|
tableId: Number(tableId),
|
||||||
|
tableName: `Table ${tableId}`,
|
||||||
|
items: newItems,
|
||||||
|
subtotal,
|
||||||
|
tax,
|
||||||
|
serviceCharge,
|
||||||
|
total,
|
||||||
|
paymentMethod,
|
||||||
|
status: 'PAID'
|
||||||
|
});
|
||||||
|
yield closingOrder.save();
|
||||||
|
}
|
||||||
|
yield Order_1.default.updateMany({ tableId: Number(tableId), status: { $ne: 'PAID' } }, { $set: { status: 'PAID', paymentMethod } });
|
||||||
|
res.json({ message: 'Table settled' });
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
console.error("Settle error:", error);
|
||||||
|
res.status(500).json({ message: 'Error settling table', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.settleTable = settleTable;
|
||||||
|
// Update Order Status
|
||||||
|
const updateOrderStatus = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const { id } = req.params;
|
||||||
|
const { status } = req.body;
|
||||||
|
const updatedOrder = yield Order_1.default.findByIdAndUpdate(id, { status }, { new: true });
|
||||||
|
res.json(updatedOrder);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error updating order status', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.updateOrderStatus = updateOrderStatus;
|
||||||
|
// Get Kitchen Orders
|
||||||
|
const getKitchenOrders = (req, res) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
const orders = yield Order_1.default.find({ status: { $in: ['KITCHEN', 'READY', 'SERVED'] } }).sort({ createdAt: 1 });
|
||||||
|
res.json(orders);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
res.status(500).json({ message: 'Error fetching kitchen orders', error });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.getKitchenOrders = getKitchenOrders;
|
||||||
26
dist/middleware/auth.js
vendored
Normal file
26
dist/middleware/auth.js
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.protect = void 0;
|
||||||
|
const jsonwebtoken_1 = __importDefault(require("jsonwebtoken"));
|
||||||
|
const JWT_SECRET = process.env.JWT_SECRET || 'your_super_secret_jwt_key';
|
||||||
|
const protect = (req, res, next) => {
|
||||||
|
let token;
|
||||||
|
if (req.headers.authorization && req.headers.authorization.startsWith('Bearer')) {
|
||||||
|
token = req.headers.authorization.split(' ')[1];
|
||||||
|
}
|
||||||
|
if (!token) {
|
||||||
|
return res.status(401).json({ error: 'Not authorized, no token' });
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
const decoded = jsonwebtoken_1.default.verify(token, JWT_SECRET);
|
||||||
|
req.user = decoded;
|
||||||
|
next();
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
return res.status(401).json({ error: 'Not authorized, token failed' });
|
||||||
|
}
|
||||||
|
};
|
||||||
|
exports.protect = protect;
|
||||||
58
dist/models/Order.js
vendored
Normal file
58
dist/models/Order.js
vendored
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
"use strict";
|
||||||
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||||||
|
if (k2 === undefined) k2 = k;
|
||||||
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
||||||
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
||||||
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
||||||
|
}
|
||||||
|
Object.defineProperty(o, k2, desc);
|
||||||
|
}) : (function(o, m, k, k2) {
|
||||||
|
if (k2 === undefined) k2 = k;
|
||||||
|
o[k2] = m[k];
|
||||||
|
}));
|
||||||
|
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
||||||
|
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
||||||
|
}) : function(o, v) {
|
||||||
|
o["default"] = v;
|
||||||
|
});
|
||||||
|
var __importStar = (this && this.__importStar) || (function () {
|
||||||
|
var ownKeys = function(o) {
|
||||||
|
ownKeys = Object.getOwnPropertyNames || function (o) {
|
||||||
|
var ar = [];
|
||||||
|
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
|
||||||
|
return ar;
|
||||||
|
};
|
||||||
|
return ownKeys(o);
|
||||||
|
};
|
||||||
|
return function (mod) {
|
||||||
|
if (mod && mod.__esModule) return mod;
|
||||||
|
var result = {};
|
||||||
|
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
|
||||||
|
__setModuleDefault(result, mod);
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
})();
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const mongoose_1 = __importStar(require("mongoose"));
|
||||||
|
const OrderSchema = new mongoose_1.Schema({
|
||||||
|
tableId: { type: Number },
|
||||||
|
tableName: { type: String },
|
||||||
|
items: [
|
||||||
|
{
|
||||||
|
productId: { type: Number, required: true },
|
||||||
|
name: { type: String, required: true },
|
||||||
|
price: { type: Number, required: true },
|
||||||
|
qty: { type: Number, required: true },
|
||||||
|
modifiers: [{ type: String }]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
subtotal: { type: Number, required: true },
|
||||||
|
tax: { type: Number, required: true },
|
||||||
|
serviceCharge: { type: Number, required: true },
|
||||||
|
total: { type: Number, required: true },
|
||||||
|
paymentMethod: { type: String, required: true },
|
||||||
|
status: { type: String, default: 'PENDING' }
|
||||||
|
}, {
|
||||||
|
timestamps: true
|
||||||
|
});
|
||||||
|
exports.default = mongoose_1.default.models.Order || mongoose_1.default.model('Order', OrderSchema);
|
||||||
46
dist/models/Restaurant.js
vendored
Normal file
46
dist/models/Restaurant.js
vendored
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.Table = exports.Floor = exports.Product = exports.Category = void 0;
|
||||||
|
const mongoose_1 = __importDefault(require("mongoose"));
|
||||||
|
// --- Category ---
|
||||||
|
const CategorySchema = new mongoose_1.default.Schema({
|
||||||
|
name: { type: String, required: true },
|
||||||
|
icon: String,
|
||||||
|
color: String,
|
||||||
|
});
|
||||||
|
exports.Category = mongoose_1.default.models.Category || mongoose_1.default.model('Category', CategorySchema);
|
||||||
|
// --- Product ---
|
||||||
|
const ProductSchema = new mongoose_1.default.Schema({
|
||||||
|
name: { type: String, required: true },
|
||||||
|
price: { type: Number, required: true },
|
||||||
|
category: { type: mongoose_1.default.Schema.Types.ObjectId, ref: 'Category' },
|
||||||
|
image: String,
|
||||||
|
available: { type: Boolean, default: true },
|
||||||
|
isAddon: { type: Boolean, default: false },
|
||||||
|
});
|
||||||
|
exports.Product = mongoose_1.default.models.Product || mongoose_1.default.model('Product', ProductSchema);
|
||||||
|
// --- Floor ---
|
||||||
|
const FloorSchema = new mongoose_1.default.Schema({
|
||||||
|
id: { type: Number, required: true, unique: true }, // Using number ID to match frontend for now, or could use auto-generated _id
|
||||||
|
name: { type: String, required: true },
|
||||||
|
});
|
||||||
|
exports.Floor = mongoose_1.default.models.Floor || mongoose_1.default.model('Floor', FloorSchema);
|
||||||
|
// --- Table ---
|
||||||
|
const TableSchema = new mongoose_1.default.Schema({
|
||||||
|
id: { type: Number, required: true, unique: true }, // Custom ID to match frontend
|
||||||
|
name: { type: String, required: true },
|
||||||
|
seats: { type: Number, default: 4 },
|
||||||
|
floorId: { type: Number, required: true },
|
||||||
|
status: { type: String, enum: ['available', 'occupied', 'reserved'], default: 'available' },
|
||||||
|
x: { type: Number, default: 0 },
|
||||||
|
y: { type: Number, default: 0 },
|
||||||
|
width: Number,
|
||||||
|
height: Number,
|
||||||
|
shape: { type: String, enum: ['rect', 'circle', 'square'], default: 'circle' },
|
||||||
|
currentOrderId: { type: mongoose_1.default.Schema.Types.ObjectId, ref: 'Order' },
|
||||||
|
});
|
||||||
|
exports.Table = mongoose_1.default.models.Table || mongoose_1.default.model('Table', TableSchema);
|
||||||
|
// Order model moved to Order.ts
|
||||||
16
dist/models/User.js
vendored
Normal file
16
dist/models/User.js
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const mongoose_1 = __importDefault(require("mongoose"));
|
||||||
|
const UserSchema = new mongoose_1.default.Schema({
|
||||||
|
name: { type: String, required: true },
|
||||||
|
email: { type: String, required: true, unique: true },
|
||||||
|
password: { type: String, required: true },
|
||||||
|
role: { type: String, enum: ['admin', 'manager', 'waiter', 'cashier'], default: 'admin' },
|
||||||
|
avatar: String,
|
||||||
|
resetPasswordToken: String,
|
||||||
|
resetPasswordExpires: Date,
|
||||||
|
}, { timestamps: true });
|
||||||
|
exports.default = mongoose_1.default.models.User || mongoose_1.default.model('User', UserSchema);
|
||||||
15
dist/routes/authRoutes.js
vendored
Normal file
15
dist/routes/authRoutes.js
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const express_1 = __importDefault(require("express"));
|
||||||
|
const authController_1 = require("../controllers/authController");
|
||||||
|
const auth_1 = require("../middleware/auth");
|
||||||
|
const router = express_1.default.Router();
|
||||||
|
router.post('/signup', authController_1.signup);
|
||||||
|
router.post('/login', authController_1.login);
|
||||||
|
router.get('/me', auth_1.protect, authController_1.getMe);
|
||||||
|
router.post('/forgot-password', authController_1.forgotPassword);
|
||||||
|
router.post('/reset-password', authController_1.resetPassword);
|
||||||
|
exports.default = router;
|
||||||
10
dist/routes/paymentRoutes.js
vendored
Normal file
10
dist/routes/paymentRoutes.js
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const express_1 = __importDefault(require("express"));
|
||||||
|
const paymentController_1 = require("../controllers/paymentController");
|
||||||
|
const router = express_1.default.Router();
|
||||||
|
router.post('/create-payment-intent', paymentController_1.createPaymentIntent);
|
||||||
|
exports.default = router;
|
||||||
26
dist/routes/posRoutes.js
vendored
Normal file
26
dist/routes/posRoutes.js
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const express_1 = __importDefault(require("express"));
|
||||||
|
const posController_1 = require("../controllers/posController");
|
||||||
|
const router = express_1.default.Router();
|
||||||
|
// Floor Routes
|
||||||
|
router.get('/floors', posController_1.getFloors);
|
||||||
|
router.post('/floors', posController_1.createFloor);
|
||||||
|
router.put('/floors/:id', posController_1.updateFloor);
|
||||||
|
router.delete('/floors/:id', posController_1.deleteFloor);
|
||||||
|
// Table Routes
|
||||||
|
router.get('/tables', posController_1.getTables);
|
||||||
|
router.post('/tables', posController_1.createTable);
|
||||||
|
router.put('/tables/:id', posController_1.updateTable);
|
||||||
|
router.delete('/tables/:id', posController_1.deleteTable);
|
||||||
|
// Order Routes
|
||||||
|
const posController_2 = require("../controllers/posController");
|
||||||
|
router.post('/orders', posController_2.createOrder);
|
||||||
|
router.get('/orders', posController_2.getOrders);
|
||||||
|
router.put('/orders/:id/status', posController_2.updateOrderStatus);
|
||||||
|
router.get('/orders/kitchen', posController_2.getKitchenOrders);
|
||||||
|
router.post('/tables/:tableId/settle', posController_2.settleTable);
|
||||||
|
exports.default = router;
|
||||||
32
dist/server.js
vendored
Normal file
32
dist/server.js
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
const express_1 = __importDefault(require("express"));
|
||||||
|
const cors_1 = __importDefault(require("cors"));
|
||||||
|
const dotenv_1 = __importDefault(require("dotenv"));
|
||||||
|
const db_1 = __importDefault(require("./config/db"));
|
||||||
|
const authRoutes_1 = __importDefault(require("./routes/authRoutes"));
|
||||||
|
const posRoutes_1 = __importDefault(require("./routes/posRoutes")); // Import POS routes
|
||||||
|
const paymentRoutes_1 = __importDefault(require("./routes/paymentRoutes")); // Import Payment routes
|
||||||
|
dotenv_1.default.config();
|
||||||
|
const app = (0, express_1.default)();
|
||||||
|
const PORT = process.env.PORT || 5000;
|
||||||
|
// Connect to Database
|
||||||
|
(0, db_1.default)();
|
||||||
|
// Middleware
|
||||||
|
app.use((0, cors_1.default)());
|
||||||
|
app.use(express_1.default.json());
|
||||||
|
// Routes
|
||||||
|
app.use('/api/auth', authRoutes_1.default);
|
||||||
|
app.use('/api/pos', posRoutes_1.default); // Mount POS routes
|
||||||
|
app.use('/api/payment', paymentRoutes_1.default); // Mount Payment routes
|
||||||
|
// Basic Route
|
||||||
|
app.get('/', (req, res) => {
|
||||||
|
res.send('Dine360 API is running...');
|
||||||
|
});
|
||||||
|
// Start Server
|
||||||
|
app.listen(PORT, () => {
|
||||||
|
console.log(`Server is running on port ${PORT}`);
|
||||||
|
});
|
||||||
39
dist/utils/email.js
vendored
Normal file
39
dist/utils/email.js
vendored
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
"use strict";
|
||||||
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||||
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||||
|
return new (P || (P = Promise))(function (resolve, reject) {
|
||||||
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||||
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||||
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||||
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||||
|
});
|
||||||
|
};
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.sendEmail = void 0;
|
||||||
|
const nodemailer_1 = __importDefault(require("nodemailer"));
|
||||||
|
const transporter = nodemailer_1.default.createTransport({
|
||||||
|
service: 'gmail',
|
||||||
|
auth: {
|
||||||
|
user: process.env.EMAIL_USER,
|
||||||
|
pass: process.env.EMAIL_PASS,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
const sendEmail = (to, subject, html) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
|
try {
|
||||||
|
yield transporter.sendMail({
|
||||||
|
from: process.env.EMAIL_USER,
|
||||||
|
to,
|
||||||
|
subject,
|
||||||
|
html,
|
||||||
|
});
|
||||||
|
console.log(`Email sent to ${to}`);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
console.error('Error sending email:', error);
|
||||||
|
throw new Error('Failed to send email');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
exports.sendEmail = sendEmail;
|
||||||
16
node_modules/.bin/acorn
generated
vendored
Normal file
16
node_modules/.bin/acorn
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../acorn/bin/acorn" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../acorn/bin/acorn" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/acorn.cmd
generated
vendored
Normal file
17
node_modules/.bin/acorn.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\acorn\bin\acorn" %*
|
||||||
28
node_modules/.bin/acorn.ps1
generated
vendored
Normal file
28
node_modules/.bin/acorn.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../acorn/bin/acorn" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../acorn/bin/acorn" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../acorn/bin/acorn" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/bcrypt
generated
vendored
Normal file
16
node_modules/.bin/bcrypt
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../bcryptjs/bin/bcrypt" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../bcryptjs/bin/bcrypt" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/bcrypt.cmd
generated
vendored
Normal file
17
node_modules/.bin/bcrypt.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\bcryptjs\bin\bcrypt" %*
|
||||||
28
node_modules/.bin/bcrypt.ps1
generated
vendored
Normal file
28
node_modules/.bin/bcrypt.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../bcryptjs/bin/bcrypt" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../bcryptjs/bin/bcrypt" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../bcryptjs/bin/bcrypt" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../bcryptjs/bin/bcrypt" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/fxparser
generated
vendored
Normal file
16
node_modules/.bin/fxparser
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../fast-xml-parser/src/cli/cli.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../fast-xml-parser/src/cli/cli.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/fxparser.cmd
generated
vendored
Normal file
17
node_modules/.bin/fxparser.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\fast-xml-parser\src\cli\cli.js" %*
|
||||||
28
node_modules/.bin/fxparser.ps1
generated
vendored
Normal file
28
node_modules/.bin/fxparser.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../fast-xml-parser/src/cli/cli.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../fast-xml-parser/src/cli/cli.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../fast-xml-parser/src/cli/cli.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../fast-xml-parser/src/cli/cli.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/nodemon
generated
vendored
Normal file
16
node_modules/.bin/nodemon
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../nodemon/bin/nodemon.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../nodemon/bin/nodemon.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/nodemon.cmd
generated
vendored
Normal file
17
node_modules/.bin/nodemon.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\nodemon\bin\nodemon.js" %*
|
||||||
28
node_modules/.bin/nodemon.ps1
generated
vendored
Normal file
28
node_modules/.bin/nodemon.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../nodemon/bin/nodemon.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../nodemon/bin/nodemon.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../nodemon/bin/nodemon.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../nodemon/bin/nodemon.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/nodetouch
generated
vendored
Normal file
16
node_modules/.bin/nodetouch
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../touch/bin/nodetouch.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../touch/bin/nodetouch.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/nodetouch.cmd
generated
vendored
Normal file
17
node_modules/.bin/nodetouch.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\touch\bin\nodetouch.js" %*
|
||||||
28
node_modules/.bin/nodetouch.ps1
generated
vendored
Normal file
28
node_modules/.bin/nodetouch.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../touch/bin/nodetouch.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../touch/bin/nodetouch.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../touch/bin/nodetouch.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../touch/bin/nodetouch.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/semver
generated
vendored
Normal file
16
node_modules/.bin/semver
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../semver/bin/semver.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/semver.cmd
generated
vendored
Normal file
17
node_modules/.bin/semver.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %*
|
||||||
28
node_modules/.bin/semver.ps1
generated
vendored
Normal file
28
node_modules/.bin/semver.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../semver/bin/semver.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../semver/bin/semver.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../semver/bin/semver.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/ts-node
generated
vendored
Normal file
16
node_modules/.bin/ts-node
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../ts-node/dist/bin.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../ts-node/dist/bin.js" "$@"
|
||||||
|
fi
|
||||||
16
node_modules/.bin/ts-node-cwd
generated
vendored
Normal file
16
node_modules/.bin/ts-node-cwd
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../ts-node/dist/bin-cwd.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../ts-node/dist/bin-cwd.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/ts-node-cwd.cmd
generated
vendored
Normal file
17
node_modules/.bin/ts-node-cwd.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ts-node\dist\bin-cwd.js" %*
|
||||||
28
node_modules/.bin/ts-node-cwd.ps1
generated
vendored
Normal file
28
node_modules/.bin/ts-node-cwd.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../ts-node/dist/bin-cwd.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../ts-node/dist/bin-cwd.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../ts-node/dist/bin-cwd.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../ts-node/dist/bin-cwd.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/ts-node-esm
generated
vendored
Normal file
16
node_modules/.bin/ts-node-esm
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../ts-node/dist/bin-esm.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../ts-node/dist/bin-esm.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/ts-node-esm.cmd
generated
vendored
Normal file
17
node_modules/.bin/ts-node-esm.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ts-node\dist\bin-esm.js" %*
|
||||||
28
node_modules/.bin/ts-node-esm.ps1
generated
vendored
Normal file
28
node_modules/.bin/ts-node-esm.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../ts-node/dist/bin-esm.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../ts-node/dist/bin-esm.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../ts-node/dist/bin-esm.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../ts-node/dist/bin-esm.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/ts-node-script
generated
vendored
Normal file
16
node_modules/.bin/ts-node-script
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../ts-node/dist/bin-script.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../ts-node/dist/bin-script.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/ts-node-script.cmd
generated
vendored
Normal file
17
node_modules/.bin/ts-node-script.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ts-node\dist\bin-script.js" %*
|
||||||
28
node_modules/.bin/ts-node-script.ps1
generated
vendored
Normal file
28
node_modules/.bin/ts-node-script.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../ts-node/dist/bin-script.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../ts-node/dist/bin-script.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../ts-node/dist/bin-script.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../ts-node/dist/bin-script.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/ts-node-transpile-only
generated
vendored
Normal file
16
node_modules/.bin/ts-node-transpile-only
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../ts-node/dist/bin-transpile.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../ts-node/dist/bin-transpile.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/ts-node-transpile-only.cmd
generated
vendored
Normal file
17
node_modules/.bin/ts-node-transpile-only.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ts-node\dist\bin-transpile.js" %*
|
||||||
28
node_modules/.bin/ts-node-transpile-only.ps1
generated
vendored
Normal file
28
node_modules/.bin/ts-node-transpile-only.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../ts-node/dist/bin-transpile.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../ts-node/dist/bin-transpile.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../ts-node/dist/bin-transpile.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../ts-node/dist/bin-transpile.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
17
node_modules/.bin/ts-node.cmd
generated
vendored
Normal file
17
node_modules/.bin/ts-node.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ts-node\dist\bin.js" %*
|
||||||
28
node_modules/.bin/ts-node.ps1
generated
vendored
Normal file
28
node_modules/.bin/ts-node.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../ts-node/dist/bin.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../ts-node/dist/bin.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../ts-node/dist/bin.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../ts-node/dist/bin.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/ts-script
generated
vendored
Normal file
16
node_modules/.bin/ts-script
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../ts-node/dist/bin-script-deprecated.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../ts-node/dist/bin-script-deprecated.js" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/ts-script.cmd
generated
vendored
Normal file
17
node_modules/.bin/ts-script.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\ts-node\dist\bin-script-deprecated.js" %*
|
||||||
28
node_modules/.bin/ts-script.ps1
generated
vendored
Normal file
28
node_modules/.bin/ts-script.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../ts-node/dist/bin-script-deprecated.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../ts-node/dist/bin-script-deprecated.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../ts-node/dist/bin-script-deprecated.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../ts-node/dist/bin-script-deprecated.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/tsc
generated
vendored
Normal file
16
node_modules/.bin/tsc
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../typescript/bin/tsc" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../typescript/bin/tsc" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/tsc.cmd
generated
vendored
Normal file
17
node_modules/.bin/tsc.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsc" %*
|
||||||
28
node_modules/.bin/tsc.ps1
generated
vendored
Normal file
28
node_modules/.bin/tsc.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../typescript/bin/tsc" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../typescript/bin/tsc" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../typescript/bin/tsc" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
16
node_modules/.bin/tsserver
generated
vendored
Normal file
16
node_modules/.bin/tsserver
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*)
|
||||||
|
if command -v cygpath > /dev/null 2>&1; then
|
||||||
|
basedir=`cygpath -w "$basedir"`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../typescript/bin/tsserver" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../typescript/bin/tsserver" "$@"
|
||||||
|
fi
|
||||||
17
node_modules/.bin/tsserver.cmd
generated
vendored
Normal file
17
node_modules/.bin/tsserver.cmd
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\typescript\bin\tsserver" %*
|
||||||
28
node_modules/.bin/tsserver.ps1
generated
vendored
Normal file
28
node_modules/.bin/tsserver.ps1
generated
vendored
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../typescript/bin/tsserver" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../typescript/bin/tsserver" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../typescript/bin/tsserver" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
||||||
3310
node_modules/.package-lock.json
generated
vendored
Normal file
3310
node_modules/.package-lock.json
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
118
node_modules/@aws-crypto/sha256-browser/CHANGELOG.md
generated
vendored
Normal file
118
node_modules/@aws-crypto/sha256-browser/CHANGELOG.md
generated
vendored
Normal file
@ -0,0 +1,118 @@
|
|||||||
|
# Change Log
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
||||||
|
|
||||||
|
# [5.2.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v5.1.0...v5.2.0) (2023-10-16)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- support ESM artifacts in all packages ([#752](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/752)) ([e930ffb](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/e930ffba5cfef66dd242049e7d514ced232c1e3b))
|
||||||
|
|
||||||
|
# [5.1.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v5.0.0...v5.1.0) (2023-09-22)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- Update tsc to 2.x ([#735](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/735)) ([782e0de](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/782e0de9f5fef41f694130580a69d940894b6b8c))
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- Use @smithy/util-utf8 ([#730](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/730)) ([00fb851](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/00fb851ca3559d5a1f370f9256814de1210826b8)), closes [#699](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/699)
|
||||||
|
|
||||||
|
# [5.0.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v4.0.1...v5.0.0) (2023-07-13)
|
||||||
|
|
||||||
|
- feat!: drop support for IE 11 (#629) ([6c49fb6](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/6c49fb6c1b1f18bbff02dbd77a37a21bdb40c959)), closes [#629](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/629)
|
||||||
|
|
||||||
|
### BREAKING CHANGES
|
||||||
|
|
||||||
|
- Remove support for IE11
|
||||||
|
|
||||||
|
Co-authored-by: texastony <5892063+texastony@users.noreply.github.com>
|
||||||
|
|
||||||
|
# [4.0.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v3.0.0...v4.0.0) (2023-02-20)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
# [3.0.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v2.0.2...v3.0.0) (2023-01-12)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **docs:** sha256 packages, clarify hmac support ([#455](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/455)) ([1be5043](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/1be5043325991f3f5ccb52a8dd928f004b4d442e))
|
||||||
|
|
||||||
|
- feat!: replace Hash implementations with Checksum interface (#492) ([da43dc0](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/da43dc0fdf669d9ebb5bfb1b1f7c79e46c4aaae1)), closes [#492](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/492)
|
||||||
|
|
||||||
|
### BREAKING CHANGES
|
||||||
|
|
||||||
|
- All classes that implemented `Hash` now implement `Checksum`.
|
||||||
|
|
||||||
|
## [2.0.2](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v2.0.1...v2.0.2) (2022-09-07)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **#337:** update @aws-sdk/types ([#373](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/373)) ([b26a811](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/b26a811a392f5209c7ec7e57251500d4d78f97ff)), closes [#337](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/337)
|
||||||
|
|
||||||
|
## [2.0.1](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v2.0.0...v2.0.1) (2021-12-09)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
# [2.0.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v1.2.2...v2.0.0) (2021-10-25)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
## [1.2.2](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v1.2.1...v1.2.2) (2021-10-12)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
## [1.2.1](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v1.2.0...v1.2.1) (2021-09-17)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
# [1.2.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/v1.1.1...v1.2.0) (2021-09-17)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- add @aws-crypto/util ([8f489cb](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/8f489cbe4c0e134f826bac66f1bf5172597048b9))
|
||||||
|
|
||||||
|
## [1.1.1](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/@aws-crypto/sha256-browser@1.1.0...@aws-crypto/sha256-browser@1.1.1) (2021-07-13)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- **sha256-browser:** throw errors not string ([#194](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/194)) ([7fa7ac4](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/7fa7ac445ef7a04dfb1ff479e7114aba045b2b2c))
|
||||||
|
|
||||||
|
# [1.1.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/@aws-crypto/sha256-browser@1.0.0...@aws-crypto/sha256-browser@1.1.0) (2021-01-13)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- remove package lock ([6002a5a](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/6002a5ab9218dc8798c19dc205d3eebd3bec5b43))
|
||||||
|
- **aws-crypto:** export explicit dependencies on [@aws-types](https://github.com/aws-types) ([6a1873a](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/6a1873a4dcc2aaa4a1338595703cfa7099f17b8c))
|
||||||
|
- **deps-dev:** move @aws-sdk/types to devDependencies ([#188](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/188)) ([08efdf4](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/08efdf46dcc612d88c441e29945d787f253ee77d))
|
||||||
|
|
||||||
|
# [1.0.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/@aws-crypto/sha256-browser@1.0.0-alpha.0...@aws-crypto/sha256-browser@1.0.0) (2020-10-22)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
# [1.0.0-alpha.0](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/@aws-crypto/sha256-browser@0.1.0-preview.4...@aws-crypto/sha256-browser@1.0.0-alpha.0) (2020-02-07)
|
||||||
|
|
||||||
|
**Note:** Version bump only for package @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
# [0.1.0-preview.4](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/@aws-crypto/sha256-browser@0.1.0-preview.2...@aws-crypto/sha256-browser@0.1.0-preview.4) (2020-01-16)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- Changed package.json files to point to the right Git repo ([#9](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/9)) ([028245d](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/028245d72e642ca98d82226afb300eb154503c4a)), closes [#8](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/8)
|
||||||
|
- es2015.iterable required ([#10](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/10)) ([6e08d83](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/6e08d83c33667ad8cbeeaaa7cedf1bbe05f79ed8))
|
||||||
|
- lerna version maintains package-lock ([#14](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/14)) ([2ef29e1](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/2ef29e13779703a5c9b32e93d18918fcb33b7272)), closes [#13](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/13)
|
||||||
|
|
||||||
|
# [0.1.0-preview.3](https://github.com/aws/aws-sdk-js-crypto-helpers/compare/@aws-crypto/sha256-browser@0.1.0-preview.2...@aws-crypto/sha256-browser@0.1.0-preview.3) (2019-11-15)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- Changed package.json files to point to the right Git repo ([#9](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/9)) ([028245d](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/028245d72e642ca98d82226afb300eb154503c4a)), closes [#8](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/8)
|
||||||
|
- es2015.iterable required ([#10](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/10)) ([6e08d83](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/6e08d83c33667ad8cbeeaaa7cedf1bbe05f79ed8))
|
||||||
|
- lerna version maintains package-lock ([#14](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/14)) ([2ef29e1](https://github.com/aws/aws-sdk-js-crypto-helpers/commit/2ef29e13779703a5c9b32e93d18918fcb33b7272)), closes [#13](https://github.com/aws/aws-sdk-js-crypto-helpers/issues/13)
|
||||||
|
|
||||||
|
# [0.1.0-preview.2](https://github.com/aws/aws-javascript-crypto-helpers/compare/@aws-crypto/sha256-browser@0.1.0-preview.1...@aws-crypto/sha256-browser@0.1.0-preview.2) (2019-10-30)
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- remove /src/ from .npmignore (for sourcemaps) ([#5](https://github.com/aws/aws-javascript-crypto-helpers/issues/5)) ([ec52056](https://github.com/aws/aws-javascript-crypto-helpers/commit/ec52056))
|
||||||
202
node_modules/@aws-crypto/sha256-browser/LICENSE
generated
vendored
Normal file
202
node_modules/@aws-crypto/sha256-browser/LICENSE
generated
vendored
Normal file
@ -0,0 +1,202 @@
|
|||||||
|
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
31
node_modules/@aws-crypto/sha256-browser/README.md
generated
vendored
Normal file
31
node_modules/@aws-crypto/sha256-browser/README.md
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# @aws-crypto/sha256-browser
|
||||||
|
|
||||||
|
SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will
|
||||||
|
fall back to a pure JS implementation in @aws-crypto/sha256-js
|
||||||
|
to provide a consistent interface for SHA256.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
- To hash "some data"
|
||||||
|
```
|
||||||
|
import {Sha256} from '@aws-crypto/sha256-browser'
|
||||||
|
|
||||||
|
const hash = new Sha256();
|
||||||
|
hash.update('some data');
|
||||||
|
const result = await hash.digest();
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
- To hmac "some data" with "a key"
|
||||||
|
```
|
||||||
|
import {Sha256} from '@aws-crypto/sha256-browser'
|
||||||
|
|
||||||
|
const hash = new Sha256('a key');
|
||||||
|
hash.update('some data');
|
||||||
|
const result = await hash.digest();
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
## Test
|
||||||
|
|
||||||
|
`npm test`
|
||||||
10
node_modules/@aws-crypto/sha256-browser/build/main/constants.d.ts
generated
vendored
Normal file
10
node_modules/@aws-crypto/sha256-browser/build/main/constants.d.ts
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
export declare const SHA_256_HASH: {
|
||||||
|
name: "SHA-256";
|
||||||
|
};
|
||||||
|
export declare const SHA_256_HMAC_ALGO: {
|
||||||
|
name: "HMAC";
|
||||||
|
hash: {
|
||||||
|
name: "SHA-256";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
export declare const EMPTY_DATA_SHA_256: Uint8Array;
|
||||||
43
node_modules/@aws-crypto/sha256-browser/build/main/constants.js
generated
vendored
Normal file
43
node_modules/@aws-crypto/sha256-browser/build/main/constants.js
generated
vendored
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
"use strict";
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.EMPTY_DATA_SHA_256 = exports.SHA_256_HMAC_ALGO = exports.SHA_256_HASH = void 0;
|
||||||
|
exports.SHA_256_HASH = { name: "SHA-256" };
|
||||||
|
exports.SHA_256_HMAC_ALGO = {
|
||||||
|
name: "HMAC",
|
||||||
|
hash: exports.SHA_256_HASH
|
||||||
|
};
|
||||||
|
exports.EMPTY_DATA_SHA_256 = new Uint8Array([
|
||||||
|
227,
|
||||||
|
176,
|
||||||
|
196,
|
||||||
|
66,
|
||||||
|
152,
|
||||||
|
252,
|
||||||
|
28,
|
||||||
|
20,
|
||||||
|
154,
|
||||||
|
251,
|
||||||
|
244,
|
||||||
|
200,
|
||||||
|
153,
|
||||||
|
111,
|
||||||
|
185,
|
||||||
|
36,
|
||||||
|
39,
|
||||||
|
174,
|
||||||
|
65,
|
||||||
|
228,
|
||||||
|
100,
|
||||||
|
155,
|
||||||
|
147,
|
||||||
|
76,
|
||||||
|
164,
|
||||||
|
149,
|
||||||
|
153,
|
||||||
|
27,
|
||||||
|
120,
|
||||||
|
82,
|
||||||
|
184,
|
||||||
|
85
|
||||||
|
]);
|
||||||
|
//# sourceMappingURL=constants.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/main/constants.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/main/constants.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":";;;AAAa,QAAA,YAAY,GAAwB,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC;AAExD,QAAA,iBAAiB,GAAgD;IAC5E,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,oBAAY;CACnB,CAAC;AAEW,QAAA,kBAAkB,GAAG,IAAI,UAAU,CAAC;IAC/C,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,GAAG;IACH,GAAG;IACH,EAAE;IACF,EAAE;IACF,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,EAAE;IACF,GAAG;IACH,EAAE;IACF,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,GAAG;IACH,EAAE;IACF,GAAG;IACH,EAAE;CACH,CAAC,CAAC"}
|
||||||
8
node_modules/@aws-crypto/sha256-browser/build/main/crossPlatformSha256.d.ts
generated
vendored
Normal file
8
node_modules/@aws-crypto/sha256-browser/build/main/crossPlatformSha256.d.ts
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { Checksum, SourceData } from "@aws-sdk/types";
|
||||||
|
export declare class Sha256 implements Checksum {
|
||||||
|
private hash;
|
||||||
|
constructor(secret?: SourceData);
|
||||||
|
update(data: SourceData, encoding?: "utf8" | "ascii" | "latin1"): void;
|
||||||
|
digest(): Promise<Uint8Array>;
|
||||||
|
reset(): void;
|
||||||
|
}
|
||||||
30
node_modules/@aws-crypto/sha256-browser/build/main/crossPlatformSha256.js
generated
vendored
Normal file
30
node_modules/@aws-crypto/sha256-browser/build/main/crossPlatformSha256.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
"use strict";
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.Sha256 = void 0;
|
||||||
|
var webCryptoSha256_1 = require("./webCryptoSha256");
|
||||||
|
var sha256_js_1 = require("@aws-crypto/sha256-js");
|
||||||
|
var supports_web_crypto_1 = require("@aws-crypto/supports-web-crypto");
|
||||||
|
var util_locate_window_1 = require("@aws-sdk/util-locate-window");
|
||||||
|
var util_1 = require("@aws-crypto/util");
|
||||||
|
var Sha256 = /** @class */ (function () {
|
||||||
|
function Sha256(secret) {
|
||||||
|
if ((0, supports_web_crypto_1.supportsWebCrypto)((0, util_locate_window_1.locateWindow)())) {
|
||||||
|
this.hash = new webCryptoSha256_1.Sha256(secret);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.hash = new sha256_js_1.Sha256(secret);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Sha256.prototype.update = function (data, encoding) {
|
||||||
|
this.hash.update((0, util_1.convertToBuffer)(data));
|
||||||
|
};
|
||||||
|
Sha256.prototype.digest = function () {
|
||||||
|
return this.hash.digest();
|
||||||
|
};
|
||||||
|
Sha256.prototype.reset = function () {
|
||||||
|
this.hash.reset();
|
||||||
|
};
|
||||||
|
return Sha256;
|
||||||
|
}());
|
||||||
|
exports.Sha256 = Sha256;
|
||||||
|
//# sourceMappingURL=crossPlatformSha256.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/main/crossPlatformSha256.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/main/crossPlatformSha256.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"crossPlatformSha256.js","sourceRoot":"","sources":["../../src/crossPlatformSha256.ts"],"names":[],"mappings":";;;AAAA,qDAA8D;AAC9D,mDAA2D;AAE3D,uEAAoE;AACpE,kEAA2D;AAC3D,yCAAmD;AAEnD;IAGE,gBAAY,MAAmB;QAC7B,IAAI,IAAA,uCAAiB,EAAC,IAAA,iCAAY,GAAE,CAAC,EAAE;YACrC,IAAI,CAAC,IAAI,GAAG,IAAI,wBAAe,CAAC,MAAM,CAAC,CAAC;SACzC;aAAM;YACL,IAAI,CAAC,IAAI,GAAG,IAAI,kBAAQ,CAAC,MAAM,CAAC,CAAC;SAClC;IACH,CAAC;IAED,uBAAM,GAAN,UAAO,IAAgB,EAAE,QAAsC;QAC7D,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,IAAA,sBAAe,EAAC,IAAI,CAAC,CAAC,CAAC;IAC1C,CAAC;IAED,uBAAM,GAAN;QACE,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;IAC5B,CAAC;IAED,sBAAK,GAAL;QACE,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;IACpB,CAAC;IACH,aAAC;AAAD,CAAC,AAtBD,IAsBC;AAtBY,wBAAM"}
|
||||||
2
node_modules/@aws-crypto/sha256-browser/build/main/index.d.ts
generated
vendored
Normal file
2
node_modules/@aws-crypto/sha256-browser/build/main/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
export * from "./crossPlatformSha256";
|
||||||
|
export { Sha256 as WebCryptoSha256 } from "./webCryptoSha256";
|
||||||
8
node_modules/@aws-crypto/sha256-browser/build/main/index.js
generated
vendored
Normal file
8
node_modules/@aws-crypto/sha256-browser/build/main/index.js
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
"use strict";
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.WebCryptoSha256 = void 0;
|
||||||
|
var tslib_1 = require("tslib");
|
||||||
|
tslib_1.__exportStar(require("./crossPlatformSha256"), exports);
|
||||||
|
var webCryptoSha256_1 = require("./webCryptoSha256");
|
||||||
|
Object.defineProperty(exports, "WebCryptoSha256", { enumerable: true, get: function () { return webCryptoSha256_1.Sha256; } });
|
||||||
|
//# sourceMappingURL=index.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/main/index.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/main/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;AAAA,gEAAsC;AACtC,qDAA8D;AAArD,kHAAA,MAAM,OAAmB"}
|
||||||
2
node_modules/@aws-crypto/sha256-browser/build/main/isEmptyData.d.ts
generated
vendored
Normal file
2
node_modules/@aws-crypto/sha256-browser/build/main/isEmptyData.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import { SourceData } from "@aws-sdk/types";
|
||||||
|
export declare function isEmptyData(data: SourceData): boolean;
|
||||||
11
node_modules/@aws-crypto/sha256-browser/build/main/isEmptyData.js
generated
vendored
Normal file
11
node_modules/@aws-crypto/sha256-browser/build/main/isEmptyData.js
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
"use strict";
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.isEmptyData = void 0;
|
||||||
|
function isEmptyData(data) {
|
||||||
|
if (typeof data === "string") {
|
||||||
|
return data.length === 0;
|
||||||
|
}
|
||||||
|
return data.byteLength === 0;
|
||||||
|
}
|
||||||
|
exports.isEmptyData = isEmptyData;
|
||||||
|
//# sourceMappingURL=isEmptyData.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/main/isEmptyData.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/main/isEmptyData.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"isEmptyData.js","sourceRoot":"","sources":["../../src/isEmptyData.ts"],"names":[],"mappings":";;;AAEA,SAAgB,WAAW,CAAC,IAAgB;IAC1C,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QAC5B,OAAO,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;KAC1B;IAED,OAAO,IAAI,CAAC,UAAU,KAAK,CAAC,CAAC;AAC/B,CAAC;AAND,kCAMC"}
|
||||||
10
node_modules/@aws-crypto/sha256-browser/build/main/webCryptoSha256.d.ts
generated
vendored
Normal file
10
node_modules/@aws-crypto/sha256-browser/build/main/webCryptoSha256.d.ts
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import { Checksum, SourceData } from "@aws-sdk/types";
|
||||||
|
export declare class Sha256 implements Checksum {
|
||||||
|
private readonly secret?;
|
||||||
|
private key;
|
||||||
|
private toHash;
|
||||||
|
constructor(secret?: SourceData);
|
||||||
|
update(data: SourceData): void;
|
||||||
|
digest(): Promise<Uint8Array>;
|
||||||
|
reset(): void;
|
||||||
|
}
|
||||||
56
node_modules/@aws-crypto/sha256-browser/build/main/webCryptoSha256.js
generated
vendored
Normal file
56
node_modules/@aws-crypto/sha256-browser/build/main/webCryptoSha256.js
generated
vendored
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
"use strict";
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.Sha256 = void 0;
|
||||||
|
var util_1 = require("@aws-crypto/util");
|
||||||
|
var constants_1 = require("./constants");
|
||||||
|
var util_locate_window_1 = require("@aws-sdk/util-locate-window");
|
||||||
|
var Sha256 = /** @class */ (function () {
|
||||||
|
function Sha256(secret) {
|
||||||
|
this.toHash = new Uint8Array(0);
|
||||||
|
this.secret = secret;
|
||||||
|
this.reset();
|
||||||
|
}
|
||||||
|
Sha256.prototype.update = function (data) {
|
||||||
|
if ((0, util_1.isEmptyData)(data)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var update = (0, util_1.convertToBuffer)(data);
|
||||||
|
var typedArray = new Uint8Array(this.toHash.byteLength + update.byteLength);
|
||||||
|
typedArray.set(this.toHash, 0);
|
||||||
|
typedArray.set(update, this.toHash.byteLength);
|
||||||
|
this.toHash = typedArray;
|
||||||
|
};
|
||||||
|
Sha256.prototype.digest = function () {
|
||||||
|
var _this = this;
|
||||||
|
if (this.key) {
|
||||||
|
return this.key.then(function (key) {
|
||||||
|
return (0, util_locate_window_1.locateWindow)()
|
||||||
|
.crypto.subtle.sign(constants_1.SHA_256_HMAC_ALGO, key, _this.toHash)
|
||||||
|
.then(function (data) { return new Uint8Array(data); });
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if ((0, util_1.isEmptyData)(this.toHash)) {
|
||||||
|
return Promise.resolve(constants_1.EMPTY_DATA_SHA_256);
|
||||||
|
}
|
||||||
|
return Promise.resolve()
|
||||||
|
.then(function () {
|
||||||
|
return (0, util_locate_window_1.locateWindow)().crypto.subtle.digest(constants_1.SHA_256_HASH, _this.toHash);
|
||||||
|
})
|
||||||
|
.then(function (data) { return Promise.resolve(new Uint8Array(data)); });
|
||||||
|
};
|
||||||
|
Sha256.prototype.reset = function () {
|
||||||
|
var _this = this;
|
||||||
|
this.toHash = new Uint8Array(0);
|
||||||
|
if (this.secret && this.secret !== void 0) {
|
||||||
|
this.key = new Promise(function (resolve, reject) {
|
||||||
|
(0, util_locate_window_1.locateWindow)()
|
||||||
|
.crypto.subtle.importKey("raw", (0, util_1.convertToBuffer)(_this.secret), constants_1.SHA_256_HMAC_ALGO, false, ["sign"])
|
||||||
|
.then(resolve, reject);
|
||||||
|
});
|
||||||
|
this.key.catch(function () { });
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return Sha256;
|
||||||
|
}());
|
||||||
|
exports.Sha256 = Sha256;
|
||||||
|
//# sourceMappingURL=webCryptoSha256.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/main/webCryptoSha256.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/main/webCryptoSha256.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"webCryptoSha256.js","sourceRoot":"","sources":["../../src/webCryptoSha256.ts"],"names":[],"mappings":";;;AACA,yCAAgE;AAChE,yCAIqB;AACrB,kEAA2D;AAE3D;IAKE,gBAAY,MAAmB;QAFvB,WAAM,GAAe,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;QAG7C,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,KAAK,EAAE,CAAC;IACf,CAAC;IAED,uBAAM,GAAN,UAAO,IAAgB;QACrB,IAAI,IAAA,kBAAW,EAAC,IAAI,CAAC,EAAE;YACrB,OAAO;SACR;QAED,IAAM,MAAM,GAAG,IAAA,sBAAe,EAAC,IAAI,CAAC,CAAC;QACrC,IAAM,UAAU,GAAG,IAAI,UAAU,CAC/B,IAAI,CAAC,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,UAAU,CAC3C,CAAC;QACF,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;QAC/B,UAAU,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;QAC/C,IAAI,CAAC,MAAM,GAAG,UAAU,CAAC;IAC3B,CAAC;IAED,uBAAM,GAAN;QAAA,iBAkBC;QAjBC,IAAI,IAAI,CAAC,GAAG,EAAE;YACZ,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAC,GAAG;gBACvB,OAAA,IAAA,iCAAY,GAAE;qBACX,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,6BAAiB,EAAE,GAAG,EAAE,KAAI,CAAC,MAAM,CAAC;qBACvD,IAAI,CAAC,UAAC,IAAI,IAAK,OAAA,IAAI,UAAU,CAAC,IAAI,CAAC,EAApB,CAAoB,CAAC;YAFvC,CAEuC,CACxC,CAAC;SACH;QAED,IAAI,IAAA,kBAAW,EAAC,IAAI,CAAC,MAAM,CAAC,EAAE;YAC5B,OAAO,OAAO,CAAC,OAAO,CAAC,8BAAkB,CAAC,CAAC;SAC5C;QAED,OAAO,OAAO,CAAC,OAAO,EAAE;aACrB,IAAI,CAAC;YACJ,OAAA,IAAA,iCAAY,GAAE,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,wBAAY,EAAE,KAAI,CAAC,MAAM,CAAC;QAA9D,CAA8D,CAC/D;aACA,IAAI,CAAC,UAAC,IAAI,IAAK,OAAA,OAAO,CAAC,OAAO,CAAC,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC,EAArC,CAAqC,CAAC,CAAC;IAC3D,CAAC;IAED,sBAAK,GAAL;QAAA,iBAgBC;QAfC,IAAI,CAAC,MAAM,GAAG,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;QAChC,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,KAAK,KAAK,CAAC,EAAE;YACzC,IAAI,CAAC,GAAG,GAAG,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;gBACrC,IAAA,iCAAY,GAAE;qBACT,MAAM,CAAC,MAAM,CAAC,SAAS,CACxB,KAAK,EACL,IAAA,sBAAe,EAAC,KAAI,CAAC,MAAoB,CAAC,EAC1C,6BAAiB,EACjB,KAAK,EACL,CAAC,MAAM,CAAC,CACX;qBACI,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,cAAO,CAAC,CAAC,CAAC;SAC1B;IACH,CAAC;IACH,aAAC;AAAD,CAAC,AA7DD,IA6DC;AA7DY,wBAAM"}
|
||||||
10
node_modules/@aws-crypto/sha256-browser/build/module/constants.d.ts
generated
vendored
Normal file
10
node_modules/@aws-crypto/sha256-browser/build/module/constants.d.ts
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
export declare const SHA_256_HASH: {
|
||||||
|
name: "SHA-256";
|
||||||
|
};
|
||||||
|
export declare const SHA_256_HMAC_ALGO: {
|
||||||
|
name: "HMAC";
|
||||||
|
hash: {
|
||||||
|
name: "SHA-256";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
export declare const EMPTY_DATA_SHA_256: Uint8Array;
|
||||||
40
node_modules/@aws-crypto/sha256-browser/build/module/constants.js
generated
vendored
Normal file
40
node_modules/@aws-crypto/sha256-browser/build/module/constants.js
generated
vendored
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
export var SHA_256_HASH = { name: "SHA-256" };
|
||||||
|
export var SHA_256_HMAC_ALGO = {
|
||||||
|
name: "HMAC",
|
||||||
|
hash: SHA_256_HASH
|
||||||
|
};
|
||||||
|
export var EMPTY_DATA_SHA_256 = new Uint8Array([
|
||||||
|
227,
|
||||||
|
176,
|
||||||
|
196,
|
||||||
|
66,
|
||||||
|
152,
|
||||||
|
252,
|
||||||
|
28,
|
||||||
|
20,
|
||||||
|
154,
|
||||||
|
251,
|
||||||
|
244,
|
||||||
|
200,
|
||||||
|
153,
|
||||||
|
111,
|
||||||
|
185,
|
||||||
|
36,
|
||||||
|
39,
|
||||||
|
174,
|
||||||
|
65,
|
||||||
|
228,
|
||||||
|
100,
|
||||||
|
155,
|
||||||
|
147,
|
||||||
|
76,
|
||||||
|
164,
|
||||||
|
149,
|
||||||
|
153,
|
||||||
|
27,
|
||||||
|
120,
|
||||||
|
82,
|
||||||
|
184,
|
||||||
|
85
|
||||||
|
]);
|
||||||
|
//# sourceMappingURL=constants.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/module/constants.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/module/constants.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/constants.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,IAAM,YAAY,GAAwB,EAAE,IAAI,EAAE,SAAS,EAAE,CAAC;AAErE,MAAM,CAAC,IAAM,iBAAiB,GAAgD;IAC5E,IAAI,EAAE,MAAM;IACZ,IAAI,EAAE,YAAY;CACnB,CAAC;AAEF,MAAM,CAAC,IAAM,kBAAkB,GAAG,IAAI,UAAU,CAAC;IAC/C,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,GAAG;IACH,GAAG;IACH,EAAE;IACF,EAAE;IACF,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,EAAE;IACF,GAAG;IACH,EAAE;IACF,GAAG;IACH,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,GAAG;IACH,GAAG;IACH,GAAG;IACH,EAAE;IACF,GAAG;IACH,EAAE;IACF,GAAG;IACH,EAAE;CACH,CAAC,CAAC"}
|
||||||
8
node_modules/@aws-crypto/sha256-browser/build/module/crossPlatformSha256.d.ts
generated
vendored
Normal file
8
node_modules/@aws-crypto/sha256-browser/build/module/crossPlatformSha256.d.ts
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import { Checksum, SourceData } from "@aws-sdk/types";
|
||||||
|
export declare class Sha256 implements Checksum {
|
||||||
|
private hash;
|
||||||
|
constructor(secret?: SourceData);
|
||||||
|
update(data: SourceData, encoding?: "utf8" | "ascii" | "latin1"): void;
|
||||||
|
digest(): Promise<Uint8Array>;
|
||||||
|
reset(): void;
|
||||||
|
}
|
||||||
27
node_modules/@aws-crypto/sha256-browser/build/module/crossPlatformSha256.js
generated
vendored
Normal file
27
node_modules/@aws-crypto/sha256-browser/build/module/crossPlatformSha256.js
generated
vendored
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
import { Sha256 as WebCryptoSha256 } from "./webCryptoSha256";
|
||||||
|
import { Sha256 as JsSha256 } from "@aws-crypto/sha256-js";
|
||||||
|
import { supportsWebCrypto } from "@aws-crypto/supports-web-crypto";
|
||||||
|
import { locateWindow } from "@aws-sdk/util-locate-window";
|
||||||
|
import { convertToBuffer } from "@aws-crypto/util";
|
||||||
|
var Sha256 = /** @class */ (function () {
|
||||||
|
function Sha256(secret) {
|
||||||
|
if (supportsWebCrypto(locateWindow())) {
|
||||||
|
this.hash = new WebCryptoSha256(secret);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
this.hash = new JsSha256(secret);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Sha256.prototype.update = function (data, encoding) {
|
||||||
|
this.hash.update(convertToBuffer(data));
|
||||||
|
};
|
||||||
|
Sha256.prototype.digest = function () {
|
||||||
|
return this.hash.digest();
|
||||||
|
};
|
||||||
|
Sha256.prototype.reset = function () {
|
||||||
|
this.hash.reset();
|
||||||
|
};
|
||||||
|
return Sha256;
|
||||||
|
}());
|
||||||
|
export { Sha256 };
|
||||||
|
//# sourceMappingURL=crossPlatformSha256.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/module/crossPlatformSha256.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/module/crossPlatformSha256.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"crossPlatformSha256.js","sourceRoot":"","sources":["../../src/crossPlatformSha256.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,IAAI,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAC9D,OAAO,EAAE,MAAM,IAAI,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AAE3D,OAAO,EAAE,iBAAiB,EAAE,MAAM,iCAAiC,CAAC;AACpE,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAC3D,OAAO,EAAE,eAAe,EAAE,MAAM,kBAAkB,CAAC;AAEnD;IAGE,gBAAY,MAAmB;QAC7B,IAAI,iBAAiB,CAAC,YAAY,EAAE,CAAC,EAAE;YACrC,IAAI,CAAC,IAAI,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;SACzC;aAAM;YACL,IAAI,CAAC,IAAI,GAAG,IAAI,QAAQ,CAAC,MAAM,CAAC,CAAC;SAClC;IACH,CAAC;IAED,uBAAM,GAAN,UAAO,IAAgB,EAAE,QAAsC;QAC7D,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC,CAAC;IAC1C,CAAC;IAED,uBAAM,GAAN;QACE,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC;IAC5B,CAAC;IAED,sBAAK,GAAL;QACE,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;IACpB,CAAC;IACH,aAAC;AAAD,CAAC,AAtBD,IAsBC"}
|
||||||
2
node_modules/@aws-crypto/sha256-browser/build/module/index.d.ts
generated
vendored
Normal file
2
node_modules/@aws-crypto/sha256-browser/build/module/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
export * from "./crossPlatformSha256";
|
||||||
|
export { Sha256 as WebCryptoSha256 } from "./webCryptoSha256";
|
||||||
3
node_modules/@aws-crypto/sha256-browser/build/module/index.js
generated
vendored
Normal file
3
node_modules/@aws-crypto/sha256-browser/build/module/index.js
generated
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
export * from "./crossPlatformSha256";
|
||||||
|
export { Sha256 as WebCryptoSha256 } from "./webCryptoSha256";
|
||||||
|
//# sourceMappingURL=index.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/module/index.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/module/index.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,uBAAuB,CAAC;AACtC,OAAO,EAAE,MAAM,IAAI,eAAe,EAAE,MAAM,mBAAmB,CAAC"}
|
||||||
2
node_modules/@aws-crypto/sha256-browser/build/module/isEmptyData.d.ts
generated
vendored
Normal file
2
node_modules/@aws-crypto/sha256-browser/build/module/isEmptyData.d.ts
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
import { SourceData } from "@aws-sdk/types";
|
||||||
|
export declare function isEmptyData(data: SourceData): boolean;
|
||||||
7
node_modules/@aws-crypto/sha256-browser/build/module/isEmptyData.js
generated
vendored
Normal file
7
node_modules/@aws-crypto/sha256-browser/build/module/isEmptyData.js
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
export function isEmptyData(data) {
|
||||||
|
if (typeof data === "string") {
|
||||||
|
return data.length === 0;
|
||||||
|
}
|
||||||
|
return data.byteLength === 0;
|
||||||
|
}
|
||||||
|
//# sourceMappingURL=isEmptyData.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/module/isEmptyData.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/module/isEmptyData.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"isEmptyData.js","sourceRoot":"","sources":["../../src/isEmptyData.ts"],"names":[],"mappings":"AAEA,MAAM,UAAU,WAAW,CAAC,IAAgB;IAC1C,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QAC5B,OAAO,IAAI,CAAC,MAAM,KAAK,CAAC,CAAC;KAC1B;IAED,OAAO,IAAI,CAAC,UAAU,KAAK,CAAC,CAAC;AAC/B,CAAC"}
|
||||||
10
node_modules/@aws-crypto/sha256-browser/build/module/webCryptoSha256.d.ts
generated
vendored
Normal file
10
node_modules/@aws-crypto/sha256-browser/build/module/webCryptoSha256.d.ts
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import { Checksum, SourceData } from "@aws-sdk/types";
|
||||||
|
export declare class Sha256 implements Checksum {
|
||||||
|
private readonly secret?;
|
||||||
|
private key;
|
||||||
|
private toHash;
|
||||||
|
constructor(secret?: SourceData);
|
||||||
|
update(data: SourceData): void;
|
||||||
|
digest(): Promise<Uint8Array>;
|
||||||
|
reset(): void;
|
||||||
|
}
|
||||||
53
node_modules/@aws-crypto/sha256-browser/build/module/webCryptoSha256.js
generated
vendored
Normal file
53
node_modules/@aws-crypto/sha256-browser/build/module/webCryptoSha256.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
import { isEmptyData, convertToBuffer } from "@aws-crypto/util";
|
||||||
|
import { EMPTY_DATA_SHA_256, SHA_256_HASH, SHA_256_HMAC_ALGO, } from "./constants";
|
||||||
|
import { locateWindow } from "@aws-sdk/util-locate-window";
|
||||||
|
var Sha256 = /** @class */ (function () {
|
||||||
|
function Sha256(secret) {
|
||||||
|
this.toHash = new Uint8Array(0);
|
||||||
|
this.secret = secret;
|
||||||
|
this.reset();
|
||||||
|
}
|
||||||
|
Sha256.prototype.update = function (data) {
|
||||||
|
if (isEmptyData(data)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var update = convertToBuffer(data);
|
||||||
|
var typedArray = new Uint8Array(this.toHash.byteLength + update.byteLength);
|
||||||
|
typedArray.set(this.toHash, 0);
|
||||||
|
typedArray.set(update, this.toHash.byteLength);
|
||||||
|
this.toHash = typedArray;
|
||||||
|
};
|
||||||
|
Sha256.prototype.digest = function () {
|
||||||
|
var _this = this;
|
||||||
|
if (this.key) {
|
||||||
|
return this.key.then(function (key) {
|
||||||
|
return locateWindow()
|
||||||
|
.crypto.subtle.sign(SHA_256_HMAC_ALGO, key, _this.toHash)
|
||||||
|
.then(function (data) { return new Uint8Array(data); });
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (isEmptyData(this.toHash)) {
|
||||||
|
return Promise.resolve(EMPTY_DATA_SHA_256);
|
||||||
|
}
|
||||||
|
return Promise.resolve()
|
||||||
|
.then(function () {
|
||||||
|
return locateWindow().crypto.subtle.digest(SHA_256_HASH, _this.toHash);
|
||||||
|
})
|
||||||
|
.then(function (data) { return Promise.resolve(new Uint8Array(data)); });
|
||||||
|
};
|
||||||
|
Sha256.prototype.reset = function () {
|
||||||
|
var _this = this;
|
||||||
|
this.toHash = new Uint8Array(0);
|
||||||
|
if (this.secret && this.secret !== void 0) {
|
||||||
|
this.key = new Promise(function (resolve, reject) {
|
||||||
|
locateWindow()
|
||||||
|
.crypto.subtle.importKey("raw", convertToBuffer(_this.secret), SHA_256_HMAC_ALGO, false, ["sign"])
|
||||||
|
.then(resolve, reject);
|
||||||
|
});
|
||||||
|
this.key.catch(function () { });
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return Sha256;
|
||||||
|
}());
|
||||||
|
export { Sha256 };
|
||||||
|
//# sourceMappingURL=webCryptoSha256.js.map
|
||||||
1
node_modules/@aws-crypto/sha256-browser/build/module/webCryptoSha256.js.map
generated
vendored
Normal file
1
node_modules/@aws-crypto/sha256-browser/build/module/webCryptoSha256.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"webCryptoSha256.js","sourceRoot":"","sources":["../../src/webCryptoSha256.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,WAAW,EAAE,eAAe,EAAE,MAAM,kBAAkB,CAAC;AAChE,OAAO,EACL,kBAAkB,EAClB,YAAY,EACZ,iBAAiB,GAClB,MAAM,aAAa,CAAC;AACrB,OAAO,EAAE,YAAY,EAAE,MAAM,6BAA6B,CAAC;AAE3D;IAKE,gBAAY,MAAmB;QAFvB,WAAM,GAAe,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;QAG7C,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,KAAK,EAAE,CAAC;IACf,CAAC;IAED,uBAAM,GAAN,UAAO,IAAgB;QACrB,IAAI,WAAW,CAAC,IAAI,CAAC,EAAE;YACrB,OAAO;SACR;QAED,IAAM,MAAM,GAAG,eAAe,CAAC,IAAI,CAAC,CAAC;QACrC,IAAM,UAAU,GAAG,IAAI,UAAU,CAC/B,IAAI,CAAC,MAAM,CAAC,UAAU,GAAG,MAAM,CAAC,UAAU,CAC3C,CAAC;QACF,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;QAC/B,UAAU,CAAC,GAAG,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;QAC/C,IAAI,CAAC,MAAM,GAAG,UAAU,CAAC;IAC3B,CAAC;IAED,uBAAM,GAAN;QAAA,iBAkBC;QAjBC,IAAI,IAAI,CAAC,GAAG,EAAE;YACZ,OAAO,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAC,GAAG;gBACvB,OAAA,YAAY,EAAE;qBACX,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,iBAAiB,EAAE,GAAG,EAAE,KAAI,CAAC,MAAM,CAAC;qBACvD,IAAI,CAAC,UAAC,IAAI,IAAK,OAAA,IAAI,UAAU,CAAC,IAAI,CAAC,EAApB,CAAoB,CAAC;YAFvC,CAEuC,CACxC,CAAC;SACH;QAED,IAAI,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;YAC5B,OAAO,OAAO,CAAC,OAAO,CAAC,kBAAkB,CAAC,CAAC;SAC5C;QAED,OAAO,OAAO,CAAC,OAAO,EAAE;aACrB,IAAI,CAAC;YACJ,OAAA,YAAY,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,YAAY,EAAE,KAAI,CAAC,MAAM,CAAC;QAA9D,CAA8D,CAC/D;aACA,IAAI,CAAC,UAAC,IAAI,IAAK,OAAA,OAAO,CAAC,OAAO,CAAC,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC,EAArC,CAAqC,CAAC,CAAC;IAC3D,CAAC;IAED,sBAAK,GAAL;QAAA,iBAgBC;QAfC,IAAI,CAAC,MAAM,GAAG,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;QAChC,IAAI,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,KAAK,KAAK,CAAC,EAAE;YACzC,IAAI,CAAC,GAAG,GAAG,IAAI,OAAO,CAAC,UAAC,OAAO,EAAE,MAAM;gBACrC,YAAY,EAAE;qBACT,MAAM,CAAC,MAAM,CAAC,SAAS,CACxB,KAAK,EACL,eAAe,CAAC,KAAI,CAAC,MAAoB,CAAC,EAC1C,iBAAiB,EACjB,KAAK,EACL,CAAC,MAAM,CAAC,CACX;qBACI,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;YAC7B,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,cAAO,CAAC,CAAC,CAAC;SAC1B;IACH,CAAC;IACH,aAAC;AAAD,CAAC,AA7DD,IA6DC"}
|
||||||
201
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/LICENSE
generated
vendored
Normal file
201
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/LICENSE
generated
vendored
Normal file
@ -0,0 +1,201 @@
|
|||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "{}"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright 2018-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
10
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/README.md
generated
vendored
Normal file
10
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/README.md
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# @smithy/is-array-buffer
|
||||||
|
|
||||||
|
[](https://www.npmjs.com/package/@smithy/is-array-buffer)
|
||||||
|
[](https://www.npmjs.com/package/@smithy/is-array-buffer)
|
||||||
|
|
||||||
|
> An internal package
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
You probably shouldn't, at least directly.
|
||||||
32
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-cjs/index.js
generated
vendored
Normal file
32
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-cjs/index.js
generated
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
var __defProp = Object.defineProperty;
|
||||||
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||||
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||||
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||||
|
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
|
||||||
|
var __export = (target, all) => {
|
||||||
|
for (var name in all)
|
||||||
|
__defProp(target, name, { get: all[name], enumerable: true });
|
||||||
|
};
|
||||||
|
var __copyProps = (to, from, except, desc) => {
|
||||||
|
if (from && typeof from === "object" || typeof from === "function") {
|
||||||
|
for (let key of __getOwnPropNames(from))
|
||||||
|
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||||
|
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||||
|
}
|
||||||
|
return to;
|
||||||
|
};
|
||||||
|
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||||
|
|
||||||
|
// src/index.ts
|
||||||
|
var src_exports = {};
|
||||||
|
__export(src_exports, {
|
||||||
|
isArrayBuffer: () => isArrayBuffer
|
||||||
|
});
|
||||||
|
module.exports = __toCommonJS(src_exports);
|
||||||
|
var isArrayBuffer = /* @__PURE__ */ __name((arg) => typeof ArrayBuffer === "function" && arg instanceof ArrayBuffer || Object.prototype.toString.call(arg) === "[object ArrayBuffer]", "isArrayBuffer");
|
||||||
|
// Annotate the CommonJS export names for ESM import in node:
|
||||||
|
|
||||||
|
0 && (module.exports = {
|
||||||
|
isArrayBuffer
|
||||||
|
});
|
||||||
|
|
||||||
2
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-es/index.js
generated
vendored
Normal file
2
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-es/index.js
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
export const isArrayBuffer = (arg) => (typeof ArrayBuffer === "function" && arg instanceof ArrayBuffer) ||
|
||||||
|
Object.prototype.toString.call(arg) === "[object ArrayBuffer]";
|
||||||
4
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-types/index.d.ts
generated
vendored
Normal file
4
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-types/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
export declare const isArrayBuffer: (arg: any) => arg is ArrayBuffer;
|
||||||
4
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-types/ts3.4/index.d.ts
generated
vendored
Normal file
4
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/dist-types/ts3.4/index.d.ts
generated
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
/**
|
||||||
|
* @internal
|
||||||
|
*/
|
||||||
|
export declare const isArrayBuffer: (arg: any) => arg is ArrayBuffer;
|
||||||
60
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/package.json
generated
vendored
Normal file
60
node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer/package.json
generated
vendored
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
{
|
||||||
|
"name": "@smithy/is-array-buffer",
|
||||||
|
"version": "2.2.0",
|
||||||
|
"description": "Provides a function for detecting if an argument is an ArrayBuffer",
|
||||||
|
"scripts": {
|
||||||
|
"build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types && yarn build:types:downlevel'",
|
||||||
|
"build:cjs": "node ../../scripts/inline is-array-buffer",
|
||||||
|
"build:es": "yarn g:tsc -p tsconfig.es.json",
|
||||||
|
"build:types": "yarn g:tsc -p tsconfig.types.json",
|
||||||
|
"build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4",
|
||||||
|
"stage-release": "rimraf ./.release && yarn pack && mkdir ./.release && tar zxvf ./package.tgz --directory ./.release && rm ./package.tgz",
|
||||||
|
"clean": "rimraf ./dist-* && rimraf *.tsbuildinfo || exit 0",
|
||||||
|
"lint": "eslint -c ../../.eslintrc.js \"src/**/*.ts\"",
|
||||||
|
"format": "prettier --config ../../prettier.config.js --ignore-path ../.prettierignore --write \"**/*.{ts,md,json}\"",
|
||||||
|
"test": "yarn g:jest"
|
||||||
|
},
|
||||||
|
"author": {
|
||||||
|
"name": "AWS SDK for JavaScript Team",
|
||||||
|
"url": "https://aws.amazon.com/javascript/"
|
||||||
|
},
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"main": "./dist-cjs/index.js",
|
||||||
|
"module": "./dist-es/index.js",
|
||||||
|
"types": "./dist-types/index.d.ts",
|
||||||
|
"dependencies": {
|
||||||
|
"tslib": "^2.6.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=14.0.0"
|
||||||
|
},
|
||||||
|
"typesVersions": {
|
||||||
|
"<4.0": {
|
||||||
|
"dist-types/*": [
|
||||||
|
"dist-types/ts3.4/*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"dist-*/**"
|
||||||
|
],
|
||||||
|
"homepage": "https://github.com/awslabs/smithy-typescript/tree/main/packages/is-array-buffer",
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/awslabs/smithy-typescript.git",
|
||||||
|
"directory": "packages/is-array-buffer"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@tsconfig/recommended": "1.0.1",
|
||||||
|
"concurrently": "7.0.0",
|
||||||
|
"downlevel-dts": "0.10.1",
|
||||||
|
"rimraf": "3.0.2",
|
||||||
|
"typedoc": "0.23.23"
|
||||||
|
},
|
||||||
|
"typedoc": {
|
||||||
|
"entryPoint": "src/index.ts"
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"directory": ".release/package"
|
||||||
|
}
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user