qcobjects
Version:
QCObjects is an Open-source framework that empowers full-stack developers to make micro-services and micro-frontends into an N-Tier architecture.
149 lines (148 loc) • 4.51 kB
JSON
{
"name": "qcobjects",
"version": "2.5.142-beta",
"description": "QCObjects is an Open-source framework that empowers full-stack developers to make micro-services and micro-frontends into an N-Tier architecture.",
"main": "public/cjs/index.cjs",
"module": "public/esm/index.mjs",
"browser": "public/browser/QCObjects.js",
"type": "commonjs",
"types": "public/types/index.d.ts",
"exports": {
".": {
"types": "./public/types/index.d.ts",
"require": "./public/cjs/index.cjs",
"import": "./public/esm/index.mjs"
},
"./types/*": "./types/*",
"./package.json": "./package.json",
"./tsconfig.json": "./tsconfig.json",
"./tsconfig.d.json": "./tsconfig.d.json",
"./tsconfig.jasmine.json": "./tsconfig.jasmine.json",
"./*.js": "./public/*.js",
"./*.cjs": "./public/cjs/*.cjs",
"./*.mjs": "./public/esm/*.mjs",
"./*": {
"require": "./public/cjs/*.cjs",
"import": "./public/esm/*.mjs"
}
},
"license": "LGPL-3.0",
"scripts": {
"build": "npm run build:ts-types && npm run build:ts && npm run build:browser",
"postbuild": "node ./postbuild.js",
"build:ts": "npm run coverage && npx tsc",
"build:ts-types": "npx tsc --project tsconfig.d.json",
"build:browser": "npm run build:esbuild",
"build:esbuild": "node ./build-esbuild.js",
"start": "qcobjects-shell",
"test:ts-types": "npx tsc --project ./tsconfig.jasmine.json ",
"test:jasmine": "npm run test:ts-types && npx ts-node -r tsconfig-paths/register --project ./tsconfig.jasmine.json ./node_modules/jasmine/bin/jasmine.js",
"test": "(npm run lint && npm run test:jasmine)",
"coverage": "nyc --reporter=lcov --reporter=text-summary npm run test",
"lint": "(npx -y eslint@latest src/**/*.ts --fix )",
"preversion": "npm cache verify && npm run coverage",
"sync": "git add . && git commit -am ",
"postversion": "git push && git push --tags",
"v-patch": "qcobjects v-patch",
"v-minor": "qcobjects v-minor",
"v-major": "qcobjects v-major",
"qcobjects": "qcobjects",
"cli": "qcobjects",
"prepare": "node -e \"if(!require('fs').existsSync('.git')){process.exit(0)}\" || npx -y husky install",
"cli:help": "qcobjects --help",
"tree": "tree -d --gitignore",
"generate-readme-pdf": "(npx -y markdown-pdf --paper-format \"Letter\" -o README.pdf README.md && npx markdown-pdf --paper-format \"Letter\" -o README-es.pdf README-es.md) && npm uninstall markdown-pdf"
},
"repository": {
"type": "git",
"url": "git+https://github.com/QuickGroup/QCObjects.git"
},
"keywords": [
"qcobjects",
"cobjects",
"learn javascript",
"javascript",
"learn to code",
"qco",
"ROUTING",
"TOOLBAR",
"MEDIA",
"IMAGE",
"LAYOUT",
"BUTTON",
"server",
"view",
"mvvm",
"node",
"quickcorp",
"javascript",
"pure",
"mvc",
"objects",
"microfrontend",
"micro-frontend",
"architecture",
"component",
"components",
"pure",
"framework",
"javascript-framework",
"mvc-pattern",
"demo",
"html",
"first-timers-only",
"microfrontends",
"microservices",
"microfrontend",
"component-architecture",
"cli",
"tool",
"nodejs",
"cloud",
"multicloud",
"multi-cloud",
"aws",
"server",
"digitalocean",
"hosting",
"architecture",
"n-tier",
"multitier",
"multi-tier"
],
"author": "Jean Machuca <correojean@gmail.com>",
"bugs": {
"url": "https://github.com/QuickGroup/QCObjects/issues"
},
"homepage": "https://qcobjects.com",
"devDependencies": {
"@eslint/eslintrc": "^3.1.0",
"@eslint/js": "^9.13.0",
"@types/jasmine": "^5.1.7",
"@types/node": "^22.13.10",
"@typescript-eslint/eslint-plugin": "^5.58.0",
"@typescript-eslint/parser": "^5.58.0",
"esbuild": "^0.25.0",
"esbuild-plugin-alias": "^0.2.1",
"eslint": "^8.57.1",
"eslint-config-prettier": "^8.10.0",
"eslint-config-semistandard": "^17.0.0",
"eslint-config-standard": "^17.1.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-n": "^15.7.0",
"eslint-plugin-promise": "^6.1.1",
"globals": "^15.11.0",
"hint": "^2.0.0",
"install": "^0.13.0",
"jasmine": "^3.99.0",
"ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.7.2",
"typescript-eslint": "^8.18.1",
"nyc": "^15.1.0"
},
"engines": {
"npm": ">=10",
"node": ">=22"
}
}