{
	"type": "module",
	"name": "ivipbase",
	"version": "1.5.03",
	"description": "Componentes principais compartilhados do iVipBase, sem necessidade de instalação manual",
	"comments": {
		"browser": "As substituições de arquivo webpack/browserify foram movidas para package.json em dist/cjs e dist/esm. Veja README.md para mais informações",
		"exports": "Consulte README.md para obter mais informações sobre iVipBase"
	},
	"main": "dist/cjs/index.js",
	"module": "./dist/esm/index.js",
	"types": "./dist/types/index.d.ts",
	"files": [
		"dist",
		"dist/esm",
		"dist/cjs",
		"dist/types",
		"webmanager",
		"package.json",
		"README.md"
	],
	"exports": {
		".": {
			"import": "./dist/esm/index.js",
			"require": "./dist/cjs/index.js",
			"types": "./dist/types/index.d.ts"
		}
	},
	"browser": {
		"./dist/cjs/index.js": "./dist/cjs/browser.js",
		"./dist/esm/index.js": "./dist/esm/browser.js",
		"./dist/cjs/server/index.js": "./dist/cjs/server/browser.js",
		"./dist/esm/server/index.js": "./dist/esm/server/browser.js",
		"./dist/cjs/database/services/sandbox/index.js": "./dist/cjs/database/services/sandbox/browser.js",
		"./dist/esm/database/services/sandbox/index.js": "./dist/esm/database/services/sandbox/browser.js",
		"./dist/cjs/ipc/IPCPeer/index.js": "./dist/cjs/ipc/IPCPeer/browser.js",
		"./dist/esm/ipc/IPCPeer/index.js": "./dist/esm/ipc/IPCPeer/browser.js",
		"./dist/cjs/app/settings/index.js": "./dist/cjs/app/settings/browser.js",
		"./dist/esm/app/settings/index.js": "./dist/esm/app/settings/browser.js",
		"./dist/cjs/app/verifyStorage/index.js": "./dist/cjs/app/verifyStorage/browser.js",
		"./dist/esm/app/verifyStorage/index.js": "./dist/esm/app/verifyStorage/browser.js",
		"./dist/cjs/controller/storage/index.js": "./dist/cjs/controller/storage/browser.js",
		"./dist/esm/controller/storage/index.js": "./dist/esm/controller/storage/browser.js",
		"./dist/cjs/controller/file-type/index.js": "./dist/cjs/controller/file-type/browser.js",
		"./dist/esm/controller/file-type/index.js": "./dist/esm/controller/file-type/browser.js",
		"./dist/cjs/utils/base64/index.js": "./dist/cjs/utils/base64/browser.js",
		"./dist/esm/utils/base64/index.js": "./dist/esm/utils/base64/browser.js",
		"./dist/cjs/utils/localStorage/index.js": "./dist/cjs/utils/localStorage/browser.js",
		"./dist/esm/utils/localStorage/index.js": "./dist/esm/utils/localStorage/browser.js",
		"./dist/cjs/storage/storageController/index.js": "./dist/cjs/storage/storageController/browser.js",
		"./dist/esm/storage/storageController/index.js": "./dist/esm/storage/storageController/browser.js"
	},
	"private": false,
	"repository": "github:ivipservices/ivipbase",
	"scripts": {
		"dev": "nodemon ./test/index.ts",
		"dev2": "nodemon ./src/server/services/database/Node/NodeResultWithPath.ts",
		"dev3": "nodemon ./test/set.ts",
		"dev4": "nodemon ./test/mde.ts",
		"build": "npm run build:clean && npm run build:esm && npm run build:cjs && npm run build:packages && npm run browserify && echo Done!",
		"build:clean": "rimraf dist",
		"build:esm": "tsc -p tsconfig-esm.json && npx tsc-esm-fix --tsconfig tsconfig-esm.json ---target='dist/esm'",
		"build:cjs": "tsc -p tsconfig-cjs.json",
		"build:packages": "bash ./create-package-files",
		"browserify": "browserify dist/cjs/browser.js -g [ envify --NODE_ENV production ] -g [ babelify --presets [ @babel/preset-env ] ] -o dist/browser.js --standalone ivipbase --ignore rxjs --ignore buffer --ignore fetch && terser dist/browser.js -o dist/browser.min.js && terser dist/browser.js -o webmanager/src/script/ivipbase/browser.js",
		"clone:webmanager": "cpx \"webmanager/**/*\" dist/webmanager",
		"npm:publish": "npm run build && npm pack && npm publish --access public"
	},
	"keywords": [
		"iVipBase",
		"mongodb",
		"db",
		"realtime",
		"database",
		"database",
		"realtime"
	],
	"author": "IVIPCOIN LTDA <desenvolvimento@ivipcoin.com> (https://ivipcoin.com)",
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/ivipservices/ivipbase/issues"
	},
	"homepage": "https://github.com/ivipservices/ivipbase#readme",
	"dependencies": {
		"@types/memory-cache": "^0.2.5",
		"@types/nodemailer": "^6.4.14",
		"@types/os-utils": "^0.0.4",
		"axios": "^1.7.2",
		"cors": "^2.8.5",
		"data-urls": "^5.0.0",
		"dotenv": "^16.0.3",
		"express": "^4.17.1",
		"express-form-data": "^2.0.23",
		"file-type": "^19.0.0",
		"ivip-utils": "^1.1.71",
		"ivipbase-core": "^1.6.96",
		"juice": "^10.0.0",
		"memory-cache": "^0.2.0",
		"mongodb": "^5.9.1",
		"nodemailer": "^6.9.7",
		"os-utils": "^0.0.14",
		"proper-lockfile": "^4.1.2",
		"raw-body": "^2.5.2",
		"sequelize": "^6.37.3",
		"socket.io": "^4.5.0",
		"socket.io-client": "^4.7.5",
		"sqlite3": "^5.1.7",
		"swagger-jsdoc": "^6.1.0",
		"systeminformation": "^5.22.8",
		"unidecode": "^0.1.8"
	},
	"devDependencies": {
		"@babel/core": "^7.24.7",
		"@babel/preset-env": "^7.24.7",
		"@types/data-urls": "^3.0.4",
		"@types/express": "^4.17.17",
		"@types/express-form-data": "^2.0.5",
		"@types/node": "^18.15.5",
		"@types/proper-lockfile": "^4.1.2",
		"@types/socket.io": "^3.0.2",
		"@types/swagger-jsdoc": "^6.0.1",
		"@types/swagger-ui-express": "^4.1.3",
		"@typescript-eslint/eslint-plugin": "^6.2.1",
		"@typescript-eslint/parser": "^6.2.1",
		"babelify": "^10.0.0",
		"browserify": "^17.0.0",
		"cpx": "^1.5.0",
		"ejs": "^3.1.8",
		"envify": "^4.1.0",
		"eslint": "^8.46.0",
		"esm": "^3.2.25",
		"nodemon": "^3.0.1",
		"rimraf": "^5.0.1",
		"terser": "^5.15.1",
		"ts-node": "^10.9.1",
		"tsc-esm-fix": "^2.20.14",
		"tsconfig-paths": "^4.1.2",
		"typescript": "^5.0.2"
	},
	"nodemonConfig": {
		"restartable": "rs",
		"ignore": [
			"webmanager"
		],
		"watch": [
			"src",
			"test"
		],
		"delay": 2500,
		"exec": "node --loader ts-node/esm",
		"ext": "js,ts",
		"env": {
			"NODE_ENV": "development"
		}
	}
}
