This commit is contained in:
YeMingfei666 2024-09-24 13:24:38 +08:00
commit 789557183f
70 changed files with 6349 additions and 2087 deletions

View File

@ -2,12 +2,12 @@
* 因为两个小程序接口不一致餐饮商超商家端的接口使用该http
*/
import useStorage from '@/commons/utils/useStroage.js'
import go from '@/commons/utils/go.js';
// const baseURL = 'http://192.168.2.128:9000/cashierService'
// const baseURL = 'http://192.168.2.41:9888/cashierService'
let baseURL = 'https://wxcashiertest.sxczgkj.cn/cashierService'
// #ifdef H5
baseURL = '/shopApi'
baseURL = '/ysk'
// #endif
// const baseURL = 'https://cashier.sxczgkj.cn/cashierService'
export default function(api = '', data = {}, method = 'GET') {
@ -20,7 +20,8 @@ export default function(api = '', data = {}, method = 'GET') {
'environment': 'wx',
'type': 'ios',
'version': '1.0.0',
'token': useStorage.get('token'),
'token': useStorage.get('iToken'),
'Authorization': useStorage.get('iToken'),
'Content-Type': 'application/json'
},
success: res => {
@ -31,6 +32,11 @@ export default function(api = '', data = {}, method = 'GET') {
icon: 'none',
"title": res.data.msg
})
if(res.data.code==-4){
setTimeout(()=>{
go.to('PAGES_LOGIN', {}, 'redirect')
},2000)
}
reject(res.data.msg)
}
},

View File

@ -0,0 +1,29 @@
import http from './http.js'
const request = http.request
/**
* 查询交班记录
* @returns
*/
export function tbHandover(data) {
return request({
url: '/api/tbHandover?' + data,
method: 'get'
})
}
/**
* 提交交班
* @returns
*/
export function handoverData(data) {
return request({
url: '/api/tbHandover/handoverData',
method: 'post',
data: {
shopId: uni.getStorageSync('shopId'),
...data
}
})
}

69
http/yskApi/requestAll.js Normal file
View File

@ -0,0 +1,69 @@
import http from './http.js'
const request = http.request
// 销售总会list
export function summaryTrade(data) {
return request({
url: '/api/summary/trade',
method: 'post',
data: {
...data
}
})
}
// 销售排行榜
export function dateProduct(params) {
return request({
url: '/api/summary/dateProduct',
method: 'get',
params
})
}
// 桌型列表
export function callTable(params) {
return request({
url: '/callTable',
method: 'get',
params
})
}
// 排队列表
export function callTablequeue(params) {
return request({
url: '/callTable/queue',
method: 'get',
params
})
}
// 取号
export function callTabletakeNumber(data) {
return request({
url: '/callTable/takeNumber',
method: 'post',
data: {
...data
}
})
}
export function callTablecallRecord(params) {
return request({
url: '/callTable/callRecord',
method: 'get',
params
})
}
export function callTableput(data) {
return request({
url: `/callTable/updateState`,
method: "put",
data
});
}
// 叫号
export function callTablecall(data) {
return request({
url: `/callTable/call`,
method: 'post',
data
});
}

View File

@ -1,9 +1,52 @@
{
"name": "@nodelib/fs.scandir",
"version": "2.1.5",
"_args": [
[
"@nodelib/fs.scandir@2.1.5",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "@nodelib/fs.scandir@2.1.5",
"_id": "@nodelib/fs.scandir@2.1.5",
"_inBundle": false,
"_integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"_location": "/@nodelib/fs.scandir",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@nodelib/fs.scandir@2.1.5",
"name": "@nodelib/fs.scandir",
"escapedName": "@nodelib%2ffs.scandir",
"scope": "@nodelib",
"rawSpec": "2.1.5",
"saveSpec": null,
"fetchSpec": "2.1.5"
},
"_requiredBy": [
"/@nodelib/fs.walk"
],
"_resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"_spec": "2.1.5",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
},
"description": "List files and directories inside the specified directory",
"license": "MIT",
"repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.scandir",
"devDependencies": {
"@nodelib/fs.macchiato": "1.0.4",
"@types/run-parallel": "^1.1.0"
},
"engines": {
"node": ">= 8"
},
"files": [
"out/**",
"!out/**/*.map",
"!out/**/*.spec.*"
],
"gitHead": "d6a7960d5281d3dd5f8e2efba49bb552d090f562",
"keywords": [
"NodeLib",
"fs",
@ -13,32 +56,22 @@
"readdir",
"dirent"
],
"engines": {
"node": ">= 8"
},
"files": [
"out/**",
"!out/**/*.map",
"!out/**/*.spec.*"
],
"license": "MIT",
"main": "out/index.js",
"typings": "out/index.d.ts",
"name": "@nodelib/fs.scandir",
"repository": {
"type": "git",
"url": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.scandir"
},
"scripts": {
"build": "npm run clean && npm run compile && npm run lint && npm test",
"clean": "rimraf {tsconfig.tsbuildinfo,out}",
"lint": "eslint \"src/**/*.ts\" --cache",
"compile": "tsc -b .",
"compile:watch": "tsc -p . --watch --sourceMap",
"lint": "eslint \"src/**/*.ts\" --cache",
"test": "mocha \"out/**/*.spec.js\" -s 0",
"build": "npm run clean && npm run compile && npm run lint && npm test",
"watch": "npm run clean && npm run compile:watch"
},
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
},
"devDependencies": {
"@nodelib/fs.macchiato": "1.0.4",
"@types/run-parallel": "^1.1.0"
},
"gitHead": "d6a7960d5281d3dd5f8e2efba49bb552d090f562"
"typings": "out/index.d.ts",
"version": "2.1.5"
}

View File

@ -1,16 +1,39 @@
{
"name": "@nodelib/fs.stat",
"version": "2.0.5",
"description": "Get the status of a file with some features",
"license": "MIT",
"repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat",
"keywords": [
"NodeLib",
"fs",
"FileSystem",
"file system",
"stat"
"_args": [
[
"@nodelib/fs.stat@2.0.5",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "@nodelib/fs.stat@2.0.5",
"_id": "@nodelib/fs.stat@2.0.5",
"_inBundle": false,
"_integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
"_location": "/@nodelib/fs.stat",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@nodelib/fs.stat@2.0.5",
"name": "@nodelib/fs.stat",
"escapedName": "@nodelib%2ffs.stat",
"scope": "@nodelib",
"rawSpec": "2.0.5",
"saveSpec": null,
"fetchSpec": "2.0.5"
},
"_requiredBy": [
"/@nodelib/fs.scandir",
"/fast-glob"
],
"_resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"_spec": "2.0.5",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"description": "Get the status of a file with some features",
"devDependencies": {
"@nodelib/fs.macchiato": "1.0.4"
},
"engines": {
"node": ">= 8"
},
@ -19,19 +42,30 @@
"!out/**/*.map",
"!out/**/*.spec.*"
],
"gitHead": "d6a7960d5281d3dd5f8e2efba49bb552d090f562",
"keywords": [
"NodeLib",
"fs",
"FileSystem",
"file system",
"stat"
],
"license": "MIT",
"main": "out/index.js",
"typings": "out/index.d.ts",
"name": "@nodelib/fs.stat",
"repository": {
"type": "git",
"url": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat"
},
"scripts": {
"build": "npm run clean && npm run compile && npm run lint && npm test",
"clean": "rimraf {tsconfig.tsbuildinfo,out}",
"lint": "eslint \"src/**/*.ts\" --cache",
"compile": "tsc -b .",
"compile:watch": "tsc -p . --watch --sourceMap",
"lint": "eslint \"src/**/*.ts\" --cache",
"test": "mocha \"out/**/*.spec.js\" -s 0",
"build": "npm run clean && npm run compile && npm run lint && npm test",
"watch": "npm run clean && npm run compile:watch"
},
"devDependencies": {
"@nodelib/fs.macchiato": "1.0.4"
},
"gitHead": "d6a7960d5281d3dd5f8e2efba49bb552d090f562"
"typings": "out/index.d.ts",
"version": "2.0.5"
}

View File

@ -1,18 +1,42 @@
{
"name": "@nodelib/fs.walk",
"version": "1.2.8",
"description": "A library for efficiently walking a directory recursively",
"license": "MIT",
"repository": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.walk",
"keywords": [
"NodeLib",
"fs",
"FileSystem",
"file system",
"walk",
"scanner",
"crawler"
"_args": [
[
"@nodelib/fs.walk@1.2.8",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "@nodelib/fs.walk@1.2.8",
"_id": "@nodelib/fs.walk@1.2.8",
"_inBundle": false,
"_integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
"_location": "/@nodelib/fs.walk",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@nodelib/fs.walk@1.2.8",
"name": "@nodelib/fs.walk",
"escapedName": "@nodelib%2ffs.walk",
"scope": "@nodelib",
"rawSpec": "1.2.8",
"saveSpec": null,
"fetchSpec": "1.2.8"
},
"_requiredBy": [
"/fast-glob"
],
"_resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"_spec": "1.2.8",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
},
"description": "A library for efficiently walking a directory recursively",
"devDependencies": {
"@nodelib/fs.macchiato": "1.0.4"
},
"engines": {
"node": ">= 8"
},
@ -22,23 +46,32 @@
"!out/**/*.spec.*",
"!out/**/tests/**"
],
"gitHead": "1e5bad48565da2b06b8600e744324ea240bf49d8",
"keywords": [
"NodeLib",
"fs",
"FileSystem",
"file system",
"walk",
"scanner",
"crawler"
],
"license": "MIT",
"main": "out/index.js",
"typings": "out/index.d.ts",
"name": "@nodelib/fs.walk",
"repository": {
"type": "git",
"url": "https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.walk"
},
"scripts": {
"build": "npm run clean && npm run compile && npm run lint && npm test",
"clean": "rimraf {tsconfig.tsbuildinfo,out}",
"lint": "eslint \"src/**/*.ts\" --cache",
"compile": "tsc -b .",
"compile:watch": "tsc -p . --watch --sourceMap",
"lint": "eslint \"src/**/*.ts\" --cache",
"test": "mocha \"out/**/*.spec.js\" -s 0",
"build": "npm run clean && npm run compile && npm run lint && npm test",
"watch": "npm run clean && npm run compile:watch"
},
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
},
"devDependencies": {
"@nodelib/fs.macchiato": "1.0.4"
},
"gitHead": "1e5bad48565da2b06b8600e744324ea240bf49d8"
"typings": "out/index.d.ts",
"version": "1.2.8"
}

View File

@ -1,49 +1,86 @@
{
"name": "@sindresorhus/merge-streams",
"version": "2.3.0",
"description": "Merge multiple streams into a unified stream",
"license": "MIT",
"repository": "sindresorhus/merge-streams",
"funding": "https://github.com/sponsors/sindresorhus",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"type": "module",
"exports": {
"types": "./index.d.ts",
"default": "./index.js"
},
"sideEffects": false,
"engines": {
"node": ">=18"
},
"scripts": {
"test": "xo && c8 ava && tsd"
},
"files": [
"index.js",
"index.d.ts"
],
"keywords": [
"merge",
"stream",
"streams",
"readable",
"passthrough",
"interleave",
"interleaved",
"unify",
"unified"
],
"devDependencies": {
"@types/node": "^20.8.9",
"ava": "^6.1.0",
"c8": "^9.1.0",
"tempfile": "^5.0.0",
"tsd": "^0.30.4",
"typescript": "^5.2.2",
"xo": "^0.56.0"
}
"_args": [
[
"@sindresorhus/merge-streams@2.3.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "@sindresorhus/merge-streams@2.3.0",
"_id": "@sindresorhus/merge-streams@2.3.0",
"_inBundle": false,
"_integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
"_location": "/@sindresorhus/merge-streams",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@sindresorhus/merge-streams@2.3.0",
"name": "@sindresorhus/merge-streams",
"escapedName": "@sindresorhus%2fmerge-streams",
"scope": "@sindresorhus",
"rawSpec": "2.3.0",
"saveSpec": null,
"fetchSpec": "2.3.0"
},
"_requiredBy": [
"/globby"
],
"_resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
"_spec": "2.3.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"bugs": {
"url": "https://github.com/sindresorhus/merge-streams/issues"
},
"description": "Merge multiple streams into a unified stream",
"devDependencies": {
"@types/node": "^20.8.9",
"ava": "^6.1.0",
"c8": "^9.1.0",
"tempfile": "^5.0.0",
"tsd": "^0.30.4",
"typescript": "^5.2.2",
"xo": "^0.56.0"
},
"engines": {
"node": ">=18"
},
"exports": {
"types": "./index.d.ts",
"default": "./index.js"
},
"files": [
"index.js",
"index.d.ts"
],
"funding": "https://github.com/sponsors/sindresorhus",
"homepage": "https://github.com/sindresorhus/merge-streams#readme",
"keywords": [
"merge",
"stream",
"streams",
"readable",
"passthrough",
"interleave",
"interleaved",
"unify",
"unified"
],
"license": "MIT",
"name": "@sindresorhus/merge-streams",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/merge-streams.git"
},
"scripts": {
"test": "xo && c8 ava && tsd"
},
"sideEffects": false,
"type": "module",
"version": "2.3.0"
}

View File

@ -1,40 +1,70 @@
{
"_args": [
[
"@types/json-schema@7.0.15",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "@types/json-schema@7.0.15",
"_id": "@types/json-schema@7.0.15",
"_inBundle": false,
"_integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"_location": "/@types/json-schema",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "@types/json-schema@7.0.15",
"name": "@types/json-schema",
"version": "7.0.15",
"description": "TypeScript definitions for json-schema",
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema",
"license": "MIT",
"contributors": [
{
"name": "Boris Cherny",
"githubUsername": "bcherny",
"url": "https://github.com/bcherny"
},
{
"name": "Lucian Buzzo",
"githubUsername": "lucianbuzzo",
"url": "https://github.com/lucianbuzzo"
},
{
"name": "Roland Groza",
"githubUsername": "rolandjitsu",
"url": "https://github.com/rolandjitsu"
},
{
"name": "Jason Kwok",
"githubUsername": "JasonHK",
"url": "https://github.com/JasonHK"
}
],
"main": "",
"types": "index.d.ts",
"repository": {
"type": "git",
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git",
"directory": "types/json-schema"
"escapedName": "@types%2fjson-schema",
"scope": "@types",
"rawSpec": "7.0.15",
"saveSpec": null,
"fetchSpec": "7.0.15"
},
"_requiredBy": [
"/sass-loader/schema-utils",
"/schema-utils"
],
"_resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz",
"_spec": "7.0.15",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"bugs": {
"url": "https://github.com/DefinitelyTyped/DefinitelyTyped/issues"
},
"contributors": [
{
"name": "Boris Cherny",
"url": "https://github.com/bcherny"
},
"scripts": {},
"dependencies": {},
"typesPublisherContentHash": "79984fd70cd25c3f7d72b84368778c763c89728ea0073832d745d4691b705257",
"typeScriptVersion": "4.5"
}
{
"name": "Lucian Buzzo",
"url": "https://github.com/lucianbuzzo"
},
{
"name": "Roland Groza",
"url": "https://github.com/rolandjitsu"
},
{
"name": "Jason Kwok",
"url": "https://github.com/JasonHK"
}
],
"dependencies": {},
"description": "TypeScript definitions for json-schema",
"homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema",
"license": "MIT",
"main": "",
"name": "@types/json-schema",
"repository": {
"type": "git",
"url": "git+https://github.com/DefinitelyTyped/DefinitelyTyped.git",
"directory": "types/json-schema"
},
"scripts": {},
"typeScriptVersion": "4.5",
"types": "index.d.ts",
"typesPublisherContentHash": "79984fd70cd25c3f7d72b84368778c763c89728ea0073832d745d4691b705257",
"version": "7.0.15"
}

109
node_modules/ajv-formats/package.json generated vendored
View File

@ -1,50 +1,43 @@
{
"name": "ajv-formats",
"version": "2.1.1",
"description": "Format validation for Ajv v7+",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"src/",
"dist/"
"_args": [
[
"ajv-formats@2.1.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"scripts": {
"build": "tsc",
"prettier:write": "prettier --write \"./**/*.{md,json,yaml,js,ts}\"",
"prettier:check": "prettier --list-different \"./**/*.{md,json,yaml,js,ts}\"",
"eslint": "eslint --ext .ts ./src/**/*",
"test-spec": "jest",
"test-cov": "jest --coverage",
"test": "npm run prettier:check && npm run build && npm run eslint && npm run test-cov",
"ci-test": "npm run test"
"_development": true,
"_from": "ajv-formats@2.1.1",
"_id": "ajv-formats@2.1.1",
"_inBundle": false,
"_integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
"_location": "/ajv-formats",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "ajv-formats@2.1.1",
"name": "ajv-formats",
"escapedName": "ajv-formats",
"rawSpec": "2.1.1",
"saveSpec": null,
"fetchSpec": "2.1.1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/ajv-validator/ajv-formats.git"
},
"keywords": [
"Ajv",
"JSON-Schema",
"format",
"validation"
"_requiredBy": [
"/schema-utils"
],
"author": "Evgeny Poberezkin",
"license": "MIT",
"_resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz",
"_spec": "2.1.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/ajv-validator/ajv-formats/issues"
},
"homepage": "https://github.com/ajv-validator/ajv-formats#readme",
"dependencies": {
"ajv": "^8.0.0"
},
"peerDependencies": {
"ajv": "^8.0.0"
},
"peerDependenciesMeta": {
"ajv": {
"optional": true
}
},
"description": "Format validation for Ajv v7+",
"devDependencies": {
"@ajv-validator/config": "^0.3.0",
"@types/jest": "^26.0.5",
@ -62,13 +55,51 @@
"ts-jest": "^26.1.3",
"typescript": "^4.0.0"
},
"prettier": "@ajv-validator/config/prettierrc.json",
"files": [
"src/",
"dist/"
],
"homepage": "https://github.com/ajv-validator/ajv-formats#readme",
"husky": {
"hooks": {
"pre-commit": "lint-staged && npm test"
}
},
"keywords": [
"Ajv",
"JSON-Schema",
"format",
"validation"
],
"license": "MIT",
"lint-staged": {
"*.{md,json,yaml,js,ts}": "prettier --write"
}
},
"main": "dist/index.js",
"name": "ajv-formats",
"peerDependencies": {
"ajv": "^8.0.0"
},
"peerDependenciesMeta": {
"ajv": {
"optional": true
}
},
"prettier": "@ajv-validator/config/prettierrc.json",
"repository": {
"type": "git",
"url": "git+https://github.com/ajv-validator/ajv-formats.git"
},
"scripts": {
"build": "tsc",
"ci-test": "npm run test",
"eslint": "eslint --ext .ts ./src/**/*",
"prettier:check": "prettier --list-different \"./**/*.{md,json,yaml,js,ts}\"",
"prettier:write": "prettier --write \"./**/*.{md,json,yaml,js,ts}\"",
"test": "npm run prettier:check && npm run build && npm run eslint && npm run test-cov",
"test-cov": "jest --coverage",
"test-spec": "jest"
},
"types": "dist/index.d.ts",
"version": "2.1.1"
}

View File

@ -1,45 +1,43 @@
{
"name": "ajv-keywords",
"version": "5.1.0",
"description": "Additional JSON-Schema keywords for Ajv JSON validator",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "rm -rf dist && tsc",
"prepublish": "npm run build",
"prettier:write": "prettier --write \"./**/*.{md,json,yaml,js,ts}\"",
"prettier:check": "prettier --list-different \"./**/*.{md,json,yaml,js,ts}\"",
"test": "npm link && npm link ajv-keywords && npm run eslint && npm run test-cov",
"eslint": "eslint \"src/**/*.*s\" \"spec/**/*.*s\"",
"test-spec": "jest spec/*.ts",
"test-cov": "jest spec/*.ts --coverage"
},
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/ajv-keywords.git"
},
"keywords": [
"JSON-Schema",
"ajv",
"keywords"
"_args": [
[
"ajv-keywords@5.1.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"files": [
"src",
"dist",
"ajv-keywords.d.ts"
"_development": true,
"_from": "ajv-keywords@5.1.0",
"_id": "ajv-keywords@5.1.0",
"_inBundle": false,
"_integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
"_location": "/ajv-keywords",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "ajv-keywords@5.1.0",
"name": "ajv-keywords",
"escapedName": "ajv-keywords",
"rawSpec": "5.1.0",
"saveSpec": null,
"fetchSpec": "5.1.0"
},
"_requiredBy": [
"/schema-utils"
],
"author": "Evgeny Poberezkin",
"license": "MIT",
"_resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
"_spec": "5.1.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/epoberezkin/ajv-keywords/issues"
},
"homepage": "https://github.com/epoberezkin/ajv-keywords#readme",
"dependencies": {
"fast-deep-equal": "^3.1.3"
},
"peerDependencies": {
"ajv": "^8.8.2"
},
"description": "Additional JSON-Schema keywords for Ajv JSON validator",
"devDependencies": {
"@ajv-validator/config": "^0.2.3",
"@types/chai": "^4.2.14",
@ -62,13 +60,46 @@
"typescript": "^4.2.0",
"uuid": "^8.1.0"
},
"prettier": "@ajv-validator/config/prettierrc.json",
"files": [
"src",
"dist",
"ajv-keywords.d.ts"
],
"homepage": "https://github.com/epoberezkin/ajv-keywords#readme",
"husky": {
"hooks": {
"pre-commit": "lint-staged && npm test"
}
},
"keywords": [
"JSON-Schema",
"ajv",
"keywords"
],
"license": "MIT",
"lint-staged": {
"*.{md,json,yaml,js,ts}": "prettier --write"
}
},
"main": "dist/index.js",
"name": "ajv-keywords",
"peerDependencies": {
"ajv": "^8.8.2"
},
"prettier": "@ajv-validator/config/prettierrc.json",
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/ajv-keywords.git"
},
"scripts": {
"build": "rm -rf dist && tsc",
"eslint": "eslint \"src/**/*.*s\" \"spec/**/*.*s\"",
"prepublish": "npm run build",
"prettier:check": "prettier --list-different \"./**/*.{md,json,yaml,js,ts}\"",
"prettier:write": "prettier --write \"./**/*.{md,json,yaml,js,ts}\"",
"test": "npm link && npm link ajv-keywords && npm run eslint && npm run test-cov",
"test-cov": "jest spec/*.ts --coverage",
"test-spec": "jest spec/*.ts"
},
"types": "dist/index.d.ts",
"version": "5.1.0"
}

161
node_modules/ajv/package.json generated vendored
View File

@ -1,68 +1,51 @@
{
"name": "ajv",
"version": "8.16.0",
"description": "Another JSON Schema Validator",
"main": "dist/ajv.js",
"types": "dist/ajv.d.ts",
"files": [
"lib/",
"dist/",
".runkit_example.js"
],
"scripts": {
"eslint": "eslint \"lib/**/*.ts\" \"spec/**/*.*s\" --ignore-pattern spec/JSON-Schema-Test-Suite",
"prettier:write": "prettier --write \"./**/*.{json,yaml,js,ts}\"",
"prettier:check": "prettier --list-different \"./**/*.{json,yaml,js,ts}\"",
"test-spec": "cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register \"spec/**/*.spec.{ts,js}\" -R dot",
"test-codegen": "nyc cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register 'spec/codegen.spec.ts' -R spec",
"test-debug": "npm run test-spec -- --inspect-brk",
"test-cov": "nyc npm run test-spec",
"rollup": "rm -rf bundle && rollup -c",
"bundle": "rm -rf bundle && node ./scripts/bundle.js ajv ajv7 ajv7 && node ./scripts/bundle.js 2019 ajv2019 ajv2019 && node ./scripts/bundle.js 2020 ajv2020 ajv2020 && node ./scripts/bundle.js jtd ajvJTD ajvJTD",
"build": "rm -rf dist && tsc && cp -r lib/refs dist && rm dist/refs/json-schema-2019-09/index.ts && rm dist/refs/json-schema-2020-12/index.ts && rm dist/refs/jtd-schema.ts",
"json-tests": "rm -rf spec/_json/*.js && node scripts/jsontests",
"test-karma": "karma start",
"test-browser": "rm -rf .browser && npm run bundle && scripts/prepare-tests && karma start",
"test-all": "npm run test-cov && if-node-version 12 npm run test-browser",
"test": "npm run json-tests && npm run prettier:check && npm run eslint && npm link && npm link --legacy-peer-deps ajv && npm run test-cov",
"test-ci": "AJV_FULL_TEST=true npm test",
"prepublish": "npm run build",
"benchmark": "npm i && npm run build && npm link && cd ./benchmark && npm link --legacy-peer-deps ajv && npm i && node ./jtd",
"docs:dev": "./scripts/prepare-site && vuepress dev docs",
"docs:build": "./scripts/prepare-site && vuepress build docs"
},
"nyc": {
"exclude": [
"**/spec/**",
"node_modules"
],
"reporter": [
"lcov",
"text-summary"
"_args": [
[
"ajv@8.16.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
},
"repository": "ajv-validator/ajv",
"keywords": [
"JSON",
"schema",
"validator",
"validation",
"jsonschema",
"json-schema",
"json-schema-validator",
"json-schema-validation"
],
"author": "Evgeny Poberezkin",
"license": "MIT",
"bugs": "https://github.com/ajv-validator/ajv/issues",
"homepage": "https://ajv.js.org",
"runkitExampleFilename": ".runkit_example.js",
"_development": true,
"_from": "ajv@8.16.0",
"_id": "ajv@8.16.0",
"_inBundle": false,
"_integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==",
"_location": "/ajv",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "ajv@8.16.0",
"name": "ajv",
"escapedName": "ajv",
"rawSpec": "8.16.0",
"saveSpec": null,
"fetchSpec": "8.16.0"
},
"_requiredBy": [
"/ajv-formats",
"/schema-utils"
],
"_resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.16.0.tgz",
"_spec": "8.16.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/ajv-validator/ajv/issues"
},
"collective": {
"type": "opencollective",
"url": "https://opencollective.com/ajv"
},
"dependencies": {
"fast-deep-equal": "^3.1.3",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
"uri-js": "^4.4.1"
},
"description": "Another JSON Schema Validator",
"devDependencies": {
"@ajv-validator/config": "^0.5.0",
"@rollup/plugin-commonjs": "^25.0.7",
@ -106,21 +89,75 @@
"tsify": "^5.0.4",
"typescript": "5.3.3"
},
"collective": {
"type": "opencollective",
"url": "https://opencollective.com/ajv"
},
"files": [
"lib/",
"dist/",
".runkit_example.js"
],
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
},
"prettier": "@ajv-validator/config/prettierrc.json",
"homepage": "https://ajv.js.org",
"husky": {
"hooks": {
"pre-commit": "lint-staged && npm test"
}
},
"keywords": [
"JSON",
"schema",
"validator",
"validation",
"jsonschema",
"json-schema",
"json-schema-validator",
"json-schema-validation"
],
"license": "MIT",
"lint-staged": {
"*.{json,yaml,js,ts}": "prettier --write"
}
},
"main": "dist/ajv.js",
"name": "ajv",
"nyc": {
"exclude": [
"**/spec/**",
"node_modules"
],
"reporter": [
"lcov",
"text-summary"
]
},
"prettier": "@ajv-validator/config/prettierrc.json",
"repository": {
"type": "git",
"url": "git+https://github.com/ajv-validator/ajv.git"
},
"runkitExampleFilename": ".runkit_example.js",
"scripts": {
"benchmark": "npm i && npm run build && npm link && cd ./benchmark && npm link --legacy-peer-deps ajv && npm i && node ./jtd",
"build": "rm -rf dist && tsc && cp -r lib/refs dist && rm dist/refs/json-schema-2019-09/index.ts && rm dist/refs/json-schema-2020-12/index.ts && rm dist/refs/jtd-schema.ts",
"bundle": "rm -rf bundle && node ./scripts/bundle.js ajv ajv7 ajv7 && node ./scripts/bundle.js 2019 ajv2019 ajv2019 && node ./scripts/bundle.js 2020 ajv2020 ajv2020 && node ./scripts/bundle.js jtd ajvJTD ajvJTD",
"docs:build": "./scripts/prepare-site && vuepress build docs",
"docs:dev": "./scripts/prepare-site && vuepress dev docs",
"eslint": "eslint \"lib/**/*.ts\" \"spec/**/*.*s\" --ignore-pattern spec/JSON-Schema-Test-Suite",
"json-tests": "rm -rf spec/_json/*.js && node scripts/jsontests",
"prepublish": "npm run build",
"prettier:check": "prettier --list-different \"./**/*.{json,yaml,js,ts}\"",
"prettier:write": "prettier --write \"./**/*.{json,yaml,js,ts}\"",
"rollup": "rm -rf bundle && rollup -c",
"test": "npm run json-tests && npm run prettier:check && npm run eslint && npm link && npm link --legacy-peer-deps ajv && npm run test-cov",
"test-all": "npm run test-cov && if-node-version 12 npm run test-browser",
"test-browser": "rm -rf .browser && npm run bundle && scripts/prepare-tests && karma start",
"test-ci": "AJV_FULL_TEST=true npm test",
"test-codegen": "nyc cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register 'spec/codegen.spec.ts' -R spec",
"test-cov": "nyc npm run test-spec",
"test-debug": "npm run test-spec -- --inspect-brk",
"test-karma": "karma start",
"test-spec": "cross-env TS_NODE_PROJECT=spec/tsconfig.json mocha -r ts-node/register \"spec/**/*.spec.{ts,js}\" -R dot"
},
"types": "dist/ajv.d.ts",
"version": "8.16.0"
}

75
node_modules/base64-js/package.json generated vendored
View File

@ -1,12 +1,40 @@
{
"name": "base64-js",
"description": "Base64 encoding/decoding in pure JS",
"version": "1.5.1",
"author": "T. Jameson Little <t.jameson.little@gmail.com>",
"typings": "index.d.ts",
"_args": [
[
"base64-js@1.5.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_from": "base64-js@1.5.1",
"_id": "base64-js@1.5.1",
"_inBundle": false,
"_integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
"_location": "/base64-js",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "base64-js@1.5.1",
"name": "base64-js",
"escapedName": "base64-js",
"rawSpec": "1.5.1",
"saveSpec": null,
"fetchSpec": "1.5.1"
},
"_requiredBy": [
"/buffer"
],
"_resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
"_spec": "1.5.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "T. Jameson Little",
"email": "t.jameson.little@gmail.com"
},
"bugs": {
"url": "https://github.com/beatgammit/base64-js/issues"
},
"description": "Base64 encoding/decoding in pure JS",
"devDependencies": {
"babel-minify": "^0.5.1",
"benchmark": "^2.1.4",
@ -14,22 +42,6 @@
"standard": "*",
"tape": "4.x"
},
"homepage": "https://github.com/beatgammit/base64-js",
"keywords": [
"base64"
],
"license": "MIT",
"main": "index.js",
"repository": {
"type": "git",
"url": "git://github.com/beatgammit/base64-js.git"
},
"scripts": {
"build": "browserify -s base64js -r ./ | minify > base64js.min.js",
"lint": "standard",
"test": "npm run lint && npm run unit",
"unit": "tape test/*.js"
},
"funding": [
{
"type": "github",
@ -43,5 +55,24 @@
"type": "consulting",
"url": "https://feross.org/support"
}
]
],
"homepage": "https://github.com/beatgammit/base64-js",
"keywords": [
"base64"
],
"license": "MIT",
"main": "index.js",
"name": "base64-js",
"repository": {
"type": "git",
"url": "git://github.com/beatgammit/base64-js.git"
},
"scripts": {
"build": "browserify -s base64js -r ./ | minify > base64js.min.js",
"lint": "standard",
"test": "npm run lint && npm run unit",
"unit": "tape test/*.js"
},
"typings": "index.d.ts",
"version": "1.5.1"
}

101
node_modules/braces/package.json generated vendored
View File

@ -1,42 +1,81 @@
{
"name": "braces",
"description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.",
"version": "3.0.3",
"homepage": "https://github.com/micromatch/braces",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"Brian Woodward (https://twitter.com/doowb)",
"Elan Shanker (https://github.com/es128)",
"Eugene Sharygin (https://github.com/eush77)",
"hemanth.hm (http://h3manth.com)",
"Jon Schlinkert (http://twitter.com/jonschlinkert)"
"_args": [
[
"braces@3.0.3",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "micromatch/braces",
"_development": true,
"_from": "braces@3.0.3",
"_id": "braces@3.0.3",
"_inBundle": false,
"_integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"_location": "/braces",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "braces@3.0.3",
"name": "braces",
"escapedName": "braces",
"rawSpec": "3.0.3",
"saveSpec": null,
"fetchSpec": "3.0.3"
},
"_requiredBy": [
"/chokidar",
"/micromatch"
],
"_resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
"_spec": "3.0.3",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/micromatch/braces/issues"
},
"license": "MIT",
"files": [
"index.js",
"lib"
"contributors": [
{
"name": "Brian Woodward",
"url": "https://twitter.com/doowb"
},
{
"name": "Elan Shanker",
"url": "https://github.com/es128"
},
{
"name": "Eugene Sharygin",
"url": "https://github.com/eush77"
},
{
"name": "hemanth.hm",
"url": "http://h3manth.com"
},
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
}
],
"main": "index.js",
"engines": {
"node": ">=8"
},
"scripts": {
"test": "mocha",
"benchmark": "node benchmark"
},
"dependencies": {
"fill-range": "^7.1.1"
},
"description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.",
"devDependencies": {
"ansi-colors": "^3.2.4",
"bash-path": "^2.0.1",
"gulp-format-md": "^2.0.0",
"mocha": "^6.1.1"
},
"engines": {
"node": ">=8"
},
"files": [
"index.js",
"lib"
],
"homepage": "https://github.com/micromatch/braces",
"keywords": [
"alpha",
"alphabetical",
@ -61,6 +100,17 @@
"ranges",
"sh"
],
"license": "MIT",
"main": "index.js",
"name": "braces",
"repository": {
"type": "git",
"url": "git+https://github.com/micromatch/braces.git"
},
"scripts": {
"benchmark": "node benchmark",
"test": "mocha"
},
"verb": {
"toc": false,
"layout": "default",
@ -73,5 +123,6 @@
"plugins": [
"gulp-format-md"
]
}
},
"version": "3.0.3"
}

74
node_modules/buffer/package.json generated vendored
View File

@ -1,7 +1,32 @@
{
"name": "buffer",
"description": "Node.js Buffer API, for the browser",
"version": "5.7.1",
"_args": [
[
"buffer@5.7.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_from": "buffer@5.7.1",
"_id": "buffer@5.7.1",
"_inBundle": false,
"_integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
"_location": "/buffer",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "buffer@5.7.1",
"name": "buffer",
"escapedName": "buffer",
"rawSpec": "5.7.1",
"saveSpec": null,
"fetchSpec": "5.7.1"
},
"_requiredBy": [
"/gm-crypto"
],
"_resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz",
"_spec": "5.7.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
@ -11,13 +36,20 @@
"url": "https://github.com/feross/buffer/issues"
},
"contributors": [
"Romain Beauxis <toots@rastageeks.org>",
"James Halliday <mail@substack.net>"
{
"name": "Romain Beauxis",
"email": "toots@rastageeks.org"
},
{
"name": "James Halliday",
"email": "mail@substack.net"
}
],
"dependencies": {
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
},
"description": "Node.js Buffer API, for the browser",
"devDependencies": {
"airtap": "^3.0.0",
"benchmark": "^2.1.4",
@ -32,6 +64,20 @@
"through2": "^4.0.2",
"uglify-js": "^3.11.3"
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"homepage": "https://github.com/feross/buffer",
"jspm": {
"map": {
@ -51,7 +97,7 @@
],
"license": "MIT",
"main": "index.js",
"types": "index.d.ts",
"name": "buffer",
"repository": {
"type": "git",
"url": "git://github.com/feross/buffer.git"
@ -79,18 +125,6 @@
"SharedArrayBuffer"
]
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
]
"types": "index.d.ts",
"version": "5.7.1"
}

View File

@ -1,52 +1,38 @@
{
"name": "copy-webpack-plugin",
"version": "12.0.2",
"description": "Copy files && directories with webpack",
"license": "MIT",
"repository": "webpack-contrib/copy-webpack-plugin",
"author": "Len Boyette",
"homepage": "https://github.com/webpack-contrib/copy-webpack-plugin",
"bugs": "https://github.com/webpack-contrib/copy-webpack-plugin/issues",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"main": "dist/index.js",
"types": "types/index.d.ts",
"engines": {
"node": ">= 18.12.0"
},
"scripts": {
"start": "npm run build -- -w",
"clean": "del-cli dist types",
"prebuild": "npm run clean",
"build:types": "tsc --declaration --emitDeclarationOnly --outDir types --rootDir src && prettier \"types/**/*.ts\" --write",
"build:code": "cross-env NODE_ENV=production babel src -d dist --copy-files",
"build": "npm-run-all -p \"build:**\"",
"commitlint": "commitlint --from=master",
"security": "npm audit --production",
"lint:prettier": "prettier --cache --list-different .",
"lint:js": "eslint --cache .",
"lint:spelling": "cspell --cache --no-must-find-files --quiet \"**/*.*\"",
"lint:types": "tsc --pretty --noEmit",
"lint": "npm-run-all -l -p \"lint:**\"",
"fix:js": "npm run lint:js -- --fix",
"fix:prettier": "npm run lint:prettier -- --write",
"fix": "npm-run-all -l fix:js fix:prettier",
"test:only": "cross-env NODE_ENV=test jest",
"test:watch": "npm run test:only -- --watch",
"test:coverage": "npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage",
"pretest": "npm run lint",
"test": "npm run test:coverage",
"prepare": "husky install && npm run build",
"release": "standard-version"
},
"files": [
"dist",
"types"
"_args": [
[
"copy-webpack-plugin@12.0.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"peerDependencies": {
"webpack": "^5.1.0"
"_development": true,
"_from": "copy-webpack-plugin@12.0.2",
"_id": "copy-webpack-plugin@12.0.2",
"_inBundle": false,
"_integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==",
"_location": "/copy-webpack-plugin",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "copy-webpack-plugin@12.0.2",
"name": "copy-webpack-plugin",
"escapedName": "copy-webpack-plugin",
"rawSpec": "12.0.2",
"saveSpec": null,
"fetchSpec": "12.0.2"
},
"_requiredBy": [
"#DEV:/"
],
"_resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz",
"_spec": "12.0.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Len Boyette"
},
"bugs": {
"url": "https://github.com/webpack-contrib/copy-webpack-plugin/issues"
},
"dependencies": {
"fast-glob": "^3.3.2",
@ -56,6 +42,7 @@
"schema-utils": "^4.2.0",
"serialize-javascript": "^6.0.2"
},
"description": "Copy files && directories with webpack",
"devDependencies": {
"@babel/cli": "^7.23.4",
"@babel/core": "^7.23.7",
@ -88,11 +75,60 @@
"typescript": "^5.3.3",
"webpack": "^5.89.0"
},
"engines": {
"node": ">= 18.12.0"
},
"files": [
"dist",
"types"
],
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"homepage": "https://github.com/webpack-contrib/copy-webpack-plugin",
"keywords": [
"webpack",
"plugin",
"transfer",
"move",
"copy"
]
],
"license": "MIT",
"main": "dist/index.js",
"name": "copy-webpack-plugin",
"peerDependencies": {
"webpack": "^5.1.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/webpack-contrib/copy-webpack-plugin.git"
},
"scripts": {
"build": "npm-run-all -p \"build:**\"",
"build:code": "cross-env NODE_ENV=production babel src -d dist --copy-files",
"build:types": "tsc --declaration --emitDeclarationOnly --outDir types --rootDir src && prettier \"types/**/*.ts\" --write",
"clean": "del-cli dist types",
"commitlint": "commitlint --from=master",
"fix": "npm-run-all -l fix:js fix:prettier",
"fix:js": "npm run lint:js -- --fix",
"fix:prettier": "npm run lint:prettier -- --write",
"lint": "npm-run-all -l -p \"lint:**\"",
"lint:js": "eslint --cache .",
"lint:prettier": "prettier --cache --list-different .",
"lint:spelling": "cspell --cache --no-must-find-files --quiet \"**/*.*\"",
"lint:types": "tsc --pretty --noEmit",
"prebuild": "npm run clean",
"prepare": "husky install && npm run build",
"pretest": "npm run lint",
"release": "standard-version",
"security": "npm audit --production",
"start": "npm run build -- -w",
"test": "npm run test:coverage",
"test:coverage": "npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage",
"test:only": "cross-env NODE_ENV=test jest",
"test:watch": "npm run test:only -- --watch"
},
"types": "types/index.d.ts",
"version": "12.0.2"
}

View File

@ -1,33 +1,42 @@
{
"name": "fast-deep-equal",
"version": "3.1.3",
"description": "Fast deep equal",
"main": "index.js",
"scripts": {
"eslint": "eslint *.js benchmark/*.js spec/*.js",
"build": "node build",
"benchmark": "npm i && npm run build && cd ./benchmark && npm i && node ./",
"test-spec": "mocha spec/*.spec.js -R spec",
"test-cov": "nyc npm run test-spec",
"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts",
"test": "npm run build && npm run eslint && npm run test-ts && npm run test-cov",
"prepublish": "npm run build"
},
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/fast-deep-equal.git"
},
"keywords": [
"fast",
"equal",
"deep-equal"
"_args": [
[
"fast-deep-equal@3.1.3",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"author": "Evgeny Poberezkin",
"license": "MIT",
"_development": true,
"_from": "fast-deep-equal@3.1.3",
"_id": "fast-deep-equal@3.1.3",
"_inBundle": false,
"_integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
"_location": "/fast-deep-equal",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "fast-deep-equal@3.1.3",
"name": "fast-deep-equal",
"escapedName": "fast-deep-equal",
"rawSpec": "3.1.3",
"saveSpec": null,
"fetchSpec": "3.1.3"
},
"_requiredBy": [
"/ajv",
"/ajv-keywords",
"/sass-loader/ajv"
],
"_resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"_spec": "3.1.3",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/epoberezkin/fast-deep-equal/issues"
},
"homepage": "https://github.com/epoberezkin/fast-deep-equal#readme",
"description": "Fast deep equal",
"devDependencies": {
"coveralls": "^3.1.0",
"dot": "^1.1.2",
@ -40,6 +49,22 @@
"sinon": "^9.0.2",
"typescript": "^3.9.5"
},
"files": [
"index.js",
"index.d.ts",
"react.js",
"react.d.ts",
"es6/"
],
"homepage": "https://github.com/epoberezkin/fast-deep-equal#readme",
"keywords": [
"fast",
"equal",
"deep-equal"
],
"license": "MIT",
"main": "index.js",
"name": "fast-deep-equal",
"nyc": {
"exclude": [
"**/spec/**",
@ -50,12 +75,20 @@
"text-summary"
]
},
"files": [
"index.js",
"index.d.ts",
"react.js",
"react.d.ts",
"es6/"
],
"types": "index.d.ts"
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/fast-deep-equal.git"
},
"scripts": {
"benchmark": "npm i && npm run build && cd ./benchmark && npm i && node ./",
"build": "node build",
"eslint": "eslint *.js benchmark/*.js spec/*.js",
"prepublish": "npm run build",
"test": "npm run build && npm run eslint && npm run test-ts && npm run test-cov",
"test-cov": "nyc npm run test-spec",
"test-spec": "mocha spec/*.spec.js -R spec",
"test-ts": "tsc --target ES5 --noImplicitAny index.d.ts"
},
"types": "index.d.ts",
"version": "3.1.3"
}

View File

@ -1,32 +1,55 @@
{
"name": "glob-parent",
"version": "5.1.2",
"description": "Extract the non-magic parent path from a glob string.",
"author": "Gulp Team <team@gulpjs.com> (https://gulpjs.com/)",
"_args": [
[
"glob-parent@5.1.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "glob-parent@5.1.2",
"_id": "glob-parent@5.1.2",
"_inBundle": false,
"_integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"_location": "/fast-glob/glob-parent",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "glob-parent@5.1.2",
"name": "glob-parent",
"escapedName": "glob-parent",
"rawSpec": "5.1.2",
"saveSpec": null,
"fetchSpec": "5.1.2"
},
"_requiredBy": [
"/fast-glob"
],
"_resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
"_spec": "5.1.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Gulp Team",
"email": "team@gulpjs.com",
"url": "https://gulpjs.com/"
},
"bugs": {
"url": "https://github.com/gulpjs/glob-parent/issues"
},
"contributors": [
"Elan Shanker (https://github.com/es128)",
"Blaine Bublitz <blaine.bublitz@gmail.com>"
{
"name": "Elan Shanker",
"url": "https://github.com/es128"
},
{
"name": "Blaine Bublitz",
"email": "blaine.bublitz@gmail.com"
}
],
"repository": "gulpjs/glob-parent",
"license": "ISC",
"engines": {
"node": ">= 6"
},
"main": "index.js",
"files": [
"LICENSE",
"index.js"
],
"scripts": {
"lint": "eslint .",
"pretest": "npm run lint",
"test": "nyc mocha --async-only",
"azure-pipelines": "nyc mocha --async-only --reporter xunit -O output=test.xunit",
"coveralls": "nyc report --reporter=text-lcov | coveralls"
},
"dependencies": {
"is-glob": "^4.0.1"
},
"description": "Extract the non-magic parent path from a glob string.",
"devDependencies": {
"coveralls": "^3.0.11",
"eslint": "^2.13.1",
@ -35,6 +58,14 @@
"mocha": "^6.0.2",
"nyc": "^13.3.0"
},
"engines": {
"node": ">= 6"
},
"files": [
"LICENSE",
"index.js"
],
"homepage": "https://github.com/gulpjs/glob-parent#readme",
"keywords": [
"glob",
"parent",
@ -44,5 +75,20 @@
"directory",
"base",
"wildcard"
]
],
"license": "ISC",
"main": "index.js",
"name": "glob-parent",
"repository": {
"type": "git",
"url": "git+https://github.com/gulpjs/glob-parent.git"
},
"scripts": {
"azure-pipelines": "nyc mocha --async-only --reporter xunit -O output=test.xunit",
"coveralls": "nyc report --reporter=text-lcov | coveralls",
"lint": "eslint .",
"pretest": "npm run lint",
"test": "nyc mocha --async-only"
},
"version": "5.1.2"
}

123
node_modules/fast-glob/package.json generated vendored
View File

@ -1,30 +1,51 @@
{
"name": "fast-glob",
"version": "3.3.2",
"description": "It's a very fast and efficient glob library for Node.js",
"license": "MIT",
"repository": "mrmlnc/fast-glob",
"_args": [
[
"fast-glob@3.3.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "fast-glob@3.3.2",
"_id": "fast-glob@3.3.2",
"_inBundle": false,
"_integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
"_location": "/fast-glob",
"_phantomChildren": {
"is-glob": "4.0.3"
},
"_requested": {
"type": "version",
"registry": true,
"raw": "fast-glob@3.3.2",
"name": "fast-glob",
"escapedName": "fast-glob",
"rawSpec": "3.3.2",
"saveSpec": null,
"fetchSpec": "3.3.2"
},
"_requiredBy": [
"/copy-webpack-plugin",
"/globby"
],
"_resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz",
"_spec": "3.3.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Denis Malinochkin",
"url": "https://mrmlnc.com"
},
"engines": {
"node": ">=8.6.0"
"bugs": {
"url": "https://github.com/mrmlnc/fast-glob/issues"
},
"main": "out/index.js",
"typings": "out/index.d.ts",
"files": [
"out",
"!out/{benchmark,tests}",
"!out/**/*.map",
"!out/**/*.spec.*"
],
"keywords": [
"glob",
"patterns",
"fast",
"implementation"
],
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
},
"description": "It's a very fast and efficient glob library for Node.js",
"devDependencies": {
"@nodelib/fs.macchiato": "^1.0.1",
"@types/glob-parent": "^5.1.0",
@ -48,34 +69,52 @@
"snap-shot-it": "^7.9.10",
"typescript": "^4.9.5"
},
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
"engines": {
"node": ">=8.6.0"
},
"files": [
"out",
"!out/{benchmark,tests}",
"!out/**/*.map",
"!out/**/*.spec.*"
],
"homepage": "https://github.com/mrmlnc/fast-glob#readme",
"keywords": [
"glob",
"patterns",
"fast",
"implementation"
],
"license": "MIT",
"main": "out/index.js",
"name": "fast-glob",
"repository": {
"type": "git",
"url": "git+https://github.com/mrmlnc/fast-glob.git"
},
"scripts": {
"clean": "rimraf out",
"lint": "eslint \"src/**/*.ts\" --cache",
"compile": "tsc",
"test": "mocha \"out/**/*.spec.js\" -s 0",
"test:e2e": "mocha \"out/**/*.e2e.js\" -s 0",
"test:e2e:sync": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(sync\\)\"",
"test:e2e:async": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(async\\)\"",
"test:e2e:stream": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(stream\\)\"",
"build": "npm run clean && npm run compile && npm run lint && npm test",
"watch": "npm run clean && npm run compile -- --sourceMap --watch",
"bench:async": "npm run bench:product:async && npm run bench:regression:async",
"bench:stream": "npm run bench:product:stream && npm run bench:regression:stream",
"bench:sync": "npm run bench:product:sync && npm run bench:regression:sync",
"bench:product": "npm run bench:product:async && npm run bench:product:sync && npm run bench:product:stream",
"bench:product:async": "hereby bench:product:async",
"bench:product:sync": "hereby bench:product:sync",
"bench:product:stream": "hereby bench:product:stream",
"bench:product:sync": "hereby bench:product:sync",
"bench:regression": "npm run bench:regression:async && npm run bench:regression:sync && npm run bench:regression:stream",
"bench:regression:async": "hereby bench:regression:async",
"bench:regression:stream": "hereby bench:regression:stream",
"bench:regression:sync": "hereby bench:regression:sync",
"bench:regression:stream": "hereby bench:regression:stream"
}
"bench:stream": "npm run bench:product:stream && npm run bench:regression:stream",
"bench:sync": "npm run bench:product:sync && npm run bench:regression:sync",
"build": "npm run clean && npm run compile && npm run lint && npm test",
"clean": "rimraf out",
"compile": "tsc",
"lint": "eslint \"src/**/*.ts\" --cache",
"test": "mocha \"out/**/*.spec.js\" -s 0",
"test:e2e": "mocha \"out/**/*.e2e.js\" -s 0",
"test:e2e:async": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(async\\)\"",
"test:e2e:stream": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(stream\\)\"",
"test:e2e:sync": "mocha \"out/**/*.e2e.js\" -s 0 --grep \"\\(sync\\)\"",
"watch": "npm run clean && npm run compile -- --sourceMap --watch"
},
"typings": "out/index.d.ts",
"version": "3.3.2"
}

View File

@ -1,10 +1,43 @@
{
"name": "fast-json-stable-stringify",
"version": "2.1.0",
"description": "deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify",
"main": "index.js",
"types": "index.d.ts",
"_args": [
[
"fast-json-stable-stringify@2.1.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "fast-json-stable-stringify@2.1.0",
"_id": "fast-json-stable-stringify@2.1.0",
"_inBundle": false,
"_integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"_location": "/fast-json-stable-stringify",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "fast-json-stable-stringify@2.1.0",
"name": "fast-json-stable-stringify",
"escapedName": "fast-json-stable-stringify",
"rawSpec": "2.1.0",
"saveSpec": null,
"fetchSpec": "2.1.0"
},
"_requiredBy": [
"/sass-loader/ajv"
],
"_resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"_spec": "2.1.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
"url": "http://substack.net"
},
"bugs": {
"url": "https://github.com/epoberezkin/fast-json-stable-stringify/issues"
},
"dependencies": {},
"description": "deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify",
"devDependencies": {
"benchmark": "^2.1.4",
"coveralls": "^3.0.0",
@ -16,15 +49,6 @@
"pre-commit": "^1.2.2",
"tape": "^4.11.0"
},
"scripts": {
"eslint": "eslint index.js test",
"test-spec": "tape test/*.js",
"test": "npm run eslint && nyc npm run test-spec"
},
"repository": {
"type": "git",
"url": "git://github.com/epoberezkin/fast-json-stable-stringify.git"
},
"homepage": "https://github.com/epoberezkin/fast-json-stable-stringify",
"keywords": [
"json",
@ -33,12 +57,9 @@
"hash",
"stable"
],
"author": {
"name": "James Halliday",
"email": "mail@substack.net",
"url": "http://substack.net"
},
"license": "MIT",
"main": "index.js",
"name": "fast-json-stable-stringify",
"nyc": {
"exclude": [
"test",
@ -48,5 +69,16 @@
"lcov",
"text-summary"
]
}
},
"repository": {
"type": "git",
"url": "git://github.com/epoberezkin/fast-json-stable-stringify.git"
},
"scripts": {
"eslint": "eslint index.js test",
"test": "npm run eslint && nyc npm run test-spec",
"test-spec": "tape test/*.js"
},
"types": "index.d.ts",
"version": "2.1.0"
}

92
node_modules/fastq/package.json generated vendored
View File

@ -1,37 +1,44 @@
{
"name": "fastq",
"version": "1.17.1",
"description": "Fast, in memory work queue",
"main": "queue.js",
"scripts": {
"lint": "standard --verbose | snazzy",
"unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test/test.js test/promise.js",
"coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js test/promise.js",
"test:report": "npm run lint && npm run unit:report",
"test": "npm run lint && npm run unit",
"typescript": "tsc --project ./test/tsconfig.json",
"legacy": "tape test/test.js"
},
"pre-commit": [
"test",
"typescript"
"_args": [
[
"fastq@1.17.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": {
"type": "git",
"url": "git+https://github.com/mcollina/fastq.git"
"_development": true,
"_from": "fastq@1.17.1",
"_id": "fastq@1.17.1",
"_inBundle": false,
"_integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
"_location": "/fastq",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "fastq@1.17.1",
"name": "fastq",
"escapedName": "fastq",
"rawSpec": "1.17.1",
"saveSpec": null,
"fetchSpec": "1.17.1"
},
"keywords": [
"fast",
"queue",
"async",
"worker"
"_requiredBy": [
"/@nodelib/fs.walk"
],
"author": "Matteo Collina <hello@matteocollina.com>",
"license": "ISC",
"_resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz",
"_spec": "1.17.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Matteo Collina",
"email": "hello@matteocollina.com"
},
"bugs": {
"url": "https://github.com/mcollina/fastq/issues"
},
"homepage": "https://github.com/mcollina/fastq#readme",
"dependencies": {
"reusify": "^1.0.4"
},
"description": "Fast, in memory work queue",
"devDependencies": {
"async": "^3.1.0",
"neo-async": "^2.6.1",
@ -42,12 +49,37 @@
"tape": "^5.0.0",
"typescript": "^5.0.4"
},
"dependencies": {
"reusify": "^1.0.4"
"homepage": "https://github.com/mcollina/fastq#readme",
"keywords": [
"fast",
"queue",
"async",
"worker"
],
"license": "ISC",
"main": "queue.js",
"name": "fastq",
"pre-commit": [
"test",
"typescript"
],
"repository": {
"type": "git",
"url": "git+https://github.com/mcollina/fastq.git"
},
"scripts": {
"coverage": "nyc --reporter=html --reporter=cobertura --reporter=text tape test/test.js test/promise.js",
"legacy": "tape test/test.js",
"lint": "standard --verbose | snazzy",
"test": "npm run lint && npm run unit",
"test:report": "npm run lint && npm run unit:report",
"typescript": "tsc --project ./test/tsconfig.json",
"unit": "nyc --lines 100 --branches 100 --functions 100 --check-coverage --reporter=text tape test/test.js test/promise.js"
},
"standard": {
"ignore": [
"example.mjs"
]
}
},
"version": "1.17.1"
}

103
node_modules/fill-range/package.json generated vendored
View File

@ -1,43 +1,77 @@
{
"name": "fill-range",
"description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`",
"version": "7.1.1",
"homepage": "https://github.com/jonschlinkert/fill-range",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"Edo Rivai (edo.rivai.nl)",
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
"Paul Miller (paulmillr.com)",
"Rouven Weßling (www.rouvenwessling.de)",
"(https://github.com/wtgtybhertgeghgtwtg)"
"_args": [
[
"fill-range@7.1.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "jonschlinkert/fill-range",
"_development": true,
"_from": "fill-range@7.1.1",
"_id": "fill-range@7.1.1",
"_inBundle": false,
"_integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"_location": "/fill-range",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "fill-range@7.1.1",
"name": "fill-range",
"escapedName": "fill-range",
"rawSpec": "7.1.1",
"saveSpec": null,
"fetchSpec": "7.1.1"
},
"_requiredBy": [
"/braces"
],
"_resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
"_spec": "7.1.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/jonschlinkert/fill-range/issues"
},
"license": "MIT",
"files": [
"index.js"
"contributors": [
{
"name": "Edo Rivai",
"url": "edo.rivai.nl"
},
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
},
{
"name": "Paul Miller",
"url": "paulmillr.com"
},
{
"name": "Rouven Weßling",
"url": "www.rouvenwessling.de"
},
{
"url": "https://github.com/wtgtybhertgeghgtwtg"
}
],
"main": "index.js",
"engines": {
"node": ">=8"
},
"scripts": {
"lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .",
"mocha": "mocha --reporter dot",
"test": "npm run lint && npm run mocha",
"test:ci": "npm run test:cover",
"test:cover": "nyc npm run mocha"
},
"dependencies": {
"to-regex-range": "^5.0.1"
},
"description": "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`",
"devDependencies": {
"gulp-format-md": "^2.0.0",
"mocha": "^6.1.1",
"nyc": "^15.1.0"
},
"engines": {
"node": ">=8"
},
"files": [
"index.js"
],
"homepage": "https://github.com/jonschlinkert/fill-range",
"keywords": [
"alpha",
"alphabetical",
@ -58,6 +92,20 @@
"regex",
"sh"
],
"license": "MIT",
"main": "index.js",
"name": "fill-range",
"repository": {
"type": "git",
"url": "git+https://github.com/jonschlinkert/fill-range.git"
},
"scripts": {
"lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .",
"mocha": "mocha --reporter dot",
"test": "npm run lint && npm run mocha",
"test:ci": "npm run test:cover",
"test:cover": "nyc npm run mocha"
},
"verb": {
"toc": false,
"layout": "default",
@ -70,5 +118,6 @@
"lint": {
"reflinks": true
}
}
},
"version": "7.1.1"
}

106
node_modules/glob-parent/package.json generated vendored
View File

@ -1,30 +1,55 @@
{
"name": "glob-parent",
"version": "6.0.2",
"description": "Extract the non-magic parent path from a glob string.",
"author": "Gulp Team <team@gulpjs.com> (https://gulpjs.com/)",
"_args": [
[
"glob-parent@6.0.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "glob-parent@6.0.2",
"_id": "glob-parent@6.0.2",
"_inBundle": false,
"_integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
"_location": "/glob-parent",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "glob-parent@6.0.2",
"name": "glob-parent",
"escapedName": "glob-parent",
"rawSpec": "6.0.2",
"saveSpec": null,
"fetchSpec": "6.0.2"
},
"_requiredBy": [
"/copy-webpack-plugin"
],
"_resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz",
"_spec": "6.0.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Gulp Team",
"email": "team@gulpjs.com",
"url": "https://gulpjs.com/"
},
"bugs": {
"url": "https://github.com/gulpjs/glob-parent/issues"
},
"contributors": [
"Elan Shanker (https://github.com/es128)",
"Blaine Bublitz <blaine.bublitz@gmail.com>"
{
"name": "Elan Shanker",
"url": "https://github.com/es128"
},
{
"name": "Blaine Bublitz",
"email": "blaine.bublitz@gmail.com"
}
],
"repository": "gulpjs/glob-parent",
"license": "ISC",
"engines": {
"node": ">=10.13.0"
},
"main": "index.js",
"files": [
"LICENSE",
"index.js"
],
"scripts": {
"lint": "eslint .",
"pretest": "npm run lint",
"test": "nyc mocha --async-only"
},
"dependencies": {
"is-glob": "^4.0.3"
},
"description": "Extract the non-magic parent path from a glob string.",
"devDependencies": {
"eslint": "^7.0.0",
"eslint-config-gulp": "^5.0.0",
@ -32,15 +57,14 @@
"mocha": "^7.1.2",
"nyc": "^15.0.1"
},
"nyc": {
"reporter": [
"lcov",
"text-summary"
]
},
"prettier": {
"singleQuote": true
"engines": {
"node": ">=10.13.0"
},
"files": [
"LICENSE",
"index.js"
],
"homepage": "https://github.com/gulpjs/glob-parent#readme",
"keywords": [
"glob",
"parent",
@ -50,5 +74,27 @@
"directory",
"base",
"wildcard"
]
],
"license": "ISC",
"main": "index.js",
"name": "glob-parent",
"nyc": {
"reporter": [
"lcov",
"text-summary"
]
},
"prettier": {
"singleQuote": true
},
"repository": {
"type": "git",
"url": "git+https://github.com/gulpjs/glob-parent.git"
},
"scripts": {
"lint": "eslint .",
"pretest": "npm run lint",
"test": "nyc mocha --async-only"
},
"version": "6.0.2"
}

220
node_modules/globby/package.json generated vendored
View File

@ -1,94 +1,130 @@
{
"name": "globby",
"version": "14.0.2",
"description": "User-friendly glob matching",
"license": "MIT",
"repository": "sindresorhus/globby",
"funding": "https://github.com/sponsors/sindresorhus",
"author": {
"email": "sindresorhus@gmail.com",
"name": "Sindre Sorhus",
"url": "https://sindresorhus.com"
},
"type": "module",
"exports": {
"types": "./index.d.ts",
"default": "./index.js"
},
"sideEffects": false,
"engines": {
"node": ">=18"
},
"scripts": {
"bench": "npm update @globby/main-branch glob-stream fast-glob && node bench.js",
"test": "xo && ava && tsd"
},
"files": [
"index.js",
"index.d.ts",
"ignore.js",
"utilities.js"
],
"keywords": [
"all",
"array",
"directories",
"expand",
"files",
"filesystem",
"filter",
"find",
"fnmatch",
"folders",
"fs",
"glob",
"globbing",
"globs",
"gulpfriendly",
"match",
"matcher",
"minimatch",
"multi",
"multiple",
"paths",
"pattern",
"patterns",
"traverse",
"util",
"utility",
"wildcard",
"wildcards",
"promise",
"gitignore",
"git"
],
"dependencies": {
"@sindresorhus/merge-streams": "^2.1.0",
"fast-glob": "^3.3.2",
"ignore": "^5.2.4",
"path-type": "^5.0.0",
"slash": "^5.1.0",
"unicorn-magic": "^0.1.0"
},
"devDependencies": {
"@globby/main-branch": "sindresorhus/globby#main",
"@types/node": "^20.9.0",
"ava": "^5.3.1",
"benchmark": "2.1.4",
"glob-stream": "^8.0.0",
"tempy": "^3.1.0",
"tsd": "^0.30.4",
"xo": "^0.57.0"
},
"xo": {
"ignores": [
"fixtures"
]
},
"ava": {
"files": [
"!tests/utilities.js"
],
"workerThreads": false
}
"_args": [
[
"globby@14.0.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "globby@14.0.2",
"_id": "globby@14.0.2",
"_inBundle": false,
"_integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==",
"_location": "/globby",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "globby@14.0.2",
"name": "globby",
"escapedName": "globby",
"rawSpec": "14.0.2",
"saveSpec": null,
"fetchSpec": "14.0.2"
},
"_requiredBy": [
"/copy-webpack-plugin"
],
"_resolved": "https://registry.npmmirror.com/globby/-/globby-14.0.2.tgz",
"_spec": "14.0.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"ava": {
"files": [
"!tests/utilities.js"
],
"workerThreads": false
},
"bugs": {
"url": "https://github.com/sindresorhus/globby/issues"
},
"dependencies": {
"@sindresorhus/merge-streams": "^2.1.0",
"fast-glob": "^3.3.2",
"ignore": "^5.2.4",
"path-type": "^5.0.0",
"slash": "^5.1.0",
"unicorn-magic": "^0.1.0"
},
"description": "User-friendly glob matching",
"devDependencies": {
"@globby/main-branch": "github:sindresorhus/globby#main",
"@types/node": "^20.9.0",
"ava": "^5.3.1",
"benchmark": "2.1.4",
"glob-stream": "^8.0.0",
"tempy": "^3.1.0",
"tsd": "^0.30.4",
"xo": "^0.57.0"
},
"engines": {
"node": ">=18"
},
"exports": {
"types": "./index.d.ts",
"default": "./index.js"
},
"files": [
"index.js",
"index.d.ts",
"ignore.js",
"utilities.js"
],
"funding": "https://github.com/sponsors/sindresorhus",
"homepage": "https://github.com/sindresorhus/globby#readme",
"keywords": [
"all",
"array",
"directories",
"expand",
"files",
"filesystem",
"filter",
"find",
"fnmatch",
"folders",
"fs",
"glob",
"globbing",
"globs",
"gulpfriendly",
"match",
"matcher",
"minimatch",
"multi",
"multiple",
"paths",
"pattern",
"patterns",
"traverse",
"util",
"utility",
"wildcard",
"wildcards",
"promise",
"gitignore",
"git"
],
"license": "MIT",
"name": "globby",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/globby.git"
},
"scripts": {
"bench": "npm update @globby/main-branch glob-stream fast-glob && node bench.js",
"test": "xo && ava && tsd"
},
"sideEffects": false,
"type": "module",
"version": "14.0.2",
"xo": {
"ignores": [
"fixtures"
]
}
}

110
node_modules/gm-crypto/package.json generated vendored
View File

@ -1,44 +1,49 @@
{
"name": "gm-crypto",
"version": "0.1.8",
"description": "An implementation of GM/T industry standards",
"main": "dist/index.js",
"module": "dist/index.esm.js",
"esmodule": "dist/index.modern.js",
"unpkg": "dist/index.umd.js",
"umd:main": "dist/index.umd.js",
"types": "types/index.d.ts",
"files": [
"types",
"dist"
"_args": [
[
"gm-crypto@0.1.8",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"scripts": {
"commit": "cz",
"clean": "rm -rf dist",
"build": "npm run clean && microbundle --entry src/index.js --sourcemap false",
"build:coverage": "npm run clean && microbundle --entry src/index.js --sourcemap true",
"test": "npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v",
"prepublishOnly": "npm run build"
"_from": "gm-crypto@0.1.8",
"_id": "gm-crypto@0.1.8",
"_inBundle": false,
"_integrity": "sha512-gbTkobkbj3F70HJDQNhN9JNTvcR3O1YQJ0xGc8jTc4bZ1KuikmkjuFm5kZhyUbWxK/PwWDpPuTNyGwRYOopBLw==",
"_location": "/gm-crypto",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "gm-crypto@0.1.8",
"name": "gm-crypto",
"escapedName": "gm-crypto",
"rawSpec": "0.1.8",
"saveSpec": null,
"fetchSpec": "0.1.8"
},
"repository": {
"type": "git",
"url": "git@github.com:byte-fe/gm-crypto.git"
},
"keywords": [
"sm2",
"sm3",
"sm4",
"zuc",
"gm",
"crypto"
"_requiredBy": [
"/"
],
"author": "panjizhi1987@gmail.com",
"license": "MIT",
"_resolved": "https://registry.npmmirror.com/gm-crypto/-/gm-crypto-0.1.8.tgz",
"_spec": "0.1.8",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "panjizhi1987@gmail.com"
},
"bugs": {
"url": "https://github.com/byte-fe/gm-crypto/issues"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"dependencies": {
"buffer": "^5.7.0",
"jsbn": "^1.1.0",
"to-arraybuffer": "^1.0.1"
},
"description": "An implementation of GM/T industry standards",
"devDependencies": {
"@commitlint/cli": "^11.0.0",
"@commitlint/config-conventional": "^11.0.0",
@ -50,15 +55,44 @@
"nyc": "^15.1.0",
"prettier": "^2.1.2"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
},
"esmodule": "dist/index.modern.js",
"files": [
"types",
"dist"
],
"homepage": "https://github.com/byte-fe/gm-crypto#readme",
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
"pre-push": "npm test"
}
}
},
"keywords": [
"sm2",
"sm3",
"sm4",
"zuc",
"gm",
"crypto"
],
"license": "MIT",
"main": "dist/index.js",
"module": "dist/index.esm.js",
"name": "gm-crypto",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/byte-fe/gm-crypto.git"
},
"scripts": {
"build": "npm run clean && microbundle --entry src/index.js --sourcemap false",
"build:coverage": "npm run clean && microbundle --entry src/index.js --sourcemap true",
"clean": "rm -rf dist",
"commit": "cz",
"prepublishOnly": "npm run build",
"test": "npm run build:coverage && nyc --reporter=text --reporter=lcovonly ava -v"
},
"types": "types/index.d.ts",
"umd:main": "dist/index.umd.js",
"unpkg": "dist/index.umd.js",
"version": "0.1.8"
}

85
node_modules/ieee754/package.json generated vendored
View File

@ -1,40 +1,52 @@
{
"name": "ieee754",
"description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object",
"version": "1.2.1",
"_args": [
[
"ieee754@1.2.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_from": "ieee754@1.2.1",
"_id": "ieee754@1.2.1",
"_inBundle": false,
"_integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
"_location": "/ieee754",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "ieee754@1.2.1",
"name": "ieee754",
"escapedName": "ieee754",
"rawSpec": "1.2.1",
"saveSpec": null,
"fetchSpec": "1.2.1"
},
"_requiredBy": [
"/buffer"
],
"_resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz",
"_spec": "1.2.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
"url": "https://feross.org"
},
"bugs": {
"url": "https://github.com/feross/ieee754/issues"
},
"contributors": [
"Romain Beauxis <toots@rastageeks.org>"
{
"name": "Romain Beauxis",
"email": "toots@rastageeks.org"
}
],
"description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object",
"devDependencies": {
"airtap": "^3.0.0",
"standard": "*",
"tape": "^5.0.1"
},
"keywords": [
"IEEE 754",
"buffer",
"convert",
"floating point",
"ieee754"
],
"license": "BSD-3-Clause",
"main": "index.js",
"types": "index.d.ts",
"repository": {
"type": "git",
"url": "git://github.com/feross/ieee754.git"
},
"scripts": {
"test": "standard && npm run test-node && npm run test-browser",
"test-browser": "airtap -- test/*.js",
"test-browser-local": "airtap --local -- test/*.js",
"test-node": "tape test/*.js"
},
"funding": [
{
"type": "github",
@ -48,5 +60,28 @@
"type": "consulting",
"url": "https://feross.org/support"
}
]
],
"homepage": "https://github.com/feross/ieee754#readme",
"keywords": [
"IEEE 754",
"buffer",
"convert",
"floating point",
"ieee754"
],
"license": "BSD-3-Clause",
"main": "index.js",
"name": "ieee754",
"repository": {
"type": "git",
"url": "git://github.com/feross/ieee754.git"
},
"scripts": {
"test": "standard && npm run test-node && npm run test-browser",
"test-browser": "airtap -- test/*.js",
"test-browser-local": "airtap --local -- test/*.js",
"test-node": "tape test/*.js"
},
"types": "index.d.ts",
"version": "1.2.1"
}

124
node_modules/ignore/package.json generated vendored
View File

@ -1,55 +1,40 @@
{
"name": "ignore",
"version": "5.3.1",
"description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
"files": [
"legacy.js",
"index.js",
"index.d.ts",
"LICENSE-MIT"
"_args": [
[
"ignore@5.3.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"scripts": {
"prepublishOnly": "npm run build",
"build": "babel -o legacy.js index.js",
"test:lint": "eslint .",
"test:tsc": "tsc ./test/ts/simple.ts --lib ES6",
"test:ts": "node ./test/ts/simple.js",
"tap": "tap --reporter classic",
"test:git": "npm run tap test/git-check-ignore.js",
"test:ignore": "npm run tap test/ignore.js",
"test:others": "npm run tap test/others.js",
"test:cases": "npm run tap test/*.js -- --coverage",
"test:no-coverage": "npm run tap test/*.js -- --no-check-coverage",
"test:only": "npm run test:lint && npm run test:tsc && npm run test:ts && npm run test:cases",
"test": "npm run test:only",
"test:win32": "IGNORE_TEST_WIN32=1 npm run test",
"report": "tap --coverage-report=html",
"posttest": "npm run report && codecov"
"_development": true,
"_from": "ignore@5.3.1",
"_id": "ignore@5.3.1",
"_inBundle": false,
"_integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
"_location": "/ignore",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "ignore@5.3.1",
"name": "ignore",
"escapedName": "ignore",
"rawSpec": "5.3.1",
"saveSpec": null,
"fetchSpec": "5.3.1"
},
"repository": {
"type": "git",
"url": "git@github.com:kaelzhang/node-ignore.git"
},
"keywords": [
"ignore",
".gitignore",
"gitignore",
"npmignore",
"rules",
"manager",
"filter",
"regexp",
"regex",
"fnmatch",
"glob",
"asterisks",
"regular-expression"
"_requiredBy": [
"/globby"
],
"author": "kael",
"license": "MIT",
"_resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.1.tgz",
"_spec": "5.3.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "kael"
},
"bugs": {
"url": "https://github.com/kaelzhang/node-ignore/issues"
},
"description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.",
"devDependencies": {
"@babel/cli": "^7.22.9",
"@babel/core": "^7.22.9",
@ -69,5 +54,52 @@
},
"engines": {
"node": ">= 4"
}
},
"files": [
"legacy.js",
"index.js",
"index.d.ts",
"LICENSE-MIT"
],
"homepage": "https://github.com/kaelzhang/node-ignore#readme",
"keywords": [
"ignore",
".gitignore",
"gitignore",
"npmignore",
"rules",
"manager",
"filter",
"regexp",
"regex",
"fnmatch",
"glob",
"asterisks",
"regular-expression"
],
"license": "MIT",
"name": "ignore",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/kaelzhang/node-ignore.git"
},
"scripts": {
"build": "babel -o legacy.js index.js",
"posttest": "npm run report && codecov",
"prepublishOnly": "npm run build",
"report": "tap --coverage-report=html",
"tap": "tap --reporter classic",
"test": "npm run test:only",
"test:cases": "npm run tap test/*.js -- --coverage",
"test:git": "npm run tap test/git-check-ignore.js",
"test:ignore": "npm run tap test/ignore.js",
"test:lint": "eslint .",
"test:no-coverage": "npm run tap test/*.js -- --no-check-coverage",
"test:only": "npm run test:lint && npm run test:tsc && npm run test:ts && npm run test:cases",
"test:others": "npm run tap test/others.js",
"test:ts": "node ./test/ts/simple.js",
"test:tsc": "tsc ./test/ts/simple.ts --lib ES6",
"test:win32": "IGNORE_TEST_WIN32=1 npm run test"
},
"version": "5.3.1"
}

71
node_modules/is-extglob/package.json generated vendored
View File

@ -1,28 +1,52 @@
{
"name": "is-extglob",
"description": "Returns true if a string has an extglob.",
"version": "2.1.1",
"homepage": "https://github.com/jonschlinkert/is-extglob",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"repository": "jonschlinkert/is-extglob",
"_args": [
[
"is-extglob@2.1.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "is-extglob@2.1.1",
"_id": "is-extglob@2.1.1",
"_inBundle": false,
"_integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
"_location": "/is-extglob",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "is-extglob@2.1.1",
"name": "is-extglob",
"escapedName": "is-extglob",
"rawSpec": "2.1.1",
"saveSpec": null,
"fetchSpec": "2.1.1"
},
"_requiredBy": [
"/is-glob"
],
"_resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz",
"_spec": "2.1.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/jonschlinkert/is-extglob/issues"
},
"license": "MIT",
"files": [
"index.js"
],
"main": "index.js",
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "mocha"
},
"description": "Returns true if a string has an extglob.",
"devDependencies": {
"gulp-format-md": "^0.1.10",
"mocha": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
"homepage": "https://github.com/jonschlinkert/is-extglob",
"keywords": [
"bash",
"braces",
@ -42,6 +66,16 @@
"string",
"test"
],
"license": "MIT",
"main": "index.js",
"name": "is-extglob",
"repository": {
"type": "git",
"url": "git+https://github.com/jonschlinkert/is-extglob.git"
},
"scripts": {
"test": "mocha"
},
"verb": {
"toc": false,
"layout": "default",
@ -65,5 +99,6 @@
"lint": {
"reflinks": true
}
}
},
"version": "2.1.1"
}

89
node_modules/is-glob/package.json generated vendored
View File

@ -1,36 +1,72 @@
{
"name": "is-glob",
"description": "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.",
"version": "4.0.3",
"homepage": "https://github.com/micromatch/is-glob",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"Brian Woodward (https://twitter.com/doowb)",
"Daniel Perez (https://tuvistavie.com)",
"Jon Schlinkert (http://twitter.com/jonschlinkert)"
"_args": [
[
"is-glob@4.0.3",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "micromatch/is-glob",
"_development": true,
"_from": "is-glob@4.0.3",
"_id": "is-glob@4.0.3",
"_inBundle": false,
"_integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"_location": "/is-glob",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "is-glob@4.0.3",
"name": "is-glob",
"escapedName": "is-glob",
"rawSpec": "4.0.3",
"saveSpec": null,
"fetchSpec": "4.0.3"
},
"_requiredBy": [
"/chokidar",
"/chokidar/glob-parent",
"/fast-glob/glob-parent",
"/glob-parent"
],
"_resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz",
"_spec": "4.0.3",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/micromatch/is-glob/issues"
},
"license": "MIT",
"files": [
"index.js"
"contributors": [
{
"name": "Brian Woodward",
"url": "https://twitter.com/doowb"
},
{
"name": "Daniel Perez",
"url": "https://tuvistavie.com"
},
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
}
],
"main": "index.js",
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "mocha && node benchmark.js"
},
"dependencies": {
"is-extglob": "^2.1.1"
},
"description": "Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.",
"devDependencies": {
"gulp-format-md": "^0.1.10",
"mocha": "^3.0.2"
},
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
"homepage": "https://github.com/micromatch/is-glob",
"keywords": [
"bash",
"braces",
@ -50,6 +86,16 @@
"string",
"test"
],
"license": "MIT",
"main": "index.js",
"name": "is-glob",
"repository": {
"type": "git",
"url": "git+https://github.com/micromatch/is-glob.git"
},
"scripts": {
"test": "mocha && node benchmark.js"
},
"verb": {
"layout": "default",
"plugins": [
@ -77,5 +123,6 @@
"verb",
"vinyl"
]
}
},
"version": "4.0.3"
}

86
node_modules/is-number/package.json generated vendored
View File

@ -1,35 +1,68 @@
{
"name": "is-number",
"description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.",
"version": "7.0.0",
"homepage": "https://github.com/jonschlinkert/is-number",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
"Olsten Larck (https://i.am.charlike.online)",
"Rouven Weßling (www.rouvenwessling.de)"
"_args": [
[
"is-number@7.0.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "jonschlinkert/is-number",
"_development": true,
"_from": "is-number@7.0.0",
"_id": "is-number@7.0.0",
"_inBundle": false,
"_integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"_location": "/is-number",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "is-number@7.0.0",
"name": "is-number",
"escapedName": "is-number",
"rawSpec": "7.0.0",
"saveSpec": null,
"fetchSpec": "7.0.0"
},
"_requiredBy": [
"/to-regex-range"
],
"_resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz",
"_spec": "7.0.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/jonschlinkert/is-number/issues"
},
"license": "MIT",
"files": [
"index.js"
"contributors": [
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
},
{
"name": "Olsten Larck",
"url": "https://i.am.charlike.online"
},
{
"name": "Rouven Weßling",
"url": "www.rouvenwessling.de"
}
],
"main": "index.js",
"engines": {
"node": ">=0.12.0"
},
"scripts": {
"test": "mocha"
},
"description": "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.",
"devDependencies": {
"ansi": "^0.3.1",
"benchmark": "^2.1.4",
"gulp-format-md": "^1.0.0",
"mocha": "^3.5.3"
},
"engines": {
"node": ">=0.12.0"
},
"files": [
"index.js"
],
"homepage": "https://github.com/jonschlinkert/is-number",
"keywords": [
"cast",
"check",
@ -58,6 +91,16 @@
"typeof",
"value"
],
"license": "MIT",
"main": "index.js",
"name": "is-number",
"repository": {
"type": "git",
"url": "git+https://github.com/jonschlinkert/is-number.git"
},
"scripts": {
"test": "mocha"
},
"verb": {
"toc": false,
"layout": "default",
@ -78,5 +121,6 @@
"lint": {
"reflinks": true
}
}
},
"version": "7.0.0"
}

81
node_modules/js-base64/package.json generated vendored
View File

@ -1,15 +1,45 @@
{
"name": "js-base64",
"version": "3.7.2",
"description": "Yet another Base64 transcoder in pure-JS",
"main": "base64.js",
"module": "base64.mjs",
"types": "base64.d.ts",
"files": [
"base64.js",
"base64.mjs",
"base64.d.ts"
"_args": [
[
"js-base64@3.7.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_from": "js-base64@3.7.2",
"_id": "js-base64@3.7.2",
"_inBundle": false,
"_integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==",
"_location": "/js-base64",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "js-base64@3.7.2",
"name": "js-base64",
"escapedName": "js-base64",
"rawSpec": "3.7.2",
"saveSpec": null,
"fetchSpec": "3.7.2"
},
"_requiredBy": [
"/"
],
"_resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.2.tgz",
"_spec": "3.7.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Dan Kogai"
},
"bugs": {
"url": "https://github.com/dankogai/js-base64/issues"
},
"description": "Yet another Base64 transcoder in pure-JS",
"devDependencies": {
"@types/node": "^14.0.26",
"esm": "^3.2.25",
"mocha": "^8.4.0",
"typescript": "^3.9.7"
},
"exports": {
".": {
"import": "./base64.mjs",
@ -17,20 +47,27 @@
},
"./package.json": "./package.json"
},
"scripts": {
"test": "make clean && make test"
},
"devDependencies": {
"@types/node": "^14.0.26",
"esm": "^3.2.25",
"mocha": "^8.4.0",
"typescript": "^3.9.7"
},
"repository": "git+https://github.com/dankogai/js-base64.git",
"files": [
"base64.js",
"base64.mjs",
"base64.d.ts"
],
"homepage": "https://github.com/dankogai/js-base64#readme",
"keywords": [
"base64",
"binary"
],
"author": "Dan Kogai",
"license": "BSD-3-Clause"
"license": "BSD-3-Clause",
"main": "base64.js",
"module": "base64.mjs",
"name": "js-base64",
"repository": {
"type": "git",
"url": "git+https://github.com/dankogai/js-base64.git"
},
"scripts": {
"test": "make clean && make test"
},
"types": "base64.d.ts",
"version": "3.7.2"
}

58
node_modules/jsbn/package.json generated vendored
View File

@ -1,21 +1,55 @@
{
"name": "jsbn",
"version": "1.1.0",
"_args": [
[
"jsbn@1.1.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_from": "jsbn@1.1.0",
"_id": "jsbn@1.1.0",
"_inBundle": false,
"_integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==",
"_location": "/jsbn",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "jsbn@1.1.0",
"name": "jsbn",
"escapedName": "jsbn",
"rawSpec": "1.1.0",
"saveSpec": null,
"fetchSpec": "1.1.0"
},
"_requiredBy": [
"/gm-crypto"
],
"_resolved": "https://registry.npmmirror.com/jsbn/-/jsbn-1.1.0.tgz",
"_spec": "1.1.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Tom Wu"
},
"bugs": {
"url": "https://github.com/andyperlitch/jsbn/issues"
},
"description": "The jsbn library is a fast, portable implementation of large-number math in pure JavaScript, enabling public-key crypto and other applications on desktop and mobile browsers.",
"main": "index.js",
"scripts": {
"test": "mocha test.js"
},
"repository": {
"type": "git",
"url": "https://github.com/andyperlitch/jsbn.git"
},
"homepage": "https://github.com/andyperlitch/jsbn#readme",
"keywords": [
"biginteger",
"bignumber",
"big",
"integer"
],
"author": "Tom Wu",
"license": "MIT"
"license": "MIT",
"main": "index.js",
"name": "jsbn",
"repository": {
"type": "git",
"url": "git+https://github.com/andyperlitch/jsbn.git"
},
"scripts": {
"test": "mocha test.js"
},
"version": "1.1.0"
}

View File

@ -1,35 +1,55 @@
{
"name": "json-schema-traverse",
"version": "1.0.0",
"description": "Traverse JSON Schema passing each schema object to callback",
"main": "index.js",
"types": "index.d.ts",
"scripts": {
"eslint": "eslint index.js spec",
"test-spec": "mocha spec -R spec",
"test": "npm run eslint && nyc npm run test-spec"
},
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/json-schema-traverse.git"
},
"keywords": [
"JSON-Schema",
"traverse",
"iterate"
"_args": [
[
"json-schema-traverse@1.0.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"author": "Evgeny Poberezkin",
"license": "MIT",
"_development": true,
"_from": "json-schema-traverse@1.0.0",
"_id": "json-schema-traverse@1.0.0",
"_inBundle": false,
"_integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"_location": "/json-schema-traverse",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "json-schema-traverse@1.0.0",
"name": "json-schema-traverse",
"escapedName": "json-schema-traverse",
"rawSpec": "1.0.0",
"saveSpec": null,
"fetchSpec": "1.0.0"
},
"_requiredBy": [
"/ajv"
],
"_resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"_spec": "1.0.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Evgeny Poberezkin"
},
"bugs": {
"url": "https://github.com/epoberezkin/json-schema-traverse/issues"
},
"homepage": "https://github.com/epoberezkin/json-schema-traverse#readme",
"description": "Traverse JSON Schema passing each schema object to callback",
"devDependencies": {
"eslint": "^7.3.1",
"mocha": "^8.0.1",
"nyc": "^15.0.0",
"pre-commit": "^1.2.2"
},
"homepage": "https://github.com/epoberezkin/json-schema-traverse#readme",
"keywords": [
"JSON-Schema",
"traverse",
"iterate"
],
"license": "MIT",
"main": "index.js",
"name": "json-schema-traverse",
"nyc": {
"exclude": [
"**/spec/**",
@ -39,5 +59,16 @@
"lcov",
"text-summary"
]
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/epoberezkin/json-schema-traverse.git"
},
"scripts": {
"eslint": "eslint index.js spec",
"test": "npm run eslint && nyc npm run test-spec",
"test-spec": "mocha spec -R spec"
},
"types": "index.d.ts",
"version": "1.0.0"
}

76
node_modules/merge2/package.json generated vendored
View File

@ -1,16 +1,55 @@
{
"name": "merge2",
"description": "Merge multiple streams into one stream in sequence or parallel.",
"_args": [
[
"merge2@1.4.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "merge2@1.4.1",
"_id": "merge2@1.4.1",
"_inBundle": false,
"_integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"_location": "/merge2",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "merge2@1.4.1",
"name": "merge2",
"escapedName": "merge2",
"rawSpec": "1.4.1",
"saveSpec": null,
"fetchSpec": "1.4.1"
},
"_requiredBy": [
"/fast-glob"
],
"_resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz",
"_spec": "1.4.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"authors": [
"Yan Qing <admin@zensh.com>"
],
"license": "MIT",
"version": "1.4.1",
"main": "./index.js",
"repository": {
"type": "git",
"url": "git@github.com:teambition/merge2.git"
"bugs": {
"url": "https://github.com/teambition/merge2/issues"
},
"dependencies": {},
"description": "Merge multiple streams into one stream in sequence or parallel.",
"devDependencies": {
"standard": "^14.3.4",
"through2": "^3.0.1",
"thunks": "^4.9.6",
"tman": "^1.10.0",
"to-through": "^2.0.0"
},
"engines": {
"node": ">= 8"
},
"files": [
"README.md",
"index.js"
],
"homepage": "https://github.com/teambition/merge2",
"keywords": [
"merge2",
@ -22,22 +61,15 @@
"merge stream",
"sync"
],
"engines": {
"node": ">= 8"
},
"dependencies": {},
"devDependencies": {
"standard": "^14.3.4",
"through2": "^3.0.1",
"thunks": "^4.9.6",
"tman": "^1.10.0",
"to-through": "^2.0.0"
"license": "MIT",
"main": "./index.js",
"name": "merge2",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/teambition/merge2.git"
},
"scripts": {
"test": "standard && tman"
},
"files": [
"README.md",
"index.js"
]
"version": "1.4.1"
}

170
node_modules/micromatch/package.json generated vendored
View File

@ -1,43 +1,107 @@
{
"name": "micromatch",
"description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
"version": "4.0.7",
"homepage": "https://github.com/micromatch/micromatch",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"(https://github.com/DianeLooney)",
"Amila Welihinda (amilajack.com)",
"Bogdan Chadkin (https://github.com/TrySound)",
"Brian Woodward (https://twitter.com/doowb)",
"Devon Govett (http://badassjs.com)",
"Elan Shanker (https://github.com/es128)",
"Fabrício Matté (https://ultcombo.js.org)",
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
"Martin Kolárik (https://kolarik.sk)",
"Olsten Larck (https://i.am.charlike.online)",
"Paul Miller (paulmillr.com)",
"Tom Byrer (https://github.com/tomByrer)",
"Tyler Akins (http://rumkin.com)",
"Peter Bright <drpizza@quiscalusmexicanus.org> (https://github.com/drpizza)",
"Kuba Juszczyk (https://github.com/ku8ar)"
"_args": [
[
"micromatch@4.0.7",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "micromatch/micromatch",
"_development": true,
"_from": "micromatch@4.0.7",
"_id": "micromatch@4.0.7",
"_inBundle": false,
"_integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
"_location": "/micromatch",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "micromatch@4.0.7",
"name": "micromatch",
"escapedName": "micromatch",
"rawSpec": "4.0.7",
"saveSpec": null,
"fetchSpec": "4.0.7"
},
"_requiredBy": [
"/fast-glob"
],
"_resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz",
"_spec": "4.0.7",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/micromatch/micromatch/issues"
},
"license": "MIT",
"files": ["index.js"],
"main": "index.js",
"engines": {
"node": ">=8.6"
},
"scripts": {
"test": "mocha"
},
"contributors": [
{
"url": "https://github.com/DianeLooney"
},
{
"name": "Amila Welihinda",
"url": "amilajack.com"
},
{
"name": "Bogdan Chadkin",
"url": "https://github.com/TrySound"
},
{
"name": "Brian Woodward",
"url": "https://twitter.com/doowb"
},
{
"name": "Devon Govett",
"url": "http://badassjs.com"
},
{
"name": "Elan Shanker",
"url": "https://github.com/es128"
},
{
"name": "Fabrício Matté",
"url": "https://ultcombo.js.org"
},
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
},
{
"name": "Martin Kolárik",
"url": "https://kolarik.sk"
},
{
"name": "Olsten Larck",
"url": "https://i.am.charlike.online"
},
{
"name": "Paul Miller",
"url": "paulmillr.com"
},
{
"name": "Tom Byrer",
"url": "https://github.com/tomByrer"
},
{
"name": "Tyler Akins",
"url": "http://rumkin.com"
},
{
"name": "Peter Bright",
"email": "drpizza@quiscalusmexicanus.org",
"url": "https://github.com/drpizza"
},
{
"name": "Kuba Juszczyk",
"url": "https://github.com/ku8ar"
}
],
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"description": "Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.",
"devDependencies": {
"fill-range": "^7.0.1",
"gulp-format-md": "^2.0.0",
@ -45,6 +109,13 @@
"mocha": "^9.2.2",
"time-require": "github:jonschlinkert/time-require"
},
"engines": {
"node": ">=8.6"
},
"files": [
"index.js"
],
"homepage": "https://github.com/micromatch/micromatch",
"keywords": [
"bash",
"bracket",
@ -85,17 +156,44 @@
"star",
"wildcard"
],
"license": "MIT",
"main": "index.js",
"name": "micromatch",
"repository": {
"type": "git",
"url": "git+https://github.com/micromatch/micromatch.git"
},
"scripts": {
"test": "mocha"
},
"verb": {
"toc": "collapsible",
"layout": "default",
"tasks": ["readme"],
"plugins": ["gulp-format-md"],
"tasks": [
"readme"
],
"plugins": [
"gulp-format-md"
],
"lint": {
"reflinks": true
},
"related": {
"list": ["braces", "expand-brackets", "extglob", "fill-range", "nanomatch"]
"list": [
"braces",
"expand-brackets",
"extglob",
"fill-range",
"nanomatch"
]
},
"reflinks": ["extglob", "fill-range", "glob-object", "minimatch", "multimatch"]
}
"reflinks": [
"extglob",
"fill-range",
"glob-object",
"minimatch",
"multimatch"
]
},
"version": "4.0.7"
}

60
node_modules/neo-async/package.json generated vendored
View File

@ -1,19 +1,39 @@
{
"name": "neo-async",
"version": "2.6.2",
"description": "Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster ",
"main": "async.js",
"license": "MIT",
"keywords": [
"async",
"util"
"_args": [
[
"neo-async@2.6.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": {
"type": "git",
"url": "git@github.com:suguru03/neo-async.git"
"_development": true,
"_from": "neo-async@2.6.2",
"_id": "neo-async@2.6.2",
"_inBundle": false,
"_integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"_location": "/neo-async",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "neo-async@2.6.2",
"name": "neo-async",
"escapedName": "neo-async",
"rawSpec": "2.6.2",
"saveSpec": null,
"fetchSpec": "2.6.2"
},
"_requiredBy": [
"/sass-loader"
],
"_resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz",
"_spec": "2.6.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"browser": "async.min.js",
"bugs": {
"url": "https://github.com/suguru03/neo-async/issues"
},
"homepage": "https://github.com/suguru03/neo-async",
"dependencies": {},
"description": "Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster ",
"devDependencies": {
"aigle": "^1.14.0",
"async": "^2.6.0",
@ -43,15 +63,27 @@
"prettier": "^1.15.2",
"require-dir": "^0.3.0"
},
"homepage": "https://github.com/suguru03/neo-async",
"keywords": [
"async",
"util"
],
"license": "MIT",
"lint-staged": {
"*.{js,ts}": [
"prettier --write",
"git add"
]
},
"main": "async.js",
"name": "neo-async",
"prettier": {
"printWidth": 100,
"singleQuote": true
},
"browser": "async.min.js"
}
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/suguru03/neo-async.git"
},
"version": "2.6.2"
}

View File

@ -1,33 +1,65 @@
{
"name": "normalize-path",
"description": "Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.",
"version": "3.0.0",
"homepage": "https://github.com/jonschlinkert/normalize-path",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"Blaine Bublitz (https://twitter.com/BlaineBublitz)",
"Jon Schlinkert (http://twitter.com/jonschlinkert)"
"_args": [
[
"normalize-path@3.0.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "jonschlinkert/normalize-path",
"_development": true,
"_from": "normalize-path@3.0.0",
"_id": "normalize-path@3.0.0",
"_inBundle": false,
"_integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
"_location": "/normalize-path",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "normalize-path@3.0.0",
"name": "normalize-path",
"escapedName": "normalize-path",
"rawSpec": "3.0.0",
"saveSpec": null,
"fetchSpec": "3.0.0"
},
"_requiredBy": [
"/anymatch",
"/chokidar",
"/copy-webpack-plugin"
],
"_resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz",
"_spec": "3.0.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/jonschlinkert/normalize-path/issues"
},
"license": "MIT",
"files": [
"index.js"
"contributors": [
{
"name": "Blaine Bublitz",
"url": "https://twitter.com/BlaineBublitz"
},
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
}
],
"main": "index.js",
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "mocha"
},
"description": "Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.",
"devDependencies": {
"gulp-format-md": "^1.0.0",
"minimist": "^1.2.0",
"mocha": "^3.5.3"
},
"engines": {
"node": ">=0.10.0"
},
"files": [
"index.js"
],
"homepage": "https://github.com/jonschlinkert/normalize-path",
"keywords": [
"absolute",
"backslash",
@ -49,6 +81,16 @@
"unix",
"urix"
],
"license": "MIT",
"main": "index.js",
"name": "normalize-path",
"repository": {
"type": "git",
"url": "git+https://github.com/jonschlinkert/normalize-path.git"
},
"scripts": {
"test": "mocha"
},
"verb": {
"toc": false,
"layout": "default",
@ -73,5 +115,6 @@
"lint": {
"reflinks": true
}
}
},
"version": "3.0.0"
}

126
node_modules/path-type/package.json generated vendored
View File

@ -1,47 +1,83 @@
{
"name": "path-type",
"version": "5.0.0",
"description": "Check if a path is a file, directory, or symlink",
"license": "MIT",
"repository": "sindresorhus/path-type",
"funding": "https://github.com/sponsors/sindresorhus",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"type": "module",
"exports": "./index.js",
"engines": {
"node": ">=12"
},
"scripts": {
"test": "xo && nyc ava && tsd"
},
"files": [
"index.js",
"index.d.ts"
],
"keywords": [
"path",
"fs",
"type",
"is",
"check",
"directory",
"file",
"filepath",
"symlink",
"symbolic",
"link",
"stat",
"stats",
"filesystem"
],
"devDependencies": {
"ava": "^3.15.0",
"nyc": "^15.1.0",
"tsd": "^0.14.0",
"xo": "^0.37.1"
}
"_args": [
[
"path-type@5.0.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "path-type@5.0.0",
"_id": "path-type@5.0.0",
"_inBundle": false,
"_integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
"_location": "/path-type",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "path-type@5.0.0",
"name": "path-type",
"escapedName": "path-type",
"rawSpec": "5.0.0",
"saveSpec": null,
"fetchSpec": "5.0.0"
},
"_requiredBy": [
"/globby"
],
"_resolved": "https://registry.npmmirror.com/path-type/-/path-type-5.0.0.tgz",
"_spec": "5.0.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"bugs": {
"url": "https://github.com/sindresorhus/path-type/issues"
},
"description": "Check if a path is a file, directory, or symlink",
"devDependencies": {
"ava": "^3.15.0",
"nyc": "^15.1.0",
"tsd": "^0.14.0",
"xo": "^0.37.1"
},
"engines": {
"node": ">=12"
},
"exports": "./index.js",
"files": [
"index.js",
"index.d.ts"
],
"funding": "https://github.com/sponsors/sindresorhus",
"homepage": "https://github.com/sindresorhus/path-type#readme",
"keywords": [
"path",
"fs",
"type",
"is",
"check",
"directory",
"file",
"filepath",
"symlink",
"symbolic",
"link",
"stat",
"stats",
"filesystem"
],
"license": "MIT",
"name": "path-type",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/path-type.git"
},
"scripts": {
"test": "xo && nyc ava && tsd"
},
"type": "module",
"version": "5.0.0"
}

85
node_modules/picomatch/package.json generated vendored
View File

@ -1,30 +1,43 @@
{
"name": "picomatch",
"description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.",
"version": "2.3.1",
"homepage": "https://github.com/micromatch/picomatch",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"funding": "https://github.com/sponsors/jonschlinkert",
"repository": "micromatch/picomatch",
"_args": [
[
"picomatch@2.3.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "picomatch@2.3.1",
"_id": "picomatch@2.3.1",
"_inBundle": false,
"_integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"_location": "/picomatch",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "picomatch@2.3.1",
"name": "picomatch",
"escapedName": "picomatch",
"rawSpec": "2.3.1",
"saveSpec": null,
"fetchSpec": "2.3.1"
},
"_requiredBy": [
"/anymatch",
"/micromatch",
"/readdirp"
],
"_resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
"_spec": "2.3.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/micromatch/picomatch/issues"
},
"license": "MIT",
"files": [
"index.js",
"lib"
],
"main": "index.js",
"engines": {
"node": ">=8.6"
},
"scripts": {
"lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .",
"mocha": "mocha --reporter dot",
"test": "npm run lint && npm run mocha",
"test:ci": "npm run test:cover",
"test:cover": "nyc npm run mocha"
},
"description": "Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.",
"devDependencies": {
"eslint": "^6.8.0",
"fill-range": "^7.0.1",
@ -33,11 +46,23 @@
"nyc": "^15.0.0",
"time-require": "github:jonschlinkert/time-require"
},
"engines": {
"node": ">=8.6"
},
"files": [
"index.js",
"lib"
],
"funding": "https://github.com/sponsors/jonschlinkert",
"homepage": "https://github.com/micromatch/picomatch",
"keywords": [
"glob",
"match",
"picomatch"
],
"license": "MIT",
"main": "index.js",
"name": "picomatch",
"nyc": {
"reporter": [
"html",
@ -45,6 +70,17 @@
"text-summary"
]
},
"repository": {
"type": "git",
"url": "git+https://github.com/micromatch/picomatch.git"
},
"scripts": {
"lint": "eslint --cache --cache-location node_modules/.cache/.eslintcache --report-unused-disable-directives --ignore-path .gitignore .",
"mocha": "mocha --reporter dot",
"test": "npm run lint && npm run mocha",
"test:ci": "npm run test:cover",
"test:cover": "nyc npm run mocha"
},
"verb": {
"toc": {
"render": true,
@ -77,5 +113,6 @@
"nanomatch",
"picomatch"
]
}
},
"version": "2.3.1"
}

105
node_modules/punycode/package.json generated vendored
View File

@ -1,14 +1,69 @@
{
"name": "punycode",
"version": "2.3.1",
"_args": [
[
"punycode@2.3.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "punycode@2.3.1",
"_id": "punycode@2.3.1",
"_inBundle": false,
"_integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"_location": "/punycode",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "punycode@2.3.1",
"name": "punycode",
"escapedName": "punycode",
"rawSpec": "2.3.1",
"saveSpec": null,
"fetchSpec": "2.3.1"
},
"_requiredBy": [
"/uri-js"
],
"_resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz",
"_spec": "2.3.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Mathias Bynens",
"url": "https://mathiasbynens.be/"
},
"bugs": {
"url": "https://github.com/mathiasbynens/punycode.js/issues"
},
"contributors": [
{
"name": "Mathias Bynens",
"url": "https://mathiasbynens.be/"
}
],
"description": "A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.",
"homepage": "https://mths.be/punycode",
"main": "punycode.js",
"jsnext:main": "punycode.es6.js",
"module": "punycode.es6.js",
"devDependencies": {
"codecov": "^3.8.3",
"mocha": "^10.2.0",
"nyc": "^15.1.0"
},
"engines": {
"node": ">=6"
},
"files": [
"LICENSE-MIT.txt",
"punycode.js",
"punycode.es6.js"
],
"homepage": "https://mths.be/punycode",
"jsnext:main": "punycode.es6.js",
"jspm": {
"map": {
"./punycode.js": {
"node": "@node/punycode"
}
}
},
"keywords": [
"punycode",
"unicode",
@ -19,40 +74,16 @@
"domain"
],
"license": "MIT",
"author": {
"name": "Mathias Bynens",
"url": "https://mathiasbynens.be/"
},
"contributors": [
{
"name": "Mathias Bynens",
"url": "https://mathiasbynens.be/"
}
],
"main": "punycode.js",
"module": "punycode.es6.js",
"name": "punycode",
"repository": {
"type": "git",
"url": "https://github.com/mathiasbynens/punycode.js.git"
"url": "git+https://github.com/mathiasbynens/punycode.js.git"
},
"bugs": "https://github.com/mathiasbynens/punycode.js/issues",
"files": [
"LICENSE-MIT.txt",
"punycode.js",
"punycode.es6.js"
],
"scripts": {
"test": "mocha tests",
"build": "node scripts/prepublish.js"
"build": "node scripts/prepublish.js",
"test": "mocha tests"
},
"devDependencies": {
"codecov": "^3.8.3",
"nyc": "^15.1.0",
"mocha": "^10.2.0"
},
"jspm": {
"map": {
"./punycode.js": {
"node": "@node/punycode"
}
}
}
"version": "2.3.1"
}

View File

@ -1,7 +1,33 @@
{
"name": "queue-microtask",
"description": "fast, tiny `queueMicrotask` shim for modern engines",
"version": "1.2.3",
"_args": [
[
"queue-microtask@1.2.3",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "queue-microtask@1.2.3",
"_id": "queue-microtask@1.2.3",
"_inBundle": false,
"_integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
"_location": "/queue-microtask",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "queue-microtask@1.2.3",
"name": "queue-microtask",
"escapedName": "queue-microtask",
"rawSpec": "1.2.3",
"saveSpec": null,
"fetchSpec": "1.2.3"
},
"_requiredBy": [
"/run-parallel"
],
"_resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz",
"_spec": "1.2.3",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
@ -10,6 +36,7 @@
"bugs": {
"url": "https://github.com/feross/queue-microtask/issues"
},
"description": "fast, tiny `queueMicrotask` shim for modern engines",
"devDependencies": {
"standard": "*",
"tape": "^5.2.2"
@ -45,11 +72,13 @@
],
"license": "MIT",
"main": "index.js",
"name": "queue-microtask",
"repository": {
"type": "git",
"url": "git://github.com/feross/queue-microtask.git"
},
"scripts": {
"test": "standard && tape test/*.js"
}
},
"version": "1.2.3"
}

View File

@ -1,28 +1,42 @@
{
"name": "randombytes",
"version": "2.1.0",
"description": "random bytes from browserify stand alone",
"main": "index.js",
"scripts": {
"test": "standard && node test.js | tspec",
"phantom": "zuul --phantom -- test.js",
"local": "zuul --local --no-coverage -- test.js"
},
"repository": {
"type": "git",
"url": "git@github.com:crypto-browserify/randombytes.git"
},
"keywords": [
"crypto",
"random"
"_args": [
[
"randombytes@2.1.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "randombytes@2.1.0",
"_id": "randombytes@2.1.0",
"_inBundle": false,
"_integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
"_location": "/randombytes",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "randombytes@2.1.0",
"name": "randombytes",
"escapedName": "randombytes",
"rawSpec": "2.1.0",
"saveSpec": null,
"fetchSpec": "2.1.0"
},
"_requiredBy": [
"/serialize-javascript"
],
"_resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz",
"_spec": "2.1.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": "",
"license": "MIT",
"browser": "browser.js",
"bugs": {
"url": "https://github.com/crypto-browserify/randombytes/issues"
},
"homepage": "https://github.com/crypto-browserify/randombytes",
"browser": "browser.js",
"dependencies": {
"safe-buffer": "^5.1.0"
},
"description": "random bytes from browserify stand alone",
"devDependencies": {
"phantomjs": "^1.9.9",
"standard": "^10.0.2",
@ -30,7 +44,22 @@
"tape": "^4.6.3",
"zuul": "^3.7.2"
},
"dependencies": {
"safe-buffer": "^5.1.0"
}
"homepage": "https://github.com/crypto-browserify/randombytes",
"keywords": [
"crypto",
"random"
],
"license": "MIT",
"main": "index.js",
"name": "randombytes",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/crypto-browserify/randombytes.git"
},
"scripts": {
"local": "zuul --local --no-coverage -- test.js",
"phantom": "zuul --phantom -- test.js",
"test": "standard && node test.js | tspec"
},
"version": "2.1.0"
}

View File

@ -1,28 +1,62 @@
{
"name": "require-from-string",
"version": "2.0.2",
"description": "Require module from string",
"license": "MIT",
"repository": "floatdrop/require-from-string",
"_args": [
[
"require-from-string@2.0.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "require-from-string@2.0.2",
"_id": "require-from-string@2.0.2",
"_inBundle": false,
"_integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"_location": "/require-from-string",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "require-from-string@2.0.2",
"name": "require-from-string",
"escapedName": "require-from-string",
"rawSpec": "2.0.2",
"saveSpec": null,
"fetchSpec": "2.0.2"
},
"_requiredBy": [
"/ajv"
],
"_resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz",
"_spec": "2.0.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Vsevolod Strukchinsky",
"email": "floatdrop@gmail.com",
"url": "github.com/floatdrop"
},
"bugs": {
"url": "https://github.com/floatdrop/require-from-string/issues"
},
"dependencies": {},
"description": "Require module from string",
"devDependencies": {
"mocha": "*"
},
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "mocha"
},
"files": [
"index.js"
],
"keywords": [
""
],
"dependencies": {},
"devDependencies": {
"mocha": "*"
}
"homepage": "https://github.com/floatdrop/require-from-string#readme",
"keywords": [],
"license": "MIT",
"name": "require-from-string",
"repository": {
"type": "git",
"url": "git+https://github.com/floatdrop/require-from-string.git"
},
"scripts": {
"test": "mocha"
},
"version": "2.0.2"
}

98
node_modules/reusify/package.json generated vendored
View File

@ -1,14 +1,64 @@
{
"name": "reusify",
"version": "1.0.4",
"description": "Reuse objects and functions with style",
"main": "reusify.js",
"scripts": {
"lint": "standard",
"test": "tape test.js | faucet",
"istanbul": "istanbul cover tape test.js",
"coverage": "npm run istanbul; cat coverage/lcov.info | coveralls"
"_args": [
[
"reusify@1.0.4",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "reusify@1.0.4",
"_id": "reusify@1.0.4",
"_inBundle": false,
"_integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
"_location": "/reusify",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "reusify@1.0.4",
"name": "reusify",
"escapedName": "reusify",
"rawSpec": "1.0.4",
"saveSpec": null,
"fetchSpec": "1.0.4"
},
"_requiredBy": [
"/fastq"
],
"_resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz",
"_spec": "1.0.4",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Matteo Collina",
"email": "hello@matteocollina.com"
},
"bugs": {
"url": "https://github.com/mcollina/reusify/issues"
},
"description": "Reuse objects and functions with style",
"devDependencies": {
"coveralls": "^2.13.3",
"faucet": "0.0.1",
"istanbul": "^0.4.5",
"pre-commit": "^1.2.2",
"standard": "^10.0.3",
"tape": "^4.8.0"
},
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
},
"homepage": "https://github.com/mcollina/reusify#readme",
"keywords": [
"reuse",
"object",
"performance",
"function",
"fast"
],
"license": "MIT",
"main": "reusify.js",
"name": "reusify",
"pre-commit": [
"lint",
"test"
@ -17,29 +67,11 @@
"type": "git",
"url": "git+https://github.com/mcollina/reusify.git"
},
"keywords": [
"reuse",
"object",
"performance",
"function",
"fast"
],
"author": "Matteo Collina <hello@matteocollina.com>",
"license": "MIT",
"bugs": {
"url": "https://github.com/mcollina/reusify/issues"
"scripts": {
"coverage": "npm run istanbul; cat coverage/lcov.info | coveralls",
"istanbul": "istanbul cover tape test.js",
"lint": "standard",
"test": "tape test.js | faucet"
},
"homepage": "https://github.com/mcollina/reusify#readme",
"engines": {
"node": ">=0.10.0",
"iojs": ">=1.0.0"
},
"devDependencies": {
"coveralls": "^2.13.3",
"faucet": "0.0.1",
"istanbul": "^0.4.5",
"pre-commit": "^1.2.2",
"standard": "^10.0.3",
"tape": "^4.8.0"
}
"version": "1.0.4"
}

View File

@ -1,7 +1,33 @@
{
"name": "run-parallel",
"description": "Run an array of functions in parallel",
"version": "1.2.0",
"_args": [
[
"run-parallel@1.2.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "run-parallel@1.2.0",
"_id": "run-parallel@1.2.0",
"_inBundle": false,
"_integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
"_location": "/run-parallel",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "run-parallel@1.2.0",
"name": "run-parallel",
"escapedName": "run-parallel",
"rawSpec": "1.2.0",
"saveSpec": null,
"fetchSpec": "1.2.0"
},
"_requiredBy": [
"/@nodelib/fs.scandir"
],
"_resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz",
"_spec": "1.2.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
@ -13,34 +39,12 @@
"dependencies": {
"queue-microtask": "^1.2.2"
},
"description": "Run an array of functions in parallel",
"devDependencies": {
"airtap": "^3.0.0",
"standard": "*",
"tape": "^5.0.1"
},
"homepage": "https://github.com/feross/run-parallel",
"keywords": [
"parallel",
"async",
"function",
"callback",
"asynchronous",
"run",
"array",
"run parallel"
],
"license": "MIT",
"main": "index.js",
"repository": {
"type": "git",
"url": "git://github.com/feross/run-parallel.git"
},
"scripts": {
"test": "standard && npm run test-node && npm run test-browser",
"test-browser": "airtap -- test/*.js",
"test-browser-local": "airtap --local -- test/*.js",
"test-node": "tape test/*.js"
},
"funding": [
{
"type": "github",
@ -54,5 +58,30 @@
"type": "consulting",
"url": "https://feross.org/support"
}
]
],
"homepage": "https://github.com/feross/run-parallel",
"keywords": [
"parallel",
"async",
"function",
"callback",
"asynchronous",
"run",
"array",
"run parallel"
],
"license": "MIT",
"main": "index.js",
"name": "run-parallel",
"repository": {
"type": "git",
"url": "git://github.com/feross/run-parallel.git"
},
"scripts": {
"test": "standard && npm run test-node && npm run test-browser",
"test-browser": "airtap -- test/*.js",
"test-browser-local": "airtap --local -- test/*.js",
"test-node": "tape test/*.js"
},
"version": "1.2.0"
}

View File

@ -1,7 +1,33 @@
{
"name": "safe-buffer",
"description": "Safer Node.js Buffer API",
"version": "5.2.1",
"_args": [
[
"safe-buffer@5.2.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "safe-buffer@5.2.1",
"_id": "safe-buffer@5.2.1",
"_inBundle": false,
"_integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"_location": "/safe-buffer",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "safe-buffer@5.2.1",
"name": "safe-buffer",
"escapedName": "safe-buffer",
"rawSpec": "5.2.1",
"saveSpec": null,
"fetchSpec": "5.2.1"
},
"_requiredBy": [
"/randombytes"
],
"_resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz",
"_spec": "5.2.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Feross Aboukhadijeh",
"email": "feross@feross.org",
@ -10,30 +36,11 @@
"bugs": {
"url": "https://github.com/feross/safe-buffer/issues"
},
"description": "Safer Node.js Buffer API",
"devDependencies": {
"standard": "*",
"tape": "^5.0.0"
},
"homepage": "https://github.com/feross/safe-buffer",
"keywords": [
"buffer",
"buffer allocate",
"node security",
"safe",
"safe-buffer",
"security",
"uninitialized"
],
"license": "MIT",
"main": "index.js",
"types": "index.d.ts",
"repository": {
"type": "git",
"url": "git://github.com/feross/safe-buffer.git"
},
"scripts": {
"test": "standard && tape test/*.js"
},
"funding": [
{
"type": "github",
@ -47,5 +54,27 @@
"type": "consulting",
"url": "https://feross.org/support"
}
]
],
"homepage": "https://github.com/feross/safe-buffer",
"keywords": [
"buffer",
"buffer allocate",
"node security",
"safe",
"safe-buffer",
"security",
"uninitialized"
],
"license": "MIT",
"main": "index.js",
"name": "safe-buffer",
"repository": {
"type": "git",
"url": "git://github.com/feross/safe-buffer.git"
},
"scripts": {
"test": "standard && tape test/*.js"
},
"types": "index.d.ts",
"version": "5.2.1"
}

View File

@ -1,55 +1,47 @@
{
"name": "schema-utils",
"version": "4.2.0",
"description": "webpack Validation Utils",
"license": "MIT",
"repository": "webpack/schema-utils",
"author": "webpack Contrib (https://github.com/webpack-contrib)",
"homepage": "https://github.com/webpack/schema-utils",
"bugs": "https://github.com/webpack/schema-utils/issues",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"main": "dist/index.js",
"types": "declarations/index.d.ts",
"engines": {
"node": ">= 12.13.0"
},
"scripts": {
"start": "npm run build -- -w",
"clean": "del-cli dist declarations",
"prebuild": "npm run clean",
"build:types": "tsc --declaration --emitDeclarationOnly --outDir declarations && prettier \"declarations/**/*.ts\" --write",
"build:code": "cross-env NODE_ENV=production babel src -d dist --copy-files",
"build": "npm-run-all -p \"build:**\"",
"commitlint": "commitlint --from=master",
"security": "npm audit --production",
"fmt:check": "prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different",
"lint:js": "eslint --cache .",
"lint:types": "tsc --pretty --noEmit",
"lint": "npm-run-all lint:js lint:types fmt:check",
"fmt": "npm run fmt:check -- --write",
"fix:js": "npm run lint:js -- --fix",
"fix": "npm-run-all fix:js fmt",
"test:only": "cross-env NODE_ENV=test jest",
"test:watch": "npm run test:only -- --watch",
"test:coverage": "npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage",
"pretest": "npm run lint",
"test": "npm run test:coverage",
"prepare": "npm run build && husky install",
"release": "standard-version"
},
"files": [
"dist",
"declarations"
"_args": [
[
"schema-utils@4.2.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "schema-utils@4.2.0",
"_id": "schema-utils@4.2.0",
"_inBundle": false,
"_integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"_location": "/schema-utils",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "schema-utils@4.2.0",
"name": "schema-utils",
"escapedName": "schema-utils",
"rawSpec": "4.2.0",
"saveSpec": null,
"fetchSpec": "4.2.0"
},
"_requiredBy": [
"/copy-webpack-plugin"
],
"_resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz",
"_spec": "4.2.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "webpack Contrib",
"url": "https://github.com/webpack-contrib"
},
"bugs": {
"url": "https://github.com/webpack/schema-utils/issues"
},
"dependencies": {
"@types/json-schema": "^7.0.9",
"ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
"ajv-keywords": "^5.1.0"
},
"description": "webpack Validation Utils",
"devDependencies": {
"@babel/cli": "^7.17.0",
"@babel/core": "^7.17.0",
@ -73,7 +65,52 @@
"typescript": "^4.9.5",
"webpack": "^5.68.0"
},
"engines": {
"node": ">= 12.13.0"
},
"files": [
"dist",
"declarations"
],
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"homepage": "https://github.com/webpack/schema-utils",
"keywords": [
"webpack"
]
],
"license": "MIT",
"main": "dist/index.js",
"name": "schema-utils",
"repository": {
"type": "git",
"url": "git+https://github.com/webpack/schema-utils.git"
},
"scripts": {
"build": "npm-run-all -p \"build:**\"",
"build:code": "cross-env NODE_ENV=production babel src -d dist --copy-files",
"build:types": "tsc --declaration --emitDeclarationOnly --outDir declarations && prettier \"declarations/**/*.ts\" --write",
"clean": "del-cli dist declarations",
"commitlint": "commitlint --from=master",
"fix": "npm-run-all fix:js fmt",
"fix:js": "npm run lint:js -- --fix",
"fmt": "npm run fmt:check -- --write",
"fmt:check": "prettier \"{**/*,*}.{js,json,md,yml,css,ts}\" --list-different",
"lint": "npm-run-all lint:js lint:types fmt:check",
"lint:js": "eslint --cache .",
"lint:types": "tsc --pretty --noEmit",
"prebuild": "npm run clean",
"prepare": "npm run build && husky install",
"pretest": "npm run lint",
"release": "standard-version",
"security": "npm audit --production",
"start": "npm run build -- -w",
"test": "npm run test:coverage",
"test:coverage": "npm run test:only -- --collectCoverageFrom=\"src/**/*.js\" --coverage",
"test:only": "cross-env NODE_ENV=test jest",
"test:watch": "npm run test:only -- --watch"
},
"types": "declarations/index.d.ts",
"version": "4.2.0"
}

View File

@ -1,16 +1,51 @@
{
"name": "serialize-javascript",
"version": "6.0.2",
"_args": [
[
"serialize-javascript@6.0.2",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "serialize-javascript@6.0.2",
"_id": "serialize-javascript@6.0.2",
"_inBundle": false,
"_integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
"_location": "/serialize-javascript",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "serialize-javascript@6.0.2",
"name": "serialize-javascript",
"escapedName": "serialize-javascript",
"rawSpec": "6.0.2",
"saveSpec": null,
"fetchSpec": "6.0.2"
},
"_requiredBy": [
"/copy-webpack-plugin"
],
"_resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
"_spec": "6.0.2",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Eric Ferraiuolo",
"email": "edf@ericf.me"
},
"bugs": {
"url": "https://github.com/yahoo/serialize-javascript/issues"
},
"dependencies": {
"randombytes": "^2.1.0"
},
"description": "Serialize JavaScript to a superset of JSON that includes regular expressions and functions.",
"main": "index.js",
"scripts": {
"benchmark": "node -v && node test/benchmark/serialize.js",
"test": "nyc --reporter=lcov mocha test/unit"
},
"repository": {
"type": "git",
"url": "git+https://github.com/yahoo/serialize-javascript.git"
"devDependencies": {
"benchmark": "^2.1.4",
"chai": "^4.1.0",
"mocha": "^10.0.0",
"nyc": "^15.0.0"
},
"homepage": "https://github.com/yahoo/serialize-javascript",
"keywords": [
"serialize",
"serialization",
@ -18,19 +53,16 @@
"js",
"json"
],
"author": "Eric Ferraiuolo <edf@ericf.me>",
"license": "BSD-3-Clause",
"bugs": {
"url": "https://github.com/yahoo/serialize-javascript/issues"
"main": "index.js",
"name": "serialize-javascript",
"repository": {
"type": "git",
"url": "git+https://github.com/yahoo/serialize-javascript.git"
},
"homepage": "https://github.com/yahoo/serialize-javascript",
"devDependencies": {
"benchmark": "^2.1.4",
"chai": "^4.1.0",
"mocha": "^10.0.0",
"nyc": "^15.0.0"
"scripts": {
"benchmark": "node -v && node test/benchmark/serialize.js",
"test": "nyc --reporter=lcov mocha test/unit"
},
"dependencies": {
"randombytes": "^2.1.0"
}
"version": "6.0.2"
}

110
node_modules/slash/package.json generated vendored
View File

@ -1,39 +1,75 @@
{
"name": "slash",
"version": "5.1.0",
"description": "Convert Windows backslash paths to slash paths",
"license": "MIT",
"repository": "sindresorhus/slash",
"funding": "https://github.com/sponsors/sindresorhus",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"type": "module",
"exports": "./index.js",
"types": "./index.d.ts",
"engines": {
"node": ">=14.16"
},
"scripts": {
"test": "xo && ava && tsd"
},
"files": [
"index.js",
"index.d.ts"
],
"keywords": [
"path",
"seperator",
"slash",
"backslash",
"windows",
"convert"
],
"devDependencies": {
"ava": "^5.2.0",
"tsd": "^0.28.1",
"xo": "^0.54.2"
}
"_args": [
[
"slash@5.1.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "slash@5.1.0",
"_id": "slash@5.1.0",
"_inBundle": false,
"_integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
"_location": "/slash",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "slash@5.1.0",
"name": "slash",
"escapedName": "slash",
"rawSpec": "5.1.0",
"saveSpec": null,
"fetchSpec": "5.1.0"
},
"_requiredBy": [
"/globby"
],
"_resolved": "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz",
"_spec": "5.1.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"bugs": {
"url": "https://github.com/sindresorhus/slash/issues"
},
"description": "Convert Windows backslash paths to slash paths",
"devDependencies": {
"ava": "^5.2.0",
"tsd": "^0.28.1",
"xo": "^0.54.2"
},
"engines": {
"node": ">=14.16"
},
"exports": "./index.js",
"files": [
"index.js",
"index.d.ts"
],
"funding": "https://github.com/sponsors/sindresorhus",
"homepage": "https://github.com/sindresorhus/slash#readme",
"keywords": [
"path",
"seperator",
"slash",
"backslash",
"windows",
"convert"
],
"license": "MIT",
"name": "slash",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/slash.git"
},
"scripts": {
"test": "xo && ava && tsd"
},
"type": "module",
"types": "./index.d.ts",
"version": "5.1.0"
}

View File

@ -1,18 +1,44 @@
{
"name": "to-arraybuffer",
"version": "1.0.1",
"_args": [
[
"to-arraybuffer@1.0.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_from": "to-arraybuffer@1.0.1",
"_id": "to-arraybuffer@1.0.1",
"_inBundle": false,
"_integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==",
"_location": "/to-arraybuffer",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "to-arraybuffer@1.0.1",
"name": "to-arraybuffer",
"escapedName": "to-arraybuffer",
"rawSpec": "1.0.1",
"saveSpec": null,
"fetchSpec": "1.0.1"
},
"_requiredBy": [
"/gm-crypto"
],
"_resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
"_spec": "1.0.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "John Hiesey"
},
"bugs": {
"url": "https://github.com/jhiesey/to-arraybuffer/issues"
},
"description": "Get an ArrayBuffer from a Buffer as fast as possible",
"main": "index.js",
"scripts": {
"test": "npm run test-node && ([ -n \"${TRAVIS_PULL_REQUEST}\" -a \"${TRAVIS_PULL_REQUEST}\" != 'false' ] || npm run test-browser)",
"test-node": "tape test.js",
"test-browser": "zuul --no-coverage -- test.js",
"test-browser-local": "zuul --local 8080 --no-coverage -- test.js"
},
"repository": {
"type": "git",
"url": "git://github.com/jhiesey/to-arraybuffer.git"
"devDependencies": {
"tape": "^4.4.0",
"zuul": "^3.9.0"
},
"homepage": "https://github.com/jhiesey/to-arraybuffer#readme",
"keywords": [
"buffer",
"to",
@ -21,14 +47,18 @@
"read",
"only"
],
"author": "John Hiesey",
"license": "MIT",
"bugs": {
"url": "https://github.com/jhiesey/to-arraybuffer/issues"
"main": "index.js",
"name": "to-arraybuffer",
"repository": {
"type": "git",
"url": "git://github.com/jhiesey/to-arraybuffer.git"
},
"homepage": "https://github.com/jhiesey/to-arraybuffer#readme",
"devDependencies": {
"tape": "^4.4.0",
"zuul": "^3.9.0"
}
"scripts": {
"test": "npm run test-node && ([ -n \"${TRAVIS_PULL_REQUEST}\" -a \"${TRAVIS_PULL_REQUEST}\" != 'false' ] || npm run test-browser)",
"test-browser": "zuul --no-coverage -- test.js",
"test-browser-local": "zuul --local 8080 --no-coverage -- test.js",
"test-node": "tape test.js"
},
"version": "1.0.1"
}

View File

@ -1,31 +1,54 @@
{
"name": "to-regex-range",
"description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
"version": "5.0.1",
"homepage": "https://github.com/micromatch/to-regex-range",
"author": "Jon Schlinkert (https://github.com/jonschlinkert)",
"contributors": [
"Jon Schlinkert (http://twitter.com/jonschlinkert)",
"Rouven Weßling (www.rouvenwessling.de)"
"_args": [
[
"to-regex-range@5.0.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"repository": "micromatch/to-regex-range",
"_development": true,
"_from": "to-regex-range@5.0.1",
"_id": "to-regex-range@5.0.1",
"_inBundle": false,
"_integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"_location": "/to-regex-range",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "to-regex-range@5.0.1",
"name": "to-regex-range",
"escapedName": "to-regex-range",
"rawSpec": "5.0.1",
"saveSpec": null,
"fetchSpec": "5.0.1"
},
"_requiredBy": [
"/fill-range"
],
"_resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
"_spec": "5.0.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Jon Schlinkert",
"url": "https://github.com/jonschlinkert"
},
"bugs": {
"url": "https://github.com/micromatch/to-regex-range/issues"
},
"license": "MIT",
"files": [
"index.js"
"contributors": [
{
"name": "Jon Schlinkert",
"url": "http://twitter.com/jonschlinkert"
},
{
"name": "Rouven Weßling",
"url": "www.rouvenwessling.de"
}
],
"main": "index.js",
"engines": {
"node": ">=8.0"
},
"scripts": {
"test": "mocha"
},
"dependencies": {
"is-number": "^7.0.0"
},
"description": "Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.",
"devDependencies": {
"fill-range": "^6.0.0",
"gulp-format-md": "^2.0.0",
@ -33,6 +56,13 @@
"text-table": "^0.2.0",
"time-diff": "^0.3.1"
},
"engines": {
"node": ">=8.0"
},
"files": [
"index.js"
],
"homepage": "https://github.com/micromatch/to-regex-range",
"keywords": [
"bash",
"date",
@ -58,6 +88,16 @@
"regular expression",
"sequence"
],
"license": "MIT",
"main": "index.js",
"name": "to-regex-range",
"repository": {
"type": "git",
"url": "git+https://github.com/micromatch/to-regex-range.git"
},
"scripts": {
"test": "mocha"
},
"verb": {
"layout": "default",
"toc": false,
@ -84,5 +124,6 @@
"repeat-string"
]
}
}
},
"version": "5.0.1"
}

View File

@ -1,49 +1,85 @@
{
"name": "unicorn-magic",
"version": "0.1.0",
"description": "Some useful utilities I often need",
"license": "MIT",
"repository": "sindresorhus/unicorn-magic",
"funding": "https://github.com/sponsors/sindresorhus",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"type": "module",
"exports": {
"types": "./index.d.ts",
"node": "./node.js",
"default": "./default.js"
},
"sideEffects": false,
"engines": {
"node": ">=18"
},
"scripts": {
"test": "xo && ava && tsc index.d.ts"
},
"files": [
"node.js",
"default.js",
"index.d.ts"
],
"keywords": [
"utilities",
"util",
"extras",
"url",
"path",
"delay",
"wait",
"settimeout",
"sleep"
],
"devDependencies": {
"ava": "^5.3.1",
"in-range": "^3.0.0",
"time-span": "^5.1.0",
"typescript": "^5.2.2",
"xo": "^0.56.0"
}
"_args": [
[
"unicorn-magic@0.1.0",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "unicorn-magic@0.1.0",
"_id": "unicorn-magic@0.1.0",
"_inBundle": false,
"_integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
"_location": "/unicorn-magic",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "unicorn-magic@0.1.0",
"name": "unicorn-magic",
"escapedName": "unicorn-magic",
"rawSpec": "0.1.0",
"saveSpec": null,
"fetchSpec": "0.1.0"
},
"_requiredBy": [
"/globby"
],
"_resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
"_spec": "0.1.0",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Sindre Sorhus",
"email": "sindresorhus@gmail.com",
"url": "https://sindresorhus.com"
},
"bugs": {
"url": "https://github.com/sindresorhus/unicorn-magic/issues"
},
"description": "Some useful utilities I often need",
"devDependencies": {
"ava": "^5.3.1",
"in-range": "^3.0.0",
"time-span": "^5.1.0",
"typescript": "^5.2.2",
"xo": "^0.56.0"
},
"engines": {
"node": ">=18"
},
"exports": {
"types": "./index.d.ts",
"node": "./node.js",
"default": "./default.js"
},
"files": [
"node.js",
"default.js",
"index.d.ts"
],
"funding": "https://github.com/sponsors/sindresorhus",
"homepage": "https://github.com/sindresorhus/unicorn-magic#readme",
"keywords": [
"utilities",
"util",
"extras",
"url",
"path",
"delay",
"wait",
"settimeout",
"sleep"
],
"license": "MIT",
"name": "unicorn-magic",
"repository": {
"type": "git",
"url": "git+https://github.com/sindresorhus/unicorn-magic.git"
},
"scripts": {
"test": "xo && ava && tsc index.d.ts"
},
"sideEffects": false,
"type": "module",
"version": "0.1.0"
}

105
node_modules/uri-js/package.json generated vendored
View File

@ -1,9 +1,58 @@
{
"name": "uri-js",
"version": "4.4.1",
"_args": [
[
"uri-js@4.4.1",
"C:\\Users\\asus\\Desktop\\cashier_admin_app"
]
],
"_development": true,
"_from": "uri-js@4.4.1",
"_id": "uri-js@4.4.1",
"_inBundle": false,
"_integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"_location": "/uri-js",
"_phantomChildren": {},
"_requested": {
"type": "version",
"registry": true,
"raw": "uri-js@4.4.1",
"name": "uri-js",
"escapedName": "uri-js",
"rawSpec": "4.4.1",
"saveSpec": null,
"fetchSpec": "4.4.1"
},
"_requiredBy": [
"/ajv",
"/sass-loader/ajv"
],
"_resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz",
"_spec": "4.4.1",
"_where": "C:\\Users\\asus\\Desktop\\cashier_admin_app",
"author": {
"name": "Gary Court",
"email": "gary.court@gmail.com"
},
"bugs": {
"url": "https://github.com/garycourt/uri-js/issues"
},
"dependencies": {
"punycode": "^2.1.0"
},
"description": "An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.",
"main": "dist/es5/uri.all.js",
"types": "dist/es5/uri.all.d.ts",
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-plugin-external-helpers": "^6.22.0",
"babel-preset-latest": "^6.24.1",
"mocha": "^8.2.1",
"mocha-qunit-ui": "^0.1.3",
"rollup": "^0.41.6",
"rollup-plugin-babel": "^2.7.1",
"rollup-plugin-node-resolve": "^2.0.0",
"sorcery": "^0.10.0",
"typescript": "^2.8.1",
"uglify-js": "^2.8.14"
},
"directories": {
"test": "tests"
},
@ -15,19 +64,7 @@
"CHANGELOG",
"LICENSE"
],
"scripts": {
"build:esnext": "tsc",
"build:es5": "rollup -c && cp dist/esnext/uri.d.ts dist/es5/uri.all.d.ts && npm run build:es5:fix-sourcemap",
"build:es5:fix-sourcemap": "sorcery -i dist/es5/uri.all.js",
"build:es5:min": "uglifyjs dist/es5/uri.all.js --support-ie8 --output dist/es5/uri.all.min.js --in-source-map dist/es5/uri.all.js.map --source-map uri.all.min.js.map --comments --compress --mangle --pure-funcs merge subexp && mv uri.all.min.js.map dist/es5/ && cp dist/es5/uri.all.d.ts dist/es5/uri.all.min.d.ts",
"build": "npm run build:esnext && npm run build:es5 && npm run build:es5:min",
"clean": "rm -rf dist",
"test": "mocha -u mocha-qunit-ui dist/es5/uri.all.js tests/tests.js"
},
"repository": {
"type": "git",
"url": "http://github.com/garycourt/uri-js"
},
"homepage": "https://github.com/garycourt/uri-js",
"keywords": [
"URI",
"IRI",
@ -52,26 +89,22 @@
"RFC6455",
"RFC6874"
],
"author": "Gary Court <gary.court@gmail.com>",
"license": "BSD-2-Clause",
"bugs": {
"url": "https://github.com/garycourt/uri-js/issues"
"main": "dist/es5/uri.all.js",
"name": "uri-js",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/garycourt/uri-js.git"
},
"homepage": "https://github.com/garycourt/uri-js",
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-plugin-external-helpers": "^6.22.0",
"babel-preset-latest": "^6.24.1",
"mocha": "^8.2.1",
"mocha-qunit-ui": "^0.1.3",
"rollup": "^0.41.6",
"rollup-plugin-babel": "^2.7.1",
"rollup-plugin-node-resolve": "^2.0.0",
"sorcery": "^0.10.0",
"typescript": "^2.8.1",
"uglify-js": "^2.8.14"
"scripts": {
"build": "npm run build:esnext && npm run build:es5 && npm run build:es5:min",
"build:es5": "rollup -c && cp dist/esnext/uri.d.ts dist/es5/uri.all.d.ts && npm run build:es5:fix-sourcemap",
"build:es5:fix-sourcemap": "sorcery -i dist/es5/uri.all.js",
"build:es5:min": "uglifyjs dist/es5/uri.all.js --support-ie8 --output dist/es5/uri.all.min.js --in-source-map dist/es5/uri.all.js.map --source-map uri.all.min.js.map --comments --compress --mangle --pure-funcs merge subexp && mv uri.all.min.js.map dist/es5/ && cp dist/es5/uri.all.d.ts dist/es5/uri.all.min.d.ts",
"build:esnext": "tsc",
"clean": "rm -rf dist",
"test": "mocha -u mocha-qunit-ui dist/es5/uri.all.js tests/tests.js"
},
"dependencies": {
"punycode": "^2.1.0"
}
"types": "dist/es5/uri.all.d.ts",
"version": "4.4.1"
}

558
package-lock.json generated
View File

@ -1832,62 +1832,9 @@
}
}
},
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"@jridgewell/gen-mapping": {
"version": "0.3.5",
"resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
"integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
"dev": true,
"peer": true,
"requires": {
"@jridgewell/set-array": "^1.2.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
"@jridgewell/trace-mapping": "^0.3.24"
}
},
"@jridgewell/resolve-uri": {
"version": "3.1.2",
"resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
"integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
"dev": true,
"peer": true
},
"@jridgewell/set-array": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz",
"integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
"dev": true,
"peer": true
},
"@jridgewell/source-map": {
"version": "0.3.6",
"resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz",
"integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
"dev": true,
"peer": true,
"requires": {
"@jridgewell/gen-mapping": "^0.3.5",
"@jridgewell/trace-mapping": "^0.3.25"
}
},
"@jridgewell/sourcemap-codec": {
"version": "1.4.15",
"resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
"dev": true,
"peer": true
},
"@jridgewell/trace-mapping": {
"version": "0.3.25",
"resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
"integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
"dev": true,
"peer": true,
"requires": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@ -1920,241 +1867,12 @@
"integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
"dev": true
},
"@types/eslint": {
"version": "8.56.10",
"resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.56.10.tgz",
"integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==",
"dev": true,
"peer": true,
"requires": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"@types/eslint-scope": {
"version": "3.7.7",
"resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
"dev": true,
"peer": true,
"requires": {
"@types/eslint": "*",
"@types/estree": "*"
}
},
"@types/estree": {
"version": "1.0.5",
"resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz",
"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
"dev": true,
"peer": true
},
"@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz",
"integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true
},
"@types/node": {
"version": "20.14.9",
"resolved": "https://registry.npmmirror.com/@types/node/-/node-20.14.9.tgz",
"integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==",
"dev": true,
"peer": true,
"requires": {
"undici-types": "~5.26.4"
}
},
"@webassemblyjs/ast": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.12.1.tgz",
"integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/helper-numbers": "1.11.6",
"@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"@webassemblyjs/floating-point-hex-parser": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
"integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
"dev": true,
"peer": true
},
"@webassemblyjs/helper-api-error": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
"integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
"dev": true,
"peer": true
},
"@webassemblyjs/helper-buffer": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",
"integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",
"dev": true,
"peer": true
},
"@webassemblyjs/helper-numbers": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
"integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/floating-point-hex-parser": "1.11.6",
"@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/helper-wasm-bytecode": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
"integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
"dev": true,
"peer": true
},
"@webassemblyjs/helper-wasm-section": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",
"integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/ast": "1.12.1",
"@webassemblyjs/helper-buffer": "1.12.1",
"@webassemblyjs/helper-wasm-bytecode": "1.11.6",
"@webassemblyjs/wasm-gen": "1.12.1"
}
},
"@webassemblyjs/ieee754": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
"integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
"dev": true,
"peer": true,
"requires": {
"@xtuc/ieee754": "^1.2.0"
}
},
"@webassemblyjs/leb128": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
"integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
"dev": true,
"peer": true,
"requires": {
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/utf8": {
"version": "1.11.6",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
"integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
"dev": true,
"peer": true
},
"@webassemblyjs/wasm-edit": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",
"integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/ast": "1.12.1",
"@webassemblyjs/helper-buffer": "1.12.1",
"@webassemblyjs/helper-wasm-bytecode": "1.11.6",
"@webassemblyjs/helper-wasm-section": "1.12.1",
"@webassemblyjs/wasm-gen": "1.12.1",
"@webassemblyjs/wasm-opt": "1.12.1",
"@webassemblyjs/wasm-parser": "1.12.1",
"@webassemblyjs/wast-printer": "1.12.1"
}
},
"@webassemblyjs/wasm-gen": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",
"integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/ast": "1.12.1",
"@webassemblyjs/helper-wasm-bytecode": "1.11.6",
"@webassemblyjs/ieee754": "1.11.6",
"@webassemblyjs/leb128": "1.11.6",
"@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wasm-opt": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",
"integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/ast": "1.12.1",
"@webassemblyjs/helper-buffer": "1.12.1",
"@webassemblyjs/wasm-gen": "1.12.1",
"@webassemblyjs/wasm-parser": "1.12.1"
}
},
"@webassemblyjs/wasm-parser": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",
"integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/ast": "1.12.1",
"@webassemblyjs/helper-api-error": "1.11.6",
"@webassemblyjs/helper-wasm-bytecode": "1.11.6",
"@webassemblyjs/ieee754": "1.11.6",
"@webassemblyjs/leb128": "1.11.6",
"@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wast-printer": {
"version": "1.12.1",
"resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",
"integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",
"dev": true,
"peer": true,
"requires": {
"@webassemblyjs/ast": "1.12.1",
"@xtuc/long": "4.2.2"
}
},
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
"dev": true,
"peer": true
},
"@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
"dev": true,
"peer": true
},
"acorn": {
"version": "8.12.1",
"resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.12.1.tgz",
"integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
"dev": true,
"peer": true
},
"acorn-import-attributes": {
"version": "1.9.5",
"resolved": "https://registry.npmmirror.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",
"integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",
"dev": true,
"peer": true,
"requires": {}
},
"ajv": {
"version": "8.16.0",
"resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.16.0.tgz",
@ -2221,19 +1939,6 @@
"fill-range": "^7.1.1"
}
},
"browserslist": {
"version": "4.23.1",
"resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.1.tgz",
"integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
"dev": true,
"peer": true,
"requires": {
"caniuse-lite": "^1.0.30001629",
"electron-to-chromium": "^1.4.796",
"node-releases": "^2.0.14",
"update-browserslist-db": "^1.0.16"
}
},
"buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz",
@ -2243,13 +1948,34 @@
"ieee754": "^1.1.13"
}
},
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz",
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"chokidar": {
"version": "3.6.0",
"resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
"dev": true,
"peer": true
"requires": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
"fsevents": "~2.3.2",
"glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.6.0"
},
"dependencies": {
"glob-parent": {
"version": "5.1.2",
"resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
}
}
},
<<<<<<< HEAD
"caniuse-lite": {
"version": "1.0.30001640",
"resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001640.tgz",
@ -2291,6 +2017,8 @@
"dev": true,
"peer": true
},
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
"clipboard": {
"version": "2.0.11",
"resolved": "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz",
@ -2300,6 +2028,7 @@
"select": "^1.1.2",
"tiny-emitter": "^2.0.0"
}
<<<<<<< HEAD
},
"commander": {
"version": "2.20.3",
@ -2307,6 +2036,8 @@
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true,
"peer": true
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"copy-webpack-plugin": {
"version": "12.0.2",
@ -2326,24 +2057,26 @@
"version": "1.11.13",
"resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
"integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg=="
<<<<<<< HEAD
},
"delegate": {
"version": "3.2.0",
"resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz",
"integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"delegate": {
"version": "3.2.0",
"resolved": "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz",
"integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
},
"electron-to-chromium": {
"version": "1.4.816",
"resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.816.tgz",
"integrity": "sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==",
"dev": true,
"peer": true
},
"emojis-list": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
"dev": true
<<<<<<< HEAD
},
"enhanced-resolve": {
"version": "5.17.0",
@ -2413,6 +2146,8 @@
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
"dev": true,
"peer": true
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"fast-deep-equal": {
"version": "3.1.3",
@ -2484,13 +2219,6 @@
"is-glob": "^4.0.3"
}
},
"glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
"dev": true,
"peer": true
},
"globby": {
"version": "14.0.2",
"resolved": "https://registry.npmmirror.com/globby/-/globby-14.0.2.tgz",
@ -2522,6 +2250,7 @@
"requires": {
"delegate": "^3.1.2"
}
<<<<<<< HEAD
},
"graceful-fs": {
"version": "4.2.11",
@ -2536,6 +2265,8 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"peer": true
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"ieee754": {
"version": "1.2.1",
@ -2584,18 +2315,6 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"jest-worker": {
"version": "27.5.1",
"resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dev": true,
"peer": true,
"requires": {
"@types/node": "*",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
}
},
"js-base64": {
"version": "3.7.2",
"resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-3.7.2.tgz",
@ -2610,6 +2329,7 @@
"version": "3.3.2",
"resolved": "https://registry.npmmirror.com/jsencrypt/-/jsencrypt-3.3.2.tgz",
"integrity": "sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A=="
<<<<<<< HEAD
},
"json-parse-even-better-errors": {
"version": "2.3.1",
@ -2617,6 +2337,8 @@
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
"dev": true,
"peer": true
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"json-schema-traverse": {
"version": "1.0.0",
@ -2629,6 +2351,7 @@
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true
<<<<<<< HEAD
},
"klona": {
"version": "2.0.6",
@ -2643,10 +2366,20 @@
"dev": true,
"peer": true
},
=======
},
"klona": {
"version": "2.0.6",
"resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz",
"integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
"dev": true
},
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
"integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
<<<<<<< HEAD
"dev": true,
"requires": {
"big.js": "^5.2.2",
@ -2663,8 +2396,19 @@
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
"dev": true,
"peer": true
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
"json5": "^2.1.2"
}
},
"lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz",
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"merge2": {
"version": "1.4.1",
@ -2682,28 +2426,12 @@
"picomatch": "^2.3.1"
}
},
"mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"dev": true,
"peer": true
},
"mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dev": true,
"peer": true,
"requires": {
"mime-db": "1.52.0"
}
},
"neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true
<<<<<<< HEAD
},
"node-releases": {
"version": "2.0.14",
@ -2711,6 +2439,8 @@
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
"dev": true,
"peer": true
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"normalize-path": {
"version": "3.0.0",
@ -2724,13 +2454,6 @@
"integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
"dev": true
},
"picocolors": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz",
"integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
"dev": true,
"peer": true
},
"picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
@ -2834,8 +2557,12 @@
"version": "3.5.2",
"resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
<<<<<<< HEAD
"dev": true,
"requires": {}
=======
"dev": true
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"json-schema-traverse": {
"version": "0.4.1",
@ -2894,13 +2621,13 @@
"integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
"dev": true
},
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"peer": true
"source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"dev": true
},
<<<<<<< HEAD
"source-map-js": {
"version": "1.2.1",
"resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
@ -3003,6 +2730,12 @@
}
}
}
=======
"tiny-emitter": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
"integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
},
"tiny-emitter": {
"version": "2.1.0",
@ -3023,30 +2756,12 @@
"is-number": "^7.0.0"
}
},
"undici-types": {
"version": "5.26.5",
"resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz",
"integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
"dev": true,
"peer": true
},
"unicorn-magic": {
"version": "0.1.0",
"resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
"integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
"dev": true
},
"update-browserslist-db": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
"integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
"dev": true,
"peer": true,
"requires": {
"escalade": "^3.1.2",
"picocolors": "^1.0.1"
}
},
"uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz",
@ -3060,6 +2775,7 @@
"version": "3.3.32",
"resolved": "https://registry.npmmirror.com/uview-plus/-/uview-plus-3.3.32.tgz",
"integrity": "sha512-rl/Bw9uH7sNY8GAzKVv3Wel27wvUx08UuADEPxQB5U2LrkdHD2r6Cvk6BTbQbLKDTpFR7rrbVTQiK/DNKFIe4Q==",
<<<<<<< HEAD
"requires": {
"clipboard": "^2.0.11",
"dayjs": "^1.11.3"
@ -3071,92 +2787,12 @@
"integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==",
"dev": true,
"peer": true,
=======
>>>>>>> f5d5aca77e24ca23e273de79f15866817e0ff82b
"requires": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
"clipboard": "^2.0.11",
"dayjs": "^1.11.3"
}
},
"webpack": {
"version": "5.92.1",
"resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.92.1.tgz",
"integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==",
"dev": true,
"peer": true,
"requires": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^1.0.5",
"@webassemblyjs/ast": "^1.12.1",
"@webassemblyjs/wasm-edit": "^1.12.1",
"@webassemblyjs/wasm-parser": "^1.12.1",
"acorn": "^8.7.1",
"acorn-import-attributes": "^1.9.5",
"browserslist": "^4.21.10",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^5.17.0",
"es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.11",
"json-parse-even-better-errors": "^2.3.1",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
"schema-utils": "^3.2.0",
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.3.10",
"watchpack": "^2.4.1",
"webpack-sources": "^3.2.3"
},
"dependencies": {
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"dev": true,
"peer": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"ajv-keywords": {
"version": "3.5.2",
"resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
"dev": true,
"peer": true,
"requires": {}
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"dev": true,
"peer": true
},
"schema-utils": {
"version": "3.3.0",
"resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz",
"integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"peer": true,
"requires": {
"@types/json-schema": "^7.0.8",
"ajv": "^6.12.5",
"ajv-keywords": "^3.5.2"
}
}
}
},
"webpack-sources": {
"version": "3.2.3",
"resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz",
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"dev": true,
"peer": true
}
}
}

269
pageConsumables/index.vue Normal file
View File

@ -0,0 +1,269 @@
<template>
<view class="ConsumablesTop">
<view>
货品类别
</view>
<view>
搜索货品ID/货品编码
</view>
<view>
新增类别
</view>
</view>
<ul class="ConsumablesConent">
<li>
<view>
吸管 <view> 分类 </view>
</view>
<view>
<view>
<view style="color: #333333;">
</view>
<view>
耗材单位
</view>
</view>
<view>
<view style="color: #318AFE;">
</view>
<view>
耗材单位
</view>
</view>
</view>
<view>
<view class="">
已绑定商品(10)
</view>
<view class="">
<up-button type="primary" color="#999" :plain="true" text="查看记录"></up-button>
<up-button type="primary" @click="toggle" :plain="true" text="更多操作"></up-button>
</view>
</view>
</li>
</ul>
<view class="ConsumablesBottom">
<view class="">
新增耗材
</view>
<view class="">
供应商管理
</view>
</view>
<my-action-sheet @itemClick="sheetClick" ref="refMoreSheet" :list="actionSheet.list"></my-action-sheet>
</template>
<script setup>
import myActionSheet from '@/components/my-components/my-action-sheet';
import {
ref,
reactive
} from 'vue';
import go from '@/commons/utils/go.js';
let refMoreSheet = ref(null)
const actionSheet = reactive({
list: ['报损', '编辑', '清点', '入库', '出库']
})
let toggle = () => {
refMoreSheet.value.open()
}
let sheetClick = (index) => {
console.log(index)
if (index == 0) {} else if (index == 1) {
} else if (index == 2) {
toUrl('PAGES_SALES_INVENTORYCHECK')
} else if (index == 3) {
toUrl('PAGES_SALES_WAREHOUSEENTRY')
} else if (index == 4) {
toUrl('PAGES_SALES_OUTBOUND')
}
}
let toUrl = (url) => {
go.to(url)
}
</script>
<style scoped lang="less">
page{
background-color: #f9f9f9;
}
ul,
li {
list-style: none;
padding: 0;
}
.ConsumablesTop {
display: flex;
justify-content: space-around;
align-items: center;
padding-bottom: 22rpx;
>view:first-child,
>view:last-child {
font-size: 24rpx;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
color: #333333;
}
>view:last-child {
color: #318AFE;
}
>view:nth-child(2) {
width: 414rpx;
height: 60rpx;
line-height: 60rpx;
background: #F9F9F9;
border-radius: 32rpx 32rpx 32rpx 32rpx;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 28rpx;
color: #999999;
}
}
.ConsumablesConent {
min-height: 80vh;
background-color: #f9f9f9;
padding-top: 1rpx;
>li {
width: 694rpx;
height: 332rpx;
background: #FFFFFF;
border-radius: 10rpx 10rpx 10rpx 10rpx;
padding: 32rpx 16rpx;
box-sizing: border-box;
margin: 32rpx auto;
display: flex;
flex-direction: column;
justify-content: space-between;
>view:first-child {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
font-size: 24rpx;
color: #333333;
.df;
>view {
width: 90rpx;
height: 36rpx;
line-height: 36rpx;
background: #EBF4FC;
border-radius: 4rpx 4rpx 4rpx 4rpx;
text-align: center;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 24rpx;
color: #318AFE;
margin-left: 12rpx;
}
}
>view:nth-child(2) {
width: 662rpx;
height: 128rpx;
background: #F9F9F9;
border-radius: 12rpx 12rpx 12rpx 12rpx;
.df;
justify-content: space-around;
text-align: center;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 24rpx;
color: #666666;
}
>view:last-child {
.df;
justify-content: space-between;
>view:last-child {
.df;
>button {
width: 128rpx;
height: 48rpx;
background: #FFFFFF;
border-radius: 28rpx 28rpx 28rpx 28rpx;
}
>button:last-child {
margin-left: 24rpx;
}
}
}
}
}
.ConsumablesBottom {
.df;
position: fixed;
bottom: 20rpx;
left: 50%;
transform: translateX(-50%);
>view {
width: 346rpx;
height: 80rpx;
line-height: 80rpx;
text-align: center;
border: 2rpx solid #318AFE;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
font-size: 32rpx;
}
>view:first-child {
border-radius: 56rpx 0rpx 0rpx 56rpx;
color: #318AFE;
}
>view:last-child {
border-radius: 0 56rpx 56rpx 0;
background-color: #318AFE;
color: #fff;
}
}
.popup-content {
padding: 15px;
background-color: #fff;
margin: 0 auto;
>view {
height: 88rpx;
line-height: 88rpx;
width: 660rpx;
border-top: 10rpx solid #f9f9f9;
text-align: center;
}
.operate {
>li {
height: 88rpx;
line-height: 88rpx;
text-align: center;
width: 660rpx;
border-bottom: 2rpx solid #E5E5E5;
}
}
}
.df() {
display: flex;
align-items: center;
}
</style>

View File

@ -0,0 +1,149 @@
<template>
<view class="warehouseEntry">
<ul>
<li>
<view>
耗材名称
</view>
<view>
耗材
</view>
</li>
<li>
<view>
账户库存
</view>
<view>
耗材
</view>
</li>
<li>
<view>
实际数量
</view>
<view>
<input type="text" placeholder="输入数量" name="" id="">
</view>
</li>
<li>
<view>
总盈亏
</view>
<view>
<input type="text" placeholder="输入总价值(元)" name="" id="">
</view>
</li>
</ul>
<view :style="{height:showStatus?statusHeight:0}" class="tranistion status overflow-hide">
<view @tap="changeNowStatusIndex(index)" class="u-flex u-p-l-30 lh30 u-p-r-30 u-row-between"
v-for="(item,index) in status" :key="index">
<view :class="{'color-main':nowStatusIndex===index}">{{item}}</view>
<uni-icons v-if="nowStatusIndex===index" type="checkmarkempty" :color="color.ColorMain"></uni-icons>
</view>
<view :style="{height: '14px'}"></view>
</view>
</view>
<view class="bottombutton">
<up-button type="primary" style="background-color: #318AFE;color: #fff;" @tap="toggle" :plain="true"
text="保存"></up-button>
<up-button type="text" style="background-color: #f9f9f9;color: #999;" @tap="toggle" :plain="true"
text="取消"></up-button>
</view>
</template>
<script setup>
import {
ref,
computed
} from 'vue';
import color from '@/commons/color.js';
let showStatus = ref(false)
function showStatusToggle() {
showStatus.value = !showStatus.value
}
let nowStatusIndex = ref(0)
function changeNowStatusIndex(i) {
nowStatusIndex.value = i
showStatus.value = false
}
const status = ['开多钱', '好像上次', '海峡市场']
const statusHeight = computed(() => {
return 30 * status.length + 14 + 'px'
})
</script>
<style scoped lang="less">
page {
background-color: #f9f9f9;
}
.df() {
display: flex;
align-items: center;
}
ul,
li {
list-style: none;
padding: 0;
}
.status {
margin: 0 32rpx;
position: absolute;
left: 0;
right: 0;
z-index: 10;
background-color: #fff;
}
.warehouseEntry {
width: 694rpx;
height: 496rpx;
background: #FFFFFF;
border-radius: 18rpx 18rpx 18rpx 18rpx;
margin: 32rpx;
padding: 1rpx 24rpx;
box-sizing: border-box;
>ul {
>li {
width: 646rpx;
height: 84rpx;
background: #fcfcfc;
border: 2rpx solid #F9F9F9;
margin-top: 32rpx;
.df;
>view:first-child {
width: 190rpx;
height: 84rpx;
line-height: 84rpx;
// text-align: left;
padding-left: 24rpx;
background: #F9F9F9;
border-radius: 8rpx 0rpx 0rpx 8rpx;
border: 2rpx solid #F9F9F9;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 32rpx;
color: #333333;
}
}
}
}
.bottombutton {
margin-top: 84rpx;
>button {
width: 530rpx;
height: 80rpx;
border-radius: 56rpx 56rpx 56rpx 56rpx;
}
}
</style>

View File

@ -0,0 +1,168 @@
<template>
<view class="warehouseEntry">
<ul>
<li>
<view>
耗材名称
</view>
<view>
耗材
</view>
</li>
<li>
<view>
现有库存
</view>
<view>
耗材
</view>
</li>
<li>
<view>
出库数量
</view>
<view>
<input type="text" placeholder="输入数量" name="" id="">
</view>
</li>
<li>
<view>
总价值
</view>
<view>
<input type="text" placeholder="输入总价值(元)" name="" id="">
</view>
</li>
<li>
<view>
单价
</view>
<view>
耗材
</view>
</li>
<li style="justify-content: space-between;">
<view>
供应商
</view>
<view style="width: 54%;" @tap="showStatusToggle">
{{status[nowStatusIndex]}}
</view>
<uni-icons type="bottom" size="16"></uni-icons>
<up-button type="text" style="color: #318AFE;width: 64rpx;" @tap="toggle" :plain="true"
text="新增"></up-button>
</li>
</ul>
<view :style="{height:showStatus?statusHeight:0}" class="tranistion status overflow-hide">
<view @tap="changeNowStatusIndex(index)" class="u-flex u-p-l-30 lh30 u-p-r-30 u-row-between"
v-for="(item,index) in status" :key="index">
<view :class="{'color-main':nowStatusIndex===index}">{{item}}</view>
<uni-icons v-if="nowStatusIndex===index" type="checkmarkempty" :color="color.ColorMain"></uni-icons>
</view>
<view :style="{height: '14px'}"></view>
</view>
</view>
<view class="bottombutton">
<up-button type="primary" style="background-color: #318AFE;color: #fff;" @tap="toggle" :plain="true"
text="保存"></up-button>
<up-button type="text" style="background-color: #f9f9f9;color: #999;" @tap="toggle" :plain="true"
text="取消"></up-button>
</view>
</template>
<script setup>
import {
ref,
computed
} from 'vue';
import color from '@/commons/color.js';
let showStatus = ref(false)
function showStatusToggle() {
showStatus.value = !showStatus.value
}
let nowStatusIndex = ref(0)
function changeNowStatusIndex(i) {
nowStatusIndex.value = i
showStatus.value = false
}
const status = ['开多钱', '好像上次', '海峡市场']
const statusHeight = computed(() => {
return 30 * status.length + 14 + 'px'
})
</script>
<style scoped lang="less">
page {
background-color: #f9f9f9;
}
.df() {
display: flex;
align-items: center;
}
ul,
li {
list-style: none;
padding: 0;
}
.status {
margin: 0 32rpx;
position: absolute;
// top: 100%;
left: 0;
right: 0;
z-index: 10;
background-color: #fff;
}
.warehouseEntry {
width: 694rpx;
height: 740rpx;
background: #FFFFFF;
border-radius: 18rpx 18rpx 18rpx 18rpx;
margin: 32rpx;
padding: 1rpx 24rpx;
box-sizing: border-box;
>ul {
>li {
width: 646rpx;
height: 84rpx;
background: #fcfcfc;
border: 2rpx solid #F9F9F9;
margin-top: 32rpx;
.df;
>view:first-child {
width: 190rpx;
height: 84rpx;
line-height: 84rpx;
// text-align: left;
padding-left: 24rpx;
background: #F9F9F9;
border-radius: 8rpx 0rpx 0rpx 8rpx;
border: 2rpx solid #F9F9F9;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 32rpx;
color: #333333;
}
}
}
}
.bottombutton {
margin-top: 84rpx;
>button {
width: 530rpx;
height: 80rpx;
border-radius: 56rpx 56rpx 56rpx 56rpx;
}
}
</style>

View File

@ -0,0 +1,168 @@
<template>
<view class="warehouseEntry">
<ul>
<li>
<view>
耗材名称
</view>
<view>
耗材
</view>
</li>
<li>
<view>
现有库存
</view>
<view>
耗材
</view>
</li>
<li>
<view>
入库数量
</view>
<view>
<input type="text" placeholder="输入数量" name="" id="">
</view>
</li>
<li>
<view>
总价值
</view>
<view>
<input type="text" placeholder="输入总价值(元)" name="" id="">
</view>
</li>
<li>
<view>
单价
</view>
<view>
耗材
</view>
</li>
<li style="justify-content: space-between;">
<view>
供应商
</view>
<view style="width: 54%;" @tap="showStatusToggle">
{{status[nowStatusIndex]}}
</view>
<uni-icons type="bottom" size="16"></uni-icons>
<up-button type="text" style="color: #318AFE;width: 64rpx;" @tap="toggle" :plain="true"
text="新增"></up-button>
</li>
</ul>
<view :style="{height:showStatus?statusHeight:0}" class="tranistion status overflow-hide">
<view @tap="changeNowStatusIndex(index)" class="u-flex u-p-l-30 lh30 u-p-r-30 u-row-between"
v-for="(item,index) in status" :key="index">
<view :class="{'color-main':nowStatusIndex===index}">{{item}}</view>
<uni-icons v-if="nowStatusIndex===index" type="checkmarkempty" :color="color.ColorMain"></uni-icons>
</view>
<view :style="{height: '14px'}"></view>
</view>
</view>
<view class="bottombutton">
<up-button type="primary" style="background-color: #318AFE;color: #fff;" @tap="toggle" :plain="true"
text="保存"></up-button>
<up-button type="text" style="background-color: #f9f9f9;color: #999;" @tap="toggle" :plain="true"
text="取消"></up-button>
</view>
</template>
<script setup>
import {
ref,
computed
} from 'vue';
import color from '@/commons/color.js';
let showStatus = ref(false)
function showStatusToggle() {
showStatus.value = !showStatus.value
}
let nowStatusIndex = ref(0)
function changeNowStatusIndex(i) {
nowStatusIndex.value = i
showStatus.value = false
}
const status = ['开多钱', '好像上次', '海峡市场']
const statusHeight = computed(() => {
return 30 * status.length + 14 + 'px'
})
</script>
<style scoped lang="less">
page {
background-color: #f9f9f9;
}
.df() {
display: flex;
align-items: center;
}
ul,
li {
list-style: none;
padding: 0;
}
.status {
margin: 0 32rpx;
position: absolute;
// top: 100%;
left: 0;
right: 0;
z-index: 10;
background-color: #fff;
}
.warehouseEntry {
width: 694rpx;
height: 740rpx;
background: #FFFFFF;
border-radius: 18rpx 18rpx 18rpx 18rpx;
margin: 32rpx;
padding: 1rpx 24rpx;
box-sizing: border-box;
>ul {
>li {
width: 646rpx;
height: 84rpx;
background: #fcfcfc;
border: 2rpx solid #F9F9F9;
margin-top: 32rpx;
.df;
>view:first-child {
width: 190rpx;
height: 84rpx;
line-height: 84rpx;
// text-align: left;
padding-left: 24rpx;
background: #F9F9F9;
border-radius: 8rpx 0rpx 0rpx 8rpx;
border: 2rpx solid #F9F9F9;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 32rpx;
color: #333333;
}
}
}
}
.bottombutton {
margin-top: 84rpx;
>button {
width: 530rpx;
height: 80rpx;
border-radius: 56rpx 56rpx 56rpx 56rpx;
}
}
</style>

1
pageLineUp/avation.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 32 32"><defs><style>.a{fill:#fff;stroke:#707070;}.b{clip-path:url(#a);}.c{fill:#f8f8f8;}.d{fill:#e9ecee;}</style><clipPath id="a"><circle class="a" cx="16" cy="16" r="16" transform="translate(-7196 16482)"/></clipPath></defs><g class="b" transform="translate(7196 -16482)"><rect class="c" width="33" height="33" rx="3" transform="translate(-7196 16481)"/><path class="d" d="M73.653,35.487a7.5,7.5,0,1,0-7.634-7.5A7.579,7.579,0,0,0,73.653,35.487Zm1.984.722h-3.4c-5.315,0-10.8,3.084-10.8,8.306v1.724c0,2.729,4.255,2.729,9.64,2.729H76.8c5.173,0,9.64,0,9.64-2.73V44.514c0-5.22-5.487-8.305-10.8-8.305Z" transform="translate(-7253.44 16465.031)"/></g></svg>

After

Width:  |  Height:  |  Size: 770 B

195
pageLineUp/callRecord.vue Normal file
View File

@ -0,0 +1,195 @@
<template>
<ul class="callRecord">
<li v-for="item in datas.list" :key="item.id">
<view>
<view>
{{item.callNum}}
</view>
<view>
{{item.note}}
</view>
</view>
<view :class="[item.state==3?'rightTopstyle':'rightTop']">
{{filterEvent(item.state)}}
</view>
<view>
<view>
<view>
时间
</view>
<view>
{{item.callTime}}
</view>
</view>
<view>
<view>
手机号
</view>
<view>
{{item.phone}}
</view>
</view>
</view>
</li>
</ul>
</template>
<script setup>
import {
onMounted,
reactive
} from 'vue';
import {
callTablecallRecord,
} from '@/http/yskApi/requestAll.js';
let datas = reactive({
list: ""
})
onMounted(() => {
getList()
})
function filterEvent(i) {
// -1 0 1 2 3
if (i == -1) {
return '已取消'
} else if (i == 0) {
return '排队中'
} else if (i == 1) {
return '叫号中'
} else if (i == 2) {
return '已入座'
} else if (i == 3) {
return '已过号 '
}
}
function getList() {
callTablecallRecord({
shopId: uni.getStorageSync('shopId'),
page: 1,
size: 9999
}).then((res) => {
console.log(res, '调试1')
datas.list = res.records
})
}
</script>
<style scoped lang="less">
* {
padding: 0;
margin: 0;
text-decoration: none;
outline: none;
}
ul,
li {
list-style: none;
}
page {
background: #f9f9f9;
}
.callRecord {
>li {
width: 694rpx;
height: 166rpx;
margin: 32rpx auto;
background: #FFFFFF;
border-radius: 18rpx 18rpx 18rpx 18rpx;
display: flex;
align-items: center;
position: relative;
>view:first-child {
padding: 0 58rpx;
>view:first-child {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
font-size: 56rpx;
color: #333333;
text-align: center;
}
>view:last-child {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
font-size: 24rpx;
color: #999999;
text-align: center;
}
}
>view:last-child {
height: 120rpx;
border-left: 2rpx solid #E5E5E5;
padding-left: 32rpx;
>view {
display: flex;
align-items: center;
margin-top: 24rpx;
>view:first-child {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
font-size: 28rpx;
color: #333333;
width: 90rpx;
}
>view:last-child {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 28rpx;
color: #666666;
}
}
}
.rightTop {
position: absolute;
right: 0rpx;
top: 0;
width: 94rpx;
height: 36rpx;
line-height: 36rpx;
text-align: center;
background: #4394FD;
border-radius: 0rpx 8rpx 0rpx 8rpx;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 22rpx;
color: #FFFFFF;
}
.rightTopstyle {
position: absolute;
right: 0rpx;
top: 0;
width: 94rpx;
height: 36rpx;
line-height: 36rpx;
text-align: center;
background: #9a9a9a;
border-radius: 0rpx 8rpx 0rpx 8rpx;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 22rpx;
color: #FFFFFF;
}
}
}
</style>

476
pageLineUp/index.vue Normal file
View File

@ -0,0 +1,476 @@
<template>
<view class="pageLineUpTop">
<view :class="[[datas.selecttopType==''?'active':'']]" @tap="gettypeevent('')">
<view style="border-bottom: 1px dashed #ccc;line-height: 70rpx;">全部</view>
<view style="line-height: 50rpx;">{{datas.list.totalCount}}</view>
</view>
<view v-for='item in datas.list.records' :key="item.id" @tap="gettypeevent(item.id)"
:class="[[datas.selecttopType==item.id?'active':'']]">
<view style="border-bottom: 1px dashed #ccc;line-height: 70rpx;">{{item.name}}</view>
<view style="line-height: 50rpx;color: #999;">{{item.totalCount}}({{item.note}})</view>
</view>
</view>
<view class="userinfo">
<view>用户</view>
<span>号码</span>
<span>等待</span>
</view>
<view class="userinfoBox" v-for="item in datas.listType.records" :key="item.id">
<view class="userinfo1">
<view>
<image src="./avation.svg" style="width: 64rpx;height: 64rpx;margin-right: 16rpx;" mode=""></image>
<view>
<view>
{{item.phone}}
</view>
<view>
{{item.callTime}}
</view>
</view>
</view>
<span>{{item.callNum}}</span>
<span>{{item.waitingCount}}</span>
</view>
<view class="userinfo2">
<view>{{item.name}}{{item.note}}</view>
<button type="primary" class="mini-btn" size="mini" style="border-radius: 200rpx;" @tap="quxiaoevent(item)"
plain="true">取消</button>
<button class="mini-btn" type="primary" style="border-radius: 200rpx;" @tap="profilepicture(item)"
size="mini">播报</button>
</view>
</view>
<view class="bottomBUtton">
<button class="mini-btn" type="primary" @tap="showFalse">取号</button>
<button type="text" class="mini-btn" plain="true" @tap="toUrl">叫号记录</button>
</view>
<!-- 播报弹窗 -->
<uni-popup ref="alertDialog" type="dialog">
<uni-popup-dialog :type="datas.msgType" cancelText="完成" confirmText="过号" confirmText-color="#000" title="播报"
content="通知消息已发送" @confirm="dialogConfirm(1)" @close="dialogConfirm(2)"></uni-popup-dialog>
</uni-popup>
<!-- 取号遮罩层 -->
<up-popup :show="datas.show" :round="18" mode="center" @close="close" @open="open">
<view class="zhezhaopop">
<view class="">
<span></span>
<span>取号</span>
<up-icon @tap="confirm" name="close-circle-fill"></up-icon>
</view>
<view class="">
选择桌型
</view>
<view class="pageLineUpTop">
<view v-for='item in datas.list.records' :key="item.id"
:class="[datas.selectTabletype.id==item.id?'active':'']" @tap="selectTypeEvent(item)">
<view style="border-bottom: 1px dashed #ccc;line-height: 70rpx;">{{item.name}}</view>
<view style="line-height: 50rpx;">等待{{item.totalCount}}</view>
</view>
</view>
<view class="">
手机号码
</view>
<view class="">
<input v-model="datas.phone" type="text" placeholder="填写号码" />
</view>
<up-button text="确认取号" @tap="callTabletakeNumberEvent" type="primary" class="buttomStyle"
shape="circle"></up-button>
</view>
</up-popup>
<!-- 取号成功 -->
<up-popup :show="datas.showtwo" :round="18" mode="center" @close="close" @open="open">
<view class="zhezhaopops">
<view class="">
<span></span>
<span>取号成功</span>
<up-icon @tap="confirmtow" name="close-circle-fill"></up-icon>
</view>
<view class="">
{{datas.showtowData.callNum}}
</view>
<view class="">
{{datas.showtowData.tableName}} ({{datas.showtowData.tableNote}})
</view>
<up-button text="确认" @tap="confirmtow" type="primary" class="buttomStyle" shape="circle"></up-button>
</view>
</up-popup>
<!-- <up-toast ref="uToastRef"></up-toast> -->
</template>
<script setup>
import {
reactive,
getCurrentInstance,
onMounted
} from 'vue';
import {
callTable,
callTablequeue,
callTabletakeNumber,
callTableput,
callTablecall
} from '@/http/yskApi/requestAll.js';
import go from '@/commons/utils/go.js'
let getrefs = getCurrentInstance()
let datas = reactive({
msgType: "",
//
show: false,
showtwo: false,
showtowData: "",
//
list: [],
//
listType: [],
//
selectTabletype: undefined,
//
phone: null,
// \
selecttopType: '',
// id
dialId: ""
})
onMounted(() => {
getList()
})
const confirm = () => {
datas.show = false;
};
const confirmtow = () => {
datas.showtwo = false;
};
function dialogConfirm(value) {
if (value == 1) {
callTableput({
shopId: uni.getStorageSync('shopId'),
state: 3,
callQueueId: datas.dialId
}).then((res) => {
getList()
})
} else {
// value=2
callTableput({
shopId: uni.getStorageSync('shopId'),
state: 1,
callQueueId: datas.dialId
}).then((res) => {
getList()
})
}
}
function gettypeevent(d) {
datas.selecttopType = d
getList()
}
function getList() {
callTable({
shopId: uni.getStorageSync('shopId'),
page: 1,
size: 10,
}).then((res) => {
datas.list = res
datas.selectTabletype = res.records[0]
})
callTablequeue({
shopId: uni.getStorageSync('shopId'),
page: 1,
size: 9999,
callTableId: datas.selecttopType,
state: 0
}).then((res) => {
datas.listType = res
})
}
function quxiaoevent(item) {
callTableput({
shopId: uni.getStorageSync('shopId'),
state: -1,
callQueueId: item.id
}).then((res) => {
getList()
})
}
function selectTypeEvent(d) {
datas.selectTabletype = d
}
function callTabletakeNumberEvent() {
callTabletakeNumber({
callTableId: datas.selectTabletype.id,
shopId: uni.getStorageSync('shopId'),
phone: datas.phone,
note: datas.selectTabletype.note,
name: datas.selectTabletype.name,
}).then((res) => {
if (res) {
datas.show = false;
datas.showtwo = true;
datas.showtowData = res
datas.phone = ''
getList()
//
// getrefs.ctx.$refs.uToastRef.show({
// type: 'default',
// title: '',
// message: "",
// iconUrl: 'https://cdn.uviewui.com/uview/demo/toast/default.png',
// complete() {
// datas.phone = ''
// getList()
// }
// });
}
})
}
function showFalse() {
datas.show = true;
}
function profilepicture(item) {
datas.dialId = item.id
callTablecall({
shopId: uni.getStorageSync('shopId'),
callQueueId: item.id
}).then(() => {
// datas.msgType = type
getrefs.ctx.$refs.alertDialog.open()
})
}
function toUrl() {
go.to('PAGES_CALLRE_CORD')
}
</script>
<style scoped lang="less">
page {
height: 100%;
background-color: #f9f9f9;
}
.pageLineUpTop {
.df;
justify-content: space-around;
margin: 36rpx 0;
>view {
width: 208rpx;
height: 136rpx;
background: #FFFFFF;
border-radius: 8rpx 8rpx 8rpx 8rpx;
border: 2rpx solid #E5E5E5;
>view {
text-align: center;
}
}
.active {
border: 2rpx solid #318AFE;
>view:first-child {
color: #318AFE;
}
}
}
.userinfo {
width: 750rpx;
height: 84rpx;
background: #E9E9E9;
border-radius: 12rpx 12rpx 0rpx 0rpx;
padding: 0 44rpx;
.df;
justify-content: space-between;
>view:first-child {
width: 300rpx;
}
}
.userinfoBox {
margin-bottom: 32rpx;
.userinfo1 {
width: 750rpx;
height: 84rpx;
background: #fff;
border-radius: 12rpx 12rpx 0rpx 0rpx;
padding: 0 44rpx;
.df;
justify-content: space-between;
padding-top: 32rpx;
>view:first-child {
width: 280rpx;
.df;
}
}
.userinfo2 {
width: 750rpx;
height: 84rpx;
background: #fff;
border-radius: 12rpx 12rpx 0rpx 0rpx;
padding: 58rpx 0;
padding-left: 44rpx;
.df;
justify-content: space-between;
background-color: #fff;
// margin-top: 32rpx;
>view:first-child {
margin-right: 260rpx;
background: #E5E5E5;
width: 130rpx;
height: 32rpx;
line-height: 32rpx;
text-align: center;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 22rpx;
color: #999999;
}
}
}
.bottomBUtton {
width: 100%;
height: 200rpx;
background-color: #fff;
position: fixed;
bottom: 0;
left: 50%;
transform: translate(-50%);
padding-top: 24rpx;
>button {
width: 530rpx;
background: #318AFE;
border-radius: 200rpx;
}
>button:last-child {
background-color: rgba(0, 0, 0, 0);
border: none;
color: #318AFE;
}
}
.zhezhaopop {
padding: 34rpx 32rpx;
width: 594rpx;
height: 668rpx;
background: #FFFFFF;
// border-radius: 18rpx 18rpx 18rpx 18rpx;
>view:first-child {
.df;
justify-content: space-between;
>span:nth-child(2) {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: bold;
font-size: 32rpx;
color: #333333;
}
}
>view:nth-child(2) {
margin-top: 48rpx;
}
>view:nth-child(3) {
margin-top: 32rpx;
}
>view:nth-child(4) {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
font-size: 28rpx;
color: #333333;
}
>view:nth-child(5) {
margin-top: 22rpx;
>input {
width: 500rpx;
height: 84rpx;
padding-left: 24rpx;
background: #FFFFFF;
border-radius: 8rpx 8rpx 8rpx 8rpx;
border: 2rpx solid #E5E5E5;
// margin-top: 32rpx;
}
}
.buttomStyle {
margin-top: 48rpx;
width: 506rpx;
height: 80rpx;
}
}
.zhezhaopops {
padding: 34rpx 32rpx;
width: 594rpx;
height: 508rpx;
background: #FFFFFF;
// border-radius: 18rpx 18rpx 18rpx 18rpx;
border-radius: 18rpx 18rpx 18rpx 18rpx;
>view:first-child {
.df;
justify-content: space-between;
>span:nth-child(2) {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: bold;
font-size: 32rpx;
color: #333333;
}
}
>view:nth-child(2) {
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: bold;
font-size: 80rpx;
color: #333333;
margin-top: 64rpx;
margin-left: 34%;
}
>view:nth-child(3) {
margin-top: 48rpx;
margin-left: 34%;
}
.buttomStyle {
margin-top: 48rpx;
width: 506rpx;
height: 80rpx;
}
}
.df {
display: flex;
align-items: center;
}
</style>

View File

@ -48,7 +48,7 @@
</view>
<view class="u-m-t-32 u-flex u-row-right gap-20">
<my-button shape="circle" :width="140" :height="56" type="cancel" plain>删除</my-button>
<my-button shape="circle" :width="140" :height="56" plain>编辑</my-button>
<my-button shape="circle" @click="toUrl" :width="140" :height="56" plain>编辑</my-button>
</view>
</view>
@ -57,14 +57,18 @@
<script setup>
import { devices, models, subTypes } from '@/pagePrinter/devices.js'
import go from '@/commons/utils/go.js'
const props = defineProps({
data: {
type: Object,
default: () => {}
}
})
let toUrl =()=>{
go.to('PAGES_PRINTER_EDIT',{
id:1
})
}
function devicesName(value) {
return devices.find(item => item.value == value).name
}

View File

@ -0,0 +1,174 @@
<template>
<view class="page-gray color-333 u-font-28">
<view class="block">
<picker-item title="打印机类型" v-model="brands.selIndex" rangeKey="name" :list="brands.list"></picker-item>
<view class="u-p-b-14 u-m-b-24 border-bottom">
<view class="title">设备号</view>
<view class="">
<uni-easyinput :inputBorder="false" :padding-none="true" v-model="form.form"
placeholder="输入设备号"></uni-easyinput>
</view>
</view>
<view class="u-p-b-24 u-m-b-24 border-bottom">
<view class="title font-bold">商品分类</view>
<view class="u-m-t-16 u-flex u-row-between " @click="categoryShow">
<view class="color-333" v-if="form.sort">{{form.sort}}</view>
<view class="color-999" v-else>请选择</view>
<uni-icons type="right" color="#999" size="16"></uni-icons>
</view>
</view>
</view>
<view style="height: 60rpx;"></view>
<view class="">
<view class="btn">
<my-button shape="circle" @click="save">保存</my-button>
</view>
</view>
<!-- 选择分类 -->
<choose-category v-model="chooseCategoryShow"></choose-category>
</view>
</template>
<script setup>
import {
devices,
models,
subTypes
} from '@/pagePrinter/devices.js'
import {
onLoad,
onShow
} from '@dcloudio/uni-app'
import {
ref,
onBeforeUnmount,
reactive,
computed,
watch
} from 'vue';
import go from '@/commons/utils/go.js';
import pickerItem from '../add-printer/components/picker-item.vue'
import myRadioGroup from '../add-printer/components/my-radio-group.vue';
import * as Api from '@/http/yskApi/devices.js'
import chooseCategory from '../add-printer/components/choose-category.vue';
//
let chooseCategoryShow = ref(false)
function categoryShow() {
chooseCategoryShow.value = true
}
//
const brands = reactive({
list: devices,
selIndex: '',
})
//
const deciveSize = reactive({
list: [{
label: '58mm',
value: '0'
},
{
label: '80mm',
value: '1'
},
],
selIndex: 1
})
function sizeChange(e) {
deciveSize.selIndex = e.detail.value
}
//
const printerNums = reactive({
list: new Array(4).fill(1).map((v, index) => {
return {
label: index * 1 + 1 + '份',
value: '' + index
}
}),
selIndex: 0
})
//
const feets = ref([0, 1, 2, 3, 4, 5, 8].map(v => {
return v + '行'
}))
const form = reactive({
id: '',
contentType: '',
config: {
width: '80mm', //
printerNum: 1, //
categoryList: '', //
model: 'normal', // ,
feet: '0',
autoCut: 0
},
name: '',
subType: 'kitchen', //
status: 0,
sort: ''
})
function save() {
}
watch(() => form.config.model, (newval) => {
console.log(newval);
})
const option = reactive({})
onLoad((opt) => {
console.log(opt);
Object.assign(option, opt)
})
onBeforeUnmount(() => {
})
onShow(() => {})
</script>
<style lang="scss" scoped>
.page-gray {
padding: 32rpx 28rpx;
}
.block {
background-color: #fff;
padding: 32rpx 24rpx;
border-radius: 18rpx;
margin-bottom: 32rpx;
box-shadow: 0 0 5px #eee;
}
.title {
font-weight: 700;
}
.radio {
display: flex;
align-items: center;
}
.fixed_b {
left: 30rpx;
right: 30rpx;
bottom: calc(env(safe-area-inset-bottom) + 10rpx);
/* #ifdef H5 */
bottom: 30rpx;
/* #endif */
}
</style>

View File

@ -0,0 +1,448 @@
<template>
<view class="mask" v-if="show" @tap="close">
<view class="box" @tap.stop="nullFunction">
<view class="u-flex u-relative u-row-center u-p-30 top">
<view class="font-bold u-font-32">筛选日期时间</view>
<view class="close" @tap="close">
<uni-icons type="closeempty" size="24"></uni-icons>
</view>
</view>
<!-- <view class="u-p-30 u-flex u-flex-wrap gap-20 fastTime">
<view class="item" v-for="(item,index) in fastTime" :key="index" @tap="changeTime(item.key)">
{{item.title}}
</view>
</view> -->
<picker-view :immediate-change="true" @pickend="pickend" :value="value" @change="bindChange"
class="picker-view">
<picker-view-column>
<view class="item" v-for="(item,index) in years" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in months" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in days" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in hours" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in minutes" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in seconds" :key="index">{{item}}</view>
</picker-view-column>
</picker-view>
<view class="u-text-center color-999"></view>
<picker-view :immediate-change="true" :value="value1" @pickend="pickend1" @change="bindChange1"
class="picker-view">
<picker-view-column>
<view class="item" v-for="(item,index) in years" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in months" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in days1" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in hours" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in minutes" :key="index">{{item}}</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in seconds" :key="index">{{item}}</view>
</picker-view-column>
</picker-view>
<!-- 站位 -->
<view style="height: 80px;"></view>
<view class="fixed_b">
<my-button shape="circle" @tap="confirm">确定</my-button>
</view>
</view>
</view>
</template>
<script setup>
import myButton from "@/components/my-components/my-button.vue"
import {
reactive,
ref
} from 'vue';
const $nowDate = new Date()
const nowDate = {
year: $nowDate.getFullYear(),
month: $nowDate.getMonth() + 1,
day: $nowDate.getDate(),
hours: $nowDate.getHours(),
minutes: $nowDate.getMinutes(),
seconds: $nowDate.getSeconds()
}
const yearsLen = 30
const years = new Array(yearsLen).fill(1).map((v, index) => {
return nowDate.year - index
}).reverse()
const months = new Array(12).fill(1).map((v, index) => {
return index + 1
})
const days = ref(new Array(getMonthArea($nowDate, 'end').getDate()).fill(1).map((v, index) => {
return index + 1
}))
const days1 = ref(new Array(getMonthArea($nowDate, 'end').getDate()).fill(1).map((v, index) => {
return index + 1
}))
const hours = new Array(24).fill(1).map((v, index) => {
return index
})
const minutes = new Array(60).fill(1).map((v, index) => {
return index
})
const seconds = new Array(60).fill(1).map((v, index) => {
return index
})
const fastTime = reactive([{
title: '今日',
key: 'now'
},
{
title: '昨日',
key: 'prve'
},
{
title: '本月',
key: 'nowMonth'
},
{
title: '上月',
key: 'prveMonth'
}
])
function setPrveDay() {
}
function setNowMoneth() {
}
function setprveMoneth() {
}
function setDay(start, end) {
value.value = [
start.year,
start.month,
start.day,
0,
0,
0,
]
value1.value = [
end.year,
end.month,
end.day,
23,
59,
59,
]
}
function changeTime(key) {
const yearIndex = years.findIndex(v => v == nowDate.year)
const prveyearIndex = years.findIndex(v => v == nowDate.year) - 1
const nowMonthIndex = nowDate.month - 1
const nowDayIndex = nowDate.day - 1
const dataMap = {
now: function() {
return {
start: {
year: yearIndex,
month: nowMonthIndex,
day: nowDayIndex
},
end: {
year: yearIndex,
month: nowMonthIndex,
day: nowDayIndex
}
}
},
prve: function() {
const oneDay=1000*60*60*24
const date=new Date(new Date(nowDate.year,nowDate.month,nowDate.day,0,0,0).getTime()-oneDay)
return {
start: {
year:years.findIndex(v=>v==date.getFullYear()),
month:date.getMonth()-1<0?11:date.getMonth()-1,
day: date.getDate()-1
},
end: {
year:years.findIndex(v=>v==date.getFullYear()),
month:date.getMonth()-1<0?11:date.getMonth()-1,
day: date.getDate()-1
}
}
},
nowMonth: function() {
return {
start: {
year:yearIndex,
month:nowMonthIndex,
day: 0
},
end: {
year:yearIndex,
month:nowMonthIndex,
day:new Date(nowDate.year, nowDate.month , 0).getDate() - 1
}
}
},
prveMonth: function() {
const oneDay=1000*60*60*24
const date=new Date(new Date(nowDate.year, nowDate.month-1,0,0,0).getTime()-oneDay)
console.log(date.getMonth());
return {
start: {
year:years.findIndex(v=>v==date.getFullYear()),
month:date.getMonth(),
day: 0
},
end: {
year:years.findIndex(v=>v==date.getFullYear()),
month:date.getMonth(),
day: date.getDate()
}
}
}
}
const data = dataMap[key]()
setDay(data.start, data.end)
changeDays(false,value.value)
changeDays(true,value1.value)
console.log(value1.value);
const start = returnDateString(value.value)
const end = returnDateString(value1.value)
emits('confirm', {
text: `${start}——${end}`,
start,
end
})
close()
}
let value = ref([
years.length - 1,
nowDate.month - 1,
nowDate.day - 1,
0,
0,
0,
])
let value1 = ref([
years.length - 1,
nowDate.month - 1,
nowDate.day - 1,
23,
59,
59,
])
let show = ref(false)
const emits = defineEmits('close', 'open', 'confirm')
function toggle() {
show.value = !show.value
if (show.value) {
emits('open', true)
} else {
emits('close', false)
}
}
function close() {
show.value = false
emits('close', false)
}
function open() {
show.value = true
emits('open', true)
}
function returnDateString(arr) {
const year = years[arr[0]]
const month = arr[1] + 1
const day = arr[2] + 1
const hour = ('0' + arr[3]).slice(-2)
const min = ('0' + arr[4]).slice(-2)
const sen = ('0' + arr[5]).slice(-2)
return `${year}-${month}-${day} ${hour}:${min}:${sen}`
}
function confirm(e) {
const start = returnDateString(value.value)
const end = returnDateString(value1.value)
console.log(start);
console.log(end);
emits('confirm', {
text: `${start}——${end}`,
start,
end
})
close()
}
function returnMonthStart(arr) {
return new Date(years[arr[0]], months[arr[1]] - 1, 1).getDate();
}
function returnMonthEnd(arr) {
return new Date(years[arr[0]], months[arr[1]], 0).getDate();
}
function changeDays(isDays1,arr){
const end = returnMonthEnd(arr)
if (end) {
if(isDays1){
days1.value= new Array(end).fill(1).map((v,
index) => {
return index + 1
})
}else{
days.value= new Array(end).fill(1).map((v,
index) => {
return index + 1
})
}
}
}
function bindChange(e) {
value.value = e.detail.value
changeDays(false, e.detail.value)
}
function bindChange1(e) {
value1.value = e.detail.value
changeDays(true, e.detail.value)
}
function getDayDate(date = new Date(), type) {
const now = date
if (type === 'start') {
const startOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate());
return startOfDay
}
if (type === 'end') {
const endOfDay = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 23, 59, 59, 999);
return endOfDay;
}
}
function getMonthArea(date = new Date(), type) {
let now = date
let currentMonthStart = new Date(now.getFullYear(), now.getMonth(), 1);
let currentMonthEnd = new Date(now.getFullYear(), now.getMonth() + 1, 0, 23, 59, 59, 999);
if (type === 'start') {
return currentMonthStart
}
if (type === 'end') {
return currentMonthEnd;
}
return {
start: currentMonthStart,
end: currentMonthEnd
};
}
function nullFunction() {
}
function pickend(e) {
console.log(e);
}
function pickend1(e) {
console.log(e);
}
defineExpose({
close,
open,
confirm,
toggle
})
</script>
<style lang="scss">
.fastTime {
.item {
background-color: rgb(247, 247, 247);
padding: 6rpx 40rpx;
border-radius: 6rpx;
font-size: 32rpx;
}
}
.top {
border-bottom: 1px solid #eee;
}
.close {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 30rpx;
}
.mask {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
background-color: rgba(0, 0, 0, .7);
.box {
position: absolute;
background-color: #fff;
bottom: 0;
left: 0;
right: 0;
border-radius: 16rpx 16rpx 0 0;
}
}
.fixed_b {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 30rpx;
z-index: 100;
background-color: #fff;
}
.picker-view {
width: 750rpx;
height: 300rpx;
}
.item {
line-height: 34px;
text-align: center;
}
</style>

View File

@ -1,22 +1,332 @@
<template>
<view>
123
<view class="time-wrapper">
<view v-for="(v, i) in timeList" :key="i" class="timelistbox">
<view class="time-item" @tap="changeTime(v.value)" :class="{ 'time-selected':v.value==selected }">
{{v.label}}
</view>
<view class="xian" v-if="v.value==selected "> </view>
</view>
</view>
<view class="pageSalesSummaryContent">
<view class="">
<view class="">
实收金额()
</view>
<view class="">
{{list.sale?list.sale.incomeAmountAll:0}}
</view>
</view>
<view class="">
<view class="">
优惠金额()
</view>
<view class="">
{{list.count?list.count.saveAmount:0}}
</view>
</view>
<view class="">
<view class="">
客单价()
</view>
<view class="">
{{list.count?list.count.unitPrice:0}}
</view>
</view>
<view class="">
<view class="">
会员消费()
</view>
<view class="">
{{list.vip?list.vip.useAmount:0}}
</view>
</view>
<view class="">
<view class="">
新增会员()
</view>
<view class="">
{{list.vip?list.vip.newFlow:0}}
</view>
</view>
<view class="">
<view class="">
翻台率(%)
</view>
<view class="">
{{list.count?list.count.turnoverRate:0}}
</view>
</view>
</view>
<view class="table-scroll">
<table cellspacing="0">
<thead>
<tr style="background-color: #aebad2;color: #fff;" height='80'>
<th>排名</th>
<th>商品名称</th>
<th>数量</th>
<th>金额</th>
</tr>
</thead>
<tbody>
<tr v-for="item in tableList" :key="item.productId">
<td>{{item.productId}}</td>
<td>{{item.productName}}</td>
<td>{{item.productNum}}</td>
<td>{{item.amount}}</td>
</tr>
</tbody>
</table>
</view>
<view class="bottombtn" @tap="toUrl">
更多 <uni-icons type="right" size="16"></uni-icons>
</view>
<datePickerview @confirm="datePickerConfirm" ref="datePicker"></datePickerview>
</template>
<script>
export default {
data() {
return {
}
<script setup>
import datePickerview from './components/my-date-pickerview.vue'
import {
summaryTrade,
dateProduct
} from '@/http/yskApi/requestAll.js';
import {
onMounted,
getCurrentInstance,
ref
} from 'vue';
import dayjs from 'dayjs' //
import go from '@/commons/utils/go.js'
const timeList = [{
label: '今天',
value: 'today'
},
methods: {
{
label: '昨天',
value: 'yesterday'
},
{
label: '本周',
value: 'circumference'
}, {
label: '本月',
value: 'moon'
},
{
label: '自定义',
value: 'custom'
}
]
let selected = ref('today')
let list = ref([])
const currentInstance = getCurrentInstance()
let tableList = ref([])
function toUrl() {
go.to('PAGES_PRODUCT_SALES_RANKING')
}
function getlist(start, end) {
let startTime, endTime;
if (selected.value == 'today') {
startTime = dayjs().format('YYYY-MM-DD') + ' 00:00:00'
endTime = dayjs().format('YYYY-MM-DD') + ' 23:59:59'
} else if (selected.value == 'yesterday') {
startTime = formatTime() + ' 00:00:00'
endTime = formatTime() + ' 23:59:59'
} else if (selected.value == 'circumference') {
startTime = dayjs().add(-7, 'day').format('YYYY-MM-DD 00:00:00')
endTime = dayjs().format('YYYY-MM-DD 23:59:59')
} else if (selected.value == 'moon') {
startTime = dayjs().add(-30, 'day').format('YYYY-MM-DD 00:00:00')
endTime = dayjs().format('YYYY-MM-DD 23:59:59')
} else if (selected.value == 'custom') {
startTime = start
endTime = end
}
summaryTrade({
shopId: uni.getStorageSync('shopId'),
startTime,
endTime,
}).then((res) => {
list.value = res
})
}
onMounted(() => {
getlist()
gettableData()
})
function datePickerConfirm(e) {
getlist(e.start, e.end)
// gettableData() day1 7 30
}
function changeTime(e) {
selected.value = e
if (e == 'custom') {
currentInstance.ctx.$refs.datePicker.toggle()
} else {
getlist()
gettableData()
}
}
//
function gettableData() {
let day = 1;
if (selected.value == 'today') {
day = 1
} else if (selected.value == 'yesterday') {
day = 1
} else if (selected.value == 'circumference') {
day = 7
} else if (selected.value == 'moon') {
day = 30
} else if (selected.value == 'custom') {
day = 30
}
dateProduct({
shopId: uni.getStorageSync('shopId'),
day,
page: 1,
size: 5
}).then((res) => {
// console.log(res, 'toapjso1')
tableList.value = res.totalProduct
})
}
//
function getdate() {
const dt = new Date();
const y = dt.getFullYear();
const m = (dt.getMonth() + 1 + "").padStart(2, "0");
const d = (dt.getDate() + "").padStart(2, "0");
const hh = (dt.getHours() + "").padStart(2, "0");
const mm = (dt.getMinutes() + "").padStart(2, "0");
const ss = (dt.getSeconds() + "").padStart(2, "0");
return `${y}-${m}-${d}`;
}
//
const formatTime = () => {
let strDate = getdate()
let dateFormat = new Date(strDate);
dateFormat = dateFormat.setDate(dateFormat.getDate() - 1);
dateFormat = new Date(dateFormat);
let y = dateFormat.getFullYear()
let m = (dateFormat.getMonth() + 1).toString().padStart(2, '0')
let d = dateFormat.getDate().toString().padStart(2, '0')
return `${y}-${m}-${d}`
}
</script>
<style>
<style scoped lang="less">
page {
background-color: #f9f9f9;
}
</style>
.time-wrapper {
display: flex;
justify-content: space-around;
background-color: #fff;
padding-bottom: 20rpx;
.timelistbox {
position: relative;
.time-item {
width: 90rpx;
text-align: center;
padding-bottom: 10rpx;
}
.xian {
width: 40rpx;
height: 3rpx;
background-color: #459DFF;
position: absolute;
left: 26rpx;
bottom: 0;
}
}
.time-selected {
color: #459DFF;
}
}
.pageSalesSummaryContent {
width: 694rpx;
height: 320rpx;
margin: 20rpx 28rpx;
background-image: url('./svg/bgimg.svg');
background-size: 694rpx 320rpx;
padding: 48rpx 28rpx;
.df;
flex-wrap: wrap;
>view {
padding-right: 52rpx;
color: #fff;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 28rpx;
}
}
//
.table-scroll {
// width: calc(100% - 5px);
overflow-x: scroll;
white-space: nowrap;
margin: 0 28rpx;
margin-right: 30rpx;
border-radius: 30rpx 30rpx 0 0;
}
.table-scroll table {
table-layout: fixed;
width: calc(100% - 10rpx);
}
.table-scroll thead {
display: table-row;
background-color: bisque;
}
.table-scroll tbody {
overflow-y: scroll;
overflow-x: hidden;
display: block;
width: 1040rpx;
// width: calc(100% );
}
.table-scroll th,
td {
height: 80rpx;
overflow: hidden;
text-overflow: ellipsis;
min-width: 250rpx;
border: 2rpx solid #7E9BD4;
}
.bottombtn {
width: 694rpx;
height: 56rpx;
line-height: 56rpx;
text-align: center;
margin: 0rpx auto;
background: #F1F1F1;
border-radius: 0rpx 0rpx 28rpx 28rpx;
}
.df() {
display: flex;
align-items: center;
}
</style>

View File

@ -0,0 +1,87 @@
<template>
<view class="table-scroll">
<table cellspacing="0">
<thead>
<tr style="background-color: #aebad2;color: #fff;" height='80'>
<th>排名</th>
<th>商品名称</th>
<th>数量</th>
<th>金额</th>
</tr>
</thead>
<tbody>
<tr v-for="item in tableList" :key="item.productId">
<td>{{item.productId}}</td>
<td>{{item.productName}}</td>
<td>{{item.productNum}}</td>
<td>{{item.amount}}</td>
</tr>
</tbody>
</table>
</view>
</template>
<script setup>
import {
onMounted,
ref
} from 'vue';
import {
summaryTrade,
dateProduct
} from '@/http/yskApi/requestAll.js';
let tableList = ref([])
onMounted(() => {
gettableData()
})
//
function gettableData() {
dateProduct({
shopId: uni.getStorageSync('shopId'),
day: 30,
page: 1,
size: 50
}).then((res) => {
tableList.value = res.totalProduct
})
}
</script>
<style>
.table-scroll {
overflow-x: scroll;
white-space: nowrap;
margin: 0 28rpx;
margin-right: 30rpx;
border-radius: 30rpx 30rpx 0 0;
}
.table-scroll table {
table-layout: fixed;
width: calc(100% - 10rpx);
}
.table-scroll thead {
display: table-row;
background-color: bisque;
}
.table-scroll tbody {
overflow-y: scroll;
overflow-x: hidden;
display: block;
width: 1040rpx;
}
.table-scroll th,
td {
height: 80rpx;
overflow: hidden;
text-overflow: ellipsis;
min-width: 250rpx;
border: 2rpx solid #7E9BD4;
}
</style>

View File

@ -0,0 +1,80 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="347" height="160" viewBox="0 0 347 160">
<defs>
<clipPath id="clip-path">
<rect id="矩形_16626" data-name="矩形 16626" width="347" height="160" rx="6" transform="translate(-9146 18040)" fill="#7a8999"/>
</clipPath>
<linearGradient id="linear-gradient" x1="0.449" y1="-0.022" x2="0.774" y2="1.011" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#449eff"/>
<stop offset="0" stop-color="#469fff" stop-opacity="0.996"/>
<stop offset="1" stop-color="#b5caf9" stop-opacity="0.851"/>
</linearGradient>
<linearGradient id="linear-gradient-2" x1="-0.101" y1="-0.308" x2="0.782" y2="0.948" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#449eff"/>
<stop offset="0.455" stop-color="#79b6fe"/>
<stop offset="1" stop-color="#8bb5fa"/>
</linearGradient>
<filter id="交叉_21" x="259" y="-35" width="133" height="135" filterUnits="userSpaceOnUse">
<feOffset dy="10" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="15" result="blur"/>
<feFlood flood-color="#5c70f8" flood-opacity="0.204"/>
<feComposite operator="in" in2="blur"/>
<feComposite in="SourceGraphic"/>
</filter>
<clipPath id="clip-path-2">
<rect id="矩形_16186" data-name="矩形 16186" width="347" height="106" transform="translate(14 250)" fill="#fff" stroke="#707070" stroke-width="1"/>
</clipPath>
<filter id="路径_9826" x="-1.906" y="56.99" width="351.111" height="69.518" filterUnits="userSpaceOnUse">
<feOffset dy="2" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="0.5" result="blur-2"/>
<feFlood flood-color="#ebd2d2" flood-opacity="0.169"/>
<feComposite operator="in" in2="blur-2"/>
<feComposite in="SourceGraphic"/>
</filter>
<linearGradient id="linear-gradient-3" x1="0.494" y1="0.679" x2="0.5" y2="-0.811" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#fff" stop-opacity="0"/>
<stop offset="0.288" stop-color="#fff" stop-opacity="0"/>
<stop offset="0.663" stop-color="#fff"/>
<stop offset="1" stop-color="#fff"/>
</linearGradient>
<filter id="路径_9827" x="-4.805" y="57" width="353.304" height="164.295" filterUnits="userSpaceOnUse">
<feOffset dy="1" input="SourceAlpha"/>
<feGaussianBlur stdDeviation="0.5" result="blur-3"/>
<feFlood flood-color="#ff4d4d" flood-opacity="0.161"/>
<feComposite operator="in" in2="blur-3"/>
<feComposite in="SourceGraphic"/>
</filter>
</defs>
<g id="蒙版组_1155" data-name="蒙版组 1155" transform="translate(9146 -18040)" clip-path="url(#clip-path)">
<rect id="矩形_1403" data-name="矩形 1403" width="347" height="160" rx="6" transform="translate(-9146 18040)" fill="url(#linear-gradient)"/>
<g id="组_1622" data-name="组 1622" transform="translate(-9146 18056.176)">
<circle id="椭圆_11" data-name="椭圆 11" cx="2.5" cy="2.5" r="2.5" transform="translate(0 -0.176)" fill="#fff" opacity="0.093"/>
<circle id="椭圆_22" data-name="椭圆 22" cx="2.5" cy="2.5" r="2.5" transform="translate(0 12.824)" fill="#fff" opacity="0.093"/>
<circle id="椭圆_28" data-name="椭圆 28" cx="2.5" cy="2.5" r="2.5" transform="translate(0 25.824)" fill="#fff" opacity="0.093"/>
<circle id="椭圆_12" data-name="椭圆 12" cx="2.5" cy="2.5" r="2.5" transform="translate(13 -0.176)" fill="#fff" opacity="0.093"/>
<circle id="椭圆_21" data-name="椭圆 21" cx="2.5" cy="2.5" r="2.5" transform="translate(13 12.824)" fill="#fff" opacity="0.093"/>
<circle id="椭圆_27" data-name="椭圆 27" cx="2.5" cy="2.5" r="2.5" transform="translate(13 25.824)" fill="#fff" opacity="0.093"/>
<circle id="椭圆_13" data-name="椭圆 13" cx="2.5" cy="2.5" r="2.5" transform="translate(26 -0.176)" fill="#fff" opacity="0.059"/>
<circle id="椭圆_20" data-name="椭圆 20" cx="2.5" cy="2.5" r="2.5" transform="translate(26 12.824)" fill="#fff" opacity="0.059"/>
<circle id="椭圆_26" data-name="椭圆 26" cx="2.5" cy="2.5" r="2.5" transform="translate(26 25.824)" fill="#fff" opacity="0.059"/>
<circle id="椭圆_14" data-name="椭圆 14" cx="2.5" cy="2.5" r="2.5" transform="translate(39 -0.176)" fill="#fff" opacity="0.04"/>
<circle id="椭圆_19" data-name="椭圆 19" cx="2.5" cy="2.5" r="2.5" transform="translate(39 12.824)" fill="#fff" opacity="0.04"/>
<circle id="椭圆_25" data-name="椭圆 25" cx="2.5" cy="2.5" r="2.5" transform="translate(39 25.824)" fill="#fff" opacity="0.04"/>
<circle id="椭圆_15" data-name="椭圆 15" cx="2.5" cy="2.5" r="2.5" transform="translate(52 -0.176)" fill="#fff" opacity="0.018"/>
<circle id="椭圆_18" data-name="椭圆 18" cx="2.5" cy="2.5" r="2.5" transform="translate(52 12.824)" fill="#fff" opacity="0.018"/>
<circle id="椭圆_24" data-name="椭圆 24" cx="2.5" cy="2.5" r="2.5" transform="translate(52 25.824)" fill="#fff" opacity="0.018"/>
</g>
<g transform="matrix(1, 0, 0, 1, -9146, 18040)" filter="url(#交叉_21)">
<path id="交叉_21-2" data-name="交叉 21" d="M304,28a27.877,27.877,0,0,1,5.75-17H341a6,6,0,0,1,6,6V51.647A28,28,0,0,1,304,28Z" transform="translate(0 -11)" fill="url(#linear-gradient-2)"/>
</g>
<g id="蒙版组_907" data-name="蒙版组 907" transform="translate(-9160 17844)" clip-path="url(#clip-path-2)">
<g id="组_16894" data-name="组 16894" transform="translate(-196.193 -86.495)">
<g transform="matrix(1, 0, 0, 1, 210.19, 282.5)" filter="url(#路径_9826)">
<path id="路径_9826-2" data-name="路径 9826" d="M208.52,385.434s39.063-63.028,91.077,0c0,0,16.463,19.137,46.725,19.561,24.33.341,47.329-12.3,63.147-33.292,19.168-25.44,60.676-62.291,105.343,13.423,4.4,7.467,11.032,13.049,18.785,14.856,6.629,1.546,14.526.594,21.641-7.675" transform="translate(-208.24 -282.5)" fill="none" stroke="rgba(255,255,255,0.21)" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1"/>
</g>
<g transform="matrix(1, 0, 0, 1, 210.19, 282.5)" filter="url(#路径_9827)">
<path id="路径_9827-2" data-name="路径 9827" d="M206.889,483.334l3.366-98.808s38.321-62.12,90.5.908c0,0,16.512,19.137,46.871,19.561,24.405.341,47.475-12.3,63.342-33.292,19.229-25.44,60.868-62.291,105.675,13.423,4.417,7.467,11.067,13.049,18.842,14.856,6.652,1.546,14.573.594,21.71-7.675l-2.5,96.286c-7.139,8.269-15.058,9.221-21.71,7.675-7.777-1.81-14.427-7.39-18.844-14.856C469.334,405.7,427.7,442.55,408.466,467.99c-15.867,20.992-38.939,33.632-63.344,33.292-30.358-.424-46.871-19.561-46.871-19.561-52.177-63.028-88-5.531-88-5.531" transform="translate(-210.19 -282.5)" fill="url(#linear-gradient-3)"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -3,7 +3,7 @@
<view class=" u-font-28 color-333 min-page bg-gray default-box-padding">
<view class="bg-fff border-r-18 default-box-padding u-flex">
<view class="">交班人:</view>
<view class="">交班人:{{form.staffName}}</view>
<view class=" u-flex u-m-l-24 ">
<text class="color-999" v-if="form.banciItem===''">暂未选择</text>
<text v-else>
@ -11,12 +11,12 @@
</text>
</view>
</view>
<view class="bg-fff u-m-t-32 border-r-18 u-flex default-box-padding">
<view class="u-flex-1 border-r">
<view>
<view>班次号</view>
<view class="color-666 u-font-24 u-m-t-8">10001</view>
<view class="color-666 u-font-24 u-m-t-8">{{form.dutyId}}</view>
</view>
<view class="u-m-t-32">
<view>班次</view>
@ -26,21 +26,21 @@
<view class="u-flex-1">
<view>
<view>开班时间</view>
<view class="color-666 u-font-24 u-m-t-8">2024-05-17 14:44:50</view>
<view class="color-666 u-font-24 u-m-t-8">{{form.startTime}}</view>
</view>
<view class="u-m-t-32">
<view>交班时间</view>
<view class="color-666 u-font-24 u-m-t-8">2024-05-17 14:44:56</view>
<view class="color-666 u-font-24 u-m-t-8">{{form.endTime}}</view>
</view>
</view>
</view>
<view class="u-font-32 u-m-t-32 u-m-b-32">数据统计</view>
<view class="bg-fff u-m-t-32 border-r-18 default-box-padding">
<view class="u-flex list u-text-center u-flex-wrap">
<view class="item u-m-b-32" v-for="(item,index) in form.infolists" :key="index">
<view class="color-666 u-font-24">{{item.name}}</view>
<view class="u-m-t-8 color-333">{{item.value}}</view>
<view class="item u-m-b-32" v-for="(item,index) in form.memberData" :key="index">
<view class="color-666 u-font-24">{{item.deposit}}</view>
<view class="u-m-t-8 color-333">{{item.amount}}</view>
</view>
</view>
@ -53,17 +53,31 @@
</template>
<script setup>
import {
onLoad,
} from '@dcloudio/uni-app';
import {
reactive
} from 'vue';
import myButton from '@/components/my-components/my-button';
onLoad((e) => {
form.dutyId = e.dutyId
form.staffName = e.staffName
form.startTime = e.startTime
form.endTime = e.endTime
form.memberData = JSON.parse(e.memberData)
console.log(e)
})
const form = reactive({
isDayin: false,
kaibanTime: '2024-07-29 11:47:28',
jiaobanTime: '2024-07-29 11:47:28',
startTime: '2024-07-29 11:47:28',
endTime: '2024-07-29 11:47:28',
banciItem: {
name: '班次'
},
staffName: '',
memberData: [],
infolists: [{
name: '订单数',
value: 0
@ -84,162 +98,162 @@
{
name: '订单线下支付金额',
value: 0
},
{
name: '订单支付宝支付额',
value: 0
},
{
name:'堂食订单数',
name: '堂食订单数',
value: 0
},
{
name:'堂食订单金额',
name: '堂食订单金额',
value: 0
},
{
name:'自取订单数',
name: '自取订单数',
value: 0
},
{
name:'自取订单金额',
name: '自取订单金额',
value: 0
},
{
name:'外卖订单数',
name: '外卖订单数',
value: 0
},
{
name:'外卖订单金额',
name: '外卖订单金额',
value: 0
},
{
name:'退款订单数',
name: '退款订单数',
value: 0
},
{
name:'成功退款金额',
name: '成功退款金额',
value: 0
},
{
name:'微信成功退款金额',
name: '微信成功退款金额',
value: 0
},
{
name:'余额成功退款金额',
name: '余额成功退款金额',
value: 0
},
{
name:'线下成功退款金额',
name: '线下成功退款金额',
value: 0
},
{
name:'支付宝成功退款金额',
name: '支付宝成功退款金额',
value: 0
},
{
name:'充值数',
name: '充值数',
value: 0
},
{
name:'充值金额',
name: '充值金额',
value: 0
},
{
name:'开通会员数',
name: '开通会员数',
value: 0
},
{
name:'开通会员金额',
name: '开通会员金额',
value: 0
},
{
name:'配送费',
name: '配送费',
value: 0
},
{
name:'收银笔数',
name: '收银笔数',
value: 0
},
{
name:'收银金额',
name: '收银金额',
value: 0
},
{
name:'订单满减优惠金额',
name: '订单满减优惠金额',
value: 0
},
{
name:'订单积分兑换金额',
name: '订单积分兑换金额',
value: 0
},
{
name:'订单优惠券减免金额',
name: '订单优惠券减免金额',
value: 0
},
{
name:'订单会员优惠金额',
name: '订单会员优惠金额',
value: 0
},
{
name:'充值赠送金额',
name: '充值赠送金额',
value: 0
},
{
name:'堂食退款金额',
name: '堂食退款金额',
value: 0
},
{
name:'外卖退款金额',
name: '外卖退款金额',
value: 0
},
{
name:'自取退款金额',
name: '自取退款金额',
value: 0
},
{
name:'堂食订单金额',
name: '堂食订单金额',
value: 0
},
{
name:'外卖订单金额',
name: '外卖订单金额',
value: 0
},
{
name:'配送费退款',
name: '配送费退款',
value: 0
},
{
name:'配送费总额',
name: '配送费总额',
value: 0
},
{
name:'微信到账金额',
name: '微信到账金额',
value: 0
},
{
name:'支付宝到账金额',
name: '支付宝到账金额',
value: 0
},
{
name:'收银支付金额',
name: '收银支付金额',
value: 0
},
{
name:'收银余额支付金额',
name: '收银余额支付金额',
value: 0
},
{
name:'收银微信支付金额',
name: '收银微信支付金额',
value: 0
},
{
name:'挂账金额',
name: '挂账金额',
value: 0
},
{
name:'商家减免',
name: '商家减免',
value: 0
}
]

View File

@ -2,7 +2,7 @@
<view class="top fixed-top bg-fff">
<my-tabs :list="tabs.list" @change="tabsChange"></my-tabs>
<view class="u-flex color-main u-m-t-32 " v-if="tabs.current===1">
<view class="u-flex u-p-l-20 " @tap="showJiaobanPickerView">
<!-- <view class="u-flex u-p-l-20 " @tap="showJiaobanPickerView">
<view class=" u-flex u-row-between ">
<view>
<text class="" v-if="filters.jiaobanSelItem===''">暂未选择</text>
@ -15,16 +15,14 @@
class="icon-arrow-down-fill " mode=""></image>
</view>
</view>
</view>
</view> -->
<view class="u-flex u-p-l-20 u-flex-1 u-row-center">
<view @tap="timeToggle">
<view class=" u-font-24 color-main u-flex" v-if="filters.time.start&&filters.time.end">
<uni-dateformat format="yyyy-MM-dd" :date="filters.time.start"></uni-dateformat>
<text>{{timeFormat(filters.time.start, 'yyyy年mm月dd日') || '开始'}}</text>
<text class="u-p-l-10 u-p-r-10"></text>
<uni-dateformat format="yyyy-MM-dd" :date="filters.time.end"></uni-dateformat>
<!-- <view class="u-m-l-10 u-flex" @tap="clearTime">
<uni-icons type="clear" size="18" :color="color.ColorMain"></uni-icons>
</view> -->
<text>{{timeFormat(filters.time.end, 'yyyy年mm月dd日') || '结束'}}</text>
</view>
<view class="" v-else>所有时间</view>
</view>
@ -39,7 +37,18 @@
<view class="color-333 u-font-28 min-page bg-gray default-box-padding" style="padding-top: 83px;">
<view class="bg-fff border-r-12 default-box-padding">
<view>
<view class="font-bold">班次</view>
<view class="font-bold">是否打印销售区间的商品数据</view>
<view class="u-m-t-16 u-flex u-row-between u-p-b-24 border-bottom">
<view>
<text>
{{banci.switchvalue?'打印':'不打印'}}
</text>
</view>
<view class="u-flex">
<up-switch v-model="banci.switchvalue"></up-switch>
</view>
</view>
<!--<view class="font-bold">班次</view>
<view class="u-m-t-16 u-flex u-row-between u-p-b-24 border-bottom" @tap="showJiaobanPickerView">
<view>
@ -51,7 +60,7 @@
<view class="u-flex">
<uni-icons type="right" color="#999" size="16"></uni-icons>
</view>
</view>
</view> -->
<!-- <picker @change="banciChange" :value="banci.current" range-key="name" :range="banci.list">
<view class="u-m-t-16 u-flex u-row-between u-p-b-24 border-bottom">
<view>
@ -67,7 +76,7 @@
</picker> -->
</view>
<view class="u-m-t-24">
<!-- <view class="u-m-t-24">
<view class="font-bold">开班时间</view>
<view class="u-m-t-16 u-flex u-row-between u-p-b-24 border-bottom" @tap="jiaobanStartShow">
<view>
@ -86,11 +95,11 @@
<uni-dateformat format="yyyy-MM-dd hh:mm:ss" :date="form.jiaobanTime"></uni-dateformat>
<text></text>
</view>
<!-- <view class="u-flex">
<view class="u-flex">
<uni-icons type="right" color="#999" size="16"></uni-icons>
</view> -->
</view>
</view>
</view>
</view> -->
</view>
</view>
</template>
@ -98,51 +107,42 @@
<view class="color-333 u-font-28 min-page bg-gray default-box-padding" style="padding-top: 116px;">
<scroll-view :scroll-x="true" class="bg-fff table u-text-center">
<view class="bg-fff border-r-12 u-flex no-wrap u-col-top">
<view class="">
<view class="head">班次号</view>
<view class="item" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">10002</view>
</view>
<view class="">
<view class="head">班次</view>
<view class="item" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">早班</view>
</view>
<view class="">
<view class="head">交班人</view>
<view class="item" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">交班人</view>
</view>
<view class="">
<view class="head">开班时间</view>
<view class="item" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">2024-05-29 11:15:18</view>
</view>
<view class="">
<view class="head">交班时间</view>
<view class="item" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">2024-05-29 11:15:18</view>
</view>
<view class="">
<view class="head">订单数</view>
<view class="item" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">0</view>
</view>
<view class="">
<view class="head">订单金额</view>
<view class="item u-flex u-row-between" @tap="toDetail(item)" v-for="(item,index) in 10" :key="index">
<text>0.00</text>
<uni-icons type="right" color="#999" size="16"></uni-icons>
<view class="constantbox">
<view class="constantboxitem">
<view class="head">班次号</view>
<view class="head">班次</view>
<view class="head">交班人</view>
<view class="head">开班时间</view>
<view class="head">交班时间</view>
<view class="head">订单数</view>
<view class="head">订单金额()</view>
</view>
<view class="constantboxitem" v-for="(item,index) in tableData.data" :key="index"
@click="toDetail(item)">
<view class="head">{{item.dutyId|| '无'}}</view>
<view class="head">班次</view>
<view class="head">{{item.staffName || '无'}}</view>
<view class="head">{{item.startTime|| '无'}}</view>
<view class="head">{{item.endTime|| '无'}}</view>
<view class="head">{{item.orderNum|| '无'}}</view>
<view class="head">{{item.totalAmount|| '无'}}</view>
</view>
</view>
</view>
</scroll-view>
<uni-load-more :status="table.status"></uni-load-more>
<up-loadmore :status="tableData.status" />
<view style="height: 100px;"></view>
</view>
</template>
<view class="u-fixed bottom u-flex bg-fff ">
<view class="u-flex-1">
<!-- <view class="u-flex-1">
<my-button bgColor="#333" color="#fff" borderRadius="100rpx 0 0 100rpx" shape="circle" plain type="primary"
@tap="toSetting">设置</my-button>
</view>
</view> -->
<view class="u-flex-1">
<my-button borderRadius="0 100rpx 100rpx 0" shape="circle" type="primary" @tap="jiaoban">开始交班</my-button>
<!-- <my-button borderRadius="0 100rpx 100rpx 0" shape="circle" type="primary" @tap="jiaoban">开始交班</my-button> -->
<my-button borderRadius="100rpx" shape="circle" type="primary" @tap="jiaoban">开始交班</my-button>
</view>
</view>
@ -163,7 +163,8 @@
onHide,
onShow,
onPageScroll,
onPullDownRefresh
onPullDownRefresh,
onReachBottom,
} from '@dcloudio/uni-app';
import {
computed,
@ -176,24 +177,64 @@
import color from '@/commons/color.js';
import myDatePickerview from '@/components/my-components/my-date-pickerview'
import myPickerview from '@/components/my-components/my-pickerview'
import {
timeFormat
} from '@/node_modules/uview-plus';
import go from '@/commons/utils/go.js'
function toDetail(){
go.to('PAGES_WORK_HANDOVER_DETAIL')
import {
tbHandover,
handoverData
} from '@/http/yskApi/pageWorkControl.js'
function toDetail(item) {
go.to('PAGES_WORK_HANDOVER_DETAIL', item)
}
function toSetting() {
go.to('PAGES_WORK_SETTING')
}
function jiaoban() {
if (banci.selItem === '') {
return uni.showToast({
title: '请选择班次',
icon: 'none'
})
}
go.to('PAGES_WORK_HANDOVER_CONFIRM')
const jiaoban = async () => {
// if (banci.selItem === '') {
// return uni.showToast({
// title: '',
// icon: 'none'
// })
// }
// go.to('PAGES_WORK_HANDOVER_CONFIRM')
uni.showModal({
title: '提示',
content: '确认交班吗?',
success:async (res) => {
if (res.confirm) {
await handoverData({
isprintProduct: banci.switchvalue
})
uni.clearStorageSync()
uni.reLaunch({
url: '/pages/login/index'
});
} else if (res.cancel) {
console.log('用户点击取消');
}
}
})
}
const query = reactive({
createdAt: [],
proName: '',
cateId: '',
sort: 'id,desc'
})
const tableData = reactive({
data: [],
page: 0,
size: 15,
total: 0,
status: 'loadmore'
})
const jiaobanDatePicker = ref(null)
@ -212,9 +253,6 @@
form.kaibanTime = e
}
const form = reactive({
kaibanTime: new Date(),
jiaobanTime: new Date()
@ -255,7 +293,8 @@
},
],
selItem: '',
current: ''
current: '',
switchvalue: false
})
function banciConfirm(e) {
@ -276,16 +315,19 @@
current: 0
})
// tab
function tabsChange(i) {
console.log(i)
tabs.current = i
//
clearTime()
if (tabs.current == 1) {
resetHandle()
} else {
}
}
const table = reactive({
status: 'noMore'
})
const filters = reactive({
jiaobanCurrent: '',
jiaobanSelItem: '',
@ -295,6 +337,7 @@
}
})
//
function clearTime() {
filters.time.start = ''
filters.time.end = ''
@ -307,22 +350,63 @@
const datePicker = ref(null)
function datePickerConfirm(e) {
console.log(e);
filters.time.start = e.start
filters.time.end = e.end
filters.time.start = new Date(e.start).getTime()
filters.time.end = new Date(e.end).getTime()
console.log(filters);
getTableData()
}
function filterBanciChange(e) {
filters.jiaobanCurrent = e.detail.value
//
function resetHandle() {
query.sort = 'id,desc'
tableData.data = []
tableData.page = 0
tableData.size = 15
tableData.total = 0
getTableData()
}
//
const getTableData = async () => {
tableData.status = 'loading';
let urlData = null
if (!filters.time.start) {
urlData =
`page=${tableData.page}&size=${tableData.size}&shopId=${uni.getStorageSync('shopId')}&sort=${query.sort}`
} else {
urlData =
`page=${tableData.page}&size=${tableData.size}&shopId=${uni.getStorageSync('shopId')}&tradeDay=${timeFormat(filters.time.start,'yyyymmdd')}&tradeDay=${timeFormat(filters.time.end,'yyyymmdd')}&sort=${query.sort}`
}
let res = await tbHandover(urlData)
tableData.total = res.totalElements
if (tableData.page == 0 && res.content.length < 10) {
tableData.data = res.content
tableData.status = 'nomore'
return false;
} else {
setTimeout(() => {
tableData.data = [...tableData.data, ...res.content]
if (tableData.data.length >= tableData.total) tableData.status = 'nomore';
else tableData.status = 'loadmore';
}, 500)
}
}
onShow(() => {
form.jiaobanTime = new Date()
updateJiaoban()
})
onHide(() => {
clearInterval(timer)
})
onReachBottom(() => {
if (tableData.status != 'nomore') {
tableData.page++
getTableData()
}
})
watch(() => tabs.current, (newval) => {
if (newval) {
clearInterval(timer)
@ -354,15 +438,44 @@
overflow: hidden;
font-size: 24rpx;
.head {
padding: 24rpx;
background: #AEBAD2;
color: #fff;
font-size: 24rpx;
}
.constantbox {
.constantboxitem {
display: flex;
.item {
padding: 24rpx;
.head {
width: 200rpx;
padding: 32rpx 24rpx;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 400;
font-size: 24rpx;
color: #333333;
overflow: hidden; //
text-overflow: ellipsis; //
white-space: nowrap; //
}
.head:nth-child(4) {
width: 300rpx;
}
.head:nth-child(5) {
width: 300rpx;
}
}
.constantboxitem:nth-child(even) {
background: #fff;
}
.constantboxitem:nth-child(odd) {
background: #F7F6FB;
}
.constantboxitem:nth-child(1) {
background: #AEBAD2;
color: #fff;
font-size: 24rpx;
}
}
.item:nth-of-type(2n+1) {

View File

@ -1286,13 +1286,68 @@
{
"root": "pageSalesSummary",
"pages": [{
"pageId": "PAGES_SALES_SUMMARY",
"pageId": "PAGES_SALES_SUMMARY",
"path": "index",
"style": {
"navigationBarTitleText": "销售汇总"
}
}, {
"pageId": "PAGES_PRODUCT_SALES_RANKING",
"path": "productSalesRanking",
"style": {
"navigationBarTitleText": "商品销售排行"
}
}
]
},
{
"root": "pageLineUp",
"pages": [{
"pageId": "PAGES_LINE_UP",
"path": "index",
"style": {
"navigationBarTitleText": "销售汇总"
"navigationBarTitleText": "排队"
}
},{
"pageId": "PAGES_CALLRE_CORD",
"path": "callRecord",
"style": {
"navigationBarTitleText": "叫号记录"
}
}
]
},
{
"root": "pageConsumables",
"pages": [{
"pageId": "PAGES_SALES_CONSUMABLES",
"path": "index",
"style": {
"navigationBarTitleText": "耗材管理"
}
}, {
"pageId": "PAGES_SALES_WAREHOUSEENTRY",
"path": "warehouseEntry",
"style": {
"navigationBarTitleText": "入库"
}
}, {
"pageId": "PAGES_SALES_OUTBOUND",
"path": "outbound",
"style": {
"navigationBarTitleText": "出库"
}
}, {
"pageId": "PAGES_SALES_INVENTORYCHECK",
"path": "inventoryCheck",
"style": {
"navigationBarTitleText": "盘点"
}
}]
},
{
"root": "pagePrinter",
"pages": [{
@ -1309,6 +1364,13 @@
// "navigationBarTitleText" : "添加/编辑云打印机"
"navigationBarTitleText": ""
}
},
{
"pageId": "PAGES_PRINTER_EDIT",
"path": "index/editPrinter",
"style": {
"navigationBarTitleText": "打印机编辑"
}
}
]
@ -1335,8 +1397,7 @@
"spacing": "5px",
"height": "58px",
"backgroundColor": "#FCFCFC",
"list": [
{
"list": [{
"pagePath": "pages/index/index",
"iconPath": "static/tabImg/index.png",
"selectedIconPath": "static/tabImg/index-select.png",

View File

@ -76,6 +76,10 @@
title: '桌台',
icon: '/static/indexImg/icon-table.svg',
pageUrl: 'PAGES_TABLE'
},{
title: '排队',
icon: '/static/indexImg/icon-table.svg',
pageUrl: 'PAGES_LINE_UP'
},
{
title: '代客下单',
@ -195,6 +199,11 @@
title: '销售汇总',
icon: '/static/indexImg/PAGE_SALES_SUMMARY.svg',
pageUrl: 'PAGES_SALES_SUMMARY'
},
{
title: '耗材管理',
icon: '/static/indexImg/PAGE_SALES_SUMMARY.svg',
pageUrl: 'PAGES_SALES_CONSUMABLES'
}
];