UNPKG

stackpress

Version:

Incept is a content management framework.

530 lines (502 loc) 15.6 kB
{ "type": "module", "name": "stackpress", "version": "0.6.1", "license": "MIT", "description": "Incept is a content management framework.", "author": "Chris <chris@stackpress.io>", "homepage": "https://www.stackpress.io/", "bugs": "https://github.com/stackpress/stackpress/issues", "repository": "stackpress/stackpress", "keywords": [ "ts", "typescript", "cjs", "esm", "event driven", "router", "framework", "backend", "vercel", "netlify", "lambda", "gcp", "functions", "azure", "serverless", "pluggable", "web", "http", "whatwg", "restful", "database", "sql", "mysql", "pg", "postgres", "sqlite", "api", "idea", "stackpress" ], "plugins": [ "./cjs/plugin.js" ], "bin": { "stackpress": "./bin.ts" }, "main": "./cjs/index.js", "module": "./esm/index.js", "types": "./cjs/index.d.ts", "exports": { "./admin/pages/detail/*": { "require": "./cjs/admin/pages/detail/*.js", "import": "./esm/admin/pages/detail/*.js" }, "./admin/pages/*": { "require": "./cjs/admin/pages/*.js", "import": "./esm/admin/pages/*.js" }, "./admin/plugin": { "require": "./cjs/admin/plugin.js", "import": "./esm/admin/plugin.js" }, "./admin/transform": { "require": "./cjs/admin/transform/index.js", "import": "./esm/admin/transform/index.js" }, "./admin/types": { "require": "./cjs/admin/types.js", "import": "./esm/admin/types.js" }, "./admin": { "require": "./cjs/admin/index.js", "import": "./esm/admin/index.js" }, "./api/plugin": { "require": "./cjs/api/plugin.js", "import": "./esm/api/plugin.js" }, "./api/types": { "require": "./cjs/api/types.js", "import": "./esm/api/types.js" }, "./api": { "require": "./cjs/api/index.js", "import": "./esm/api/index.js" }, "./Revisions": { "require": "./cjs/client/Revisions.js", "import": "./esm/client/Revisions.js" }, "./client/transform": { "require": "./cjs/client/transform/index.js", "import": "./esm/client/transform/index.js" }, "./client/plugin": { "require": "./cjs/client/plugin.js", "import": "./esm/client/plugin.js" }, "./client/types": { "require": "./cjs/client/types.js", "import": "./esm/client/types.js" }, "./client": { "require": "./cjs/client/index.js", "import": "./esm/client/index.js" }, "./email/plugin": { "require": "./cjs/email/plugin.js", "import": "./esm/email/plugin.js" }, "./email/types": { "require": "./cjs/email/types.js", "import": "./esm/email/types.js" }, "./email": { "require": "./cjs/email/index.js", "import": "./esm/email/index.js" }, "./Language": { "require": "./cjs/language/Language.js", "import": "./esm/language/Language.js" }, "./language/plugin": { "require": "./cjs/language/plugin.js", "import": "./esm/language/plugin.js" }, "./language/types": { "require": "./cjs/language/types.js", "import": "./esm/language/types.js" }, "./language": { "require": "./cjs/language/index.js", "import": "./esm/language/index.js" }, "./Attribute": { "require": "./cjs/schema/spec/Attribute.js", "import": "./esm/schema/spec/Attribute.js" }, "./Column": { "require": "./cjs/schema/spec/Column.js", "import": "./esm/schema/spec/Column.js" }, "./Fieldset": { "require": "./cjs/schema/spec/Fieldset.js", "import": "./esm/schema/spec/Fieldset.js" }, "./Model": { "require": "./cjs/schema/spec/Model.js", "import": "./esm/schema/spec/Model.js" }, "./assert": { "require": "./cjs/schema/assert.js", "import": "./esm/schema/assert.js" }, "./Registry": { "require": "./cjs/schema/Registry.js", "import": "./esm/schema/Registry.js" }, "./schema/types": { "require": "./cjs/schema/types.js", "import": "./esm/schema/types.js" }, "./schema": { "require": "./cjs/schema/index.js", "import": "./esm/schema/index.js" }, "./scripts/*": { "require": "./cjs/scripts/*.js", "import": "./esm/scripts/*.js" }, "./scripts": { "require": "./cjs/scripts/index.js", "import": "./esm/scripts/index.js" }, "./http": { "require": "./cjs/server/http.js", "import": "./esm/server/http.js" }, "./whatwg": { "require": "./cjs/server/whatwg.js", "import": "./esm/server/whatwg.js" }, "./server/types": { "require": "./cjs/server/types.js", "import": "./esm/server/types.js" }, "./server": { "require": "./cjs/server/index.js", "import": "./esm/server/index.js" }, "./Session": { "require": "./cjs/session/Session.js", "import": "./esm/session/Session.js" }, "./session/plugin": { "require": "./cjs/session/plugin.js", "import": "./esm/session/plugin.js" }, "./session/types": { "require": "./cjs/session/types.js", "import": "./esm/session/types.js" }, "./session": { "require": "./cjs/session/index.js", "import": "./esm/session/index.js" }, "./sql/actions/*": { "require": "./cjs/sql/actions/*.js", "import": "./esm/sql/actions/*.js" }, "./sql/actions": { "require": "./cjs/sql/actions/index.js", "import": "./esm/sql/actions/index.js" }, "./sql/events/*": { "require": "./cjs/sql/events/*.js", "import": "./esm/sql/events/*.js" }, "./sql/events": { "require": "./cjs/sql/events/index.js", "import": "./esm/sql/events/index.js" }, "./mysql": { "require": "./cjs/sql/mysql.js", "import": "./esm/sql/mysql.js" }, "./pglite": { "require": "./cjs/sql/pglite.js", "import": "./esm/sql/pglite.js" }, "./pgsql": { "require": "./cjs/sql/pgsql.js", "import": "./esm/sql/pgsql.js" }, "./sqlite": { "require": "./cjs/sql/sqlite.js", "import": "./esm/sql/sqlite.js" }, "./sql/transform": { "require": "./cjs/sql/transform/index.js", "import": "./esm/sql/transform/index.js" }, "./sql/plugin": { "require": "./cjs/sql/plugin.js", "import": "./esm/sql/plugin.js" }, "./sql/types": { "require": "./cjs/sql/types.js", "import": "./esm/sql/types.js" }, "./sql": { "require": "./cjs/sql/index.js", "import": "./esm/sql/index.js" }, "./terminal/events/*": { "require": "./cjs/terminal/events/*.js", "import": "./esm/terminal/events/*.js" }, "./terminal/events": { "require": "./cjs/terminal/events/index.js", "import": "./esm/terminal/events/index.js" }, "./Terminal": { "require": "./cjs/terminal/Terminal.js", "import": "./esm/terminal/Terminal.js" }, "./terminal/plugin": { "require": "./cjs/terminal/plugin.js", "import": "./esm/terminal/plugin.js" }, "./terminal/types": { "require": "./cjs/terminal/types.js", "import": "./esm/terminal/types.js" }, "./terminal": { "require": "./cjs/terminal/index.js", "import": "./esm/terminal/index.js" }, "./types/transform": { "require": "./cjs/types/transform/index.js", "import": "./esm/types/transform/index.js" }, "./types/plugin": { "require": "./cjs/types/plugin.js", "import": "./esm/types/plugin.js" }, "./types": { "require": "./cjs/types/index.js", "import": "./esm/types/index.js" }, "./view/import": { "require": "./cjs/view/import.js", "import": "./esm/view/import.js" }, "./view/transform": { "require": "./cjs/view/transform/index.js", "import": "./esm/view/transform/index.js" }, "./view/plugin": { "require": "./cjs/view/plugin.js", "import": "./esm/view/plugin.js" }, "./view/types": { "require": "./cjs/view/types.js", "import": "./esm/view/types.js" }, "./view/client": { "require": "./cjs/view/client.js", "import": "./esm/view/client.js" }, "./view": { "require": "./cjs/view/index.js", "import": "./esm/view/index.js" }, "./api/views/*": { "require": "./cjs/api/views/*.js", "import": "./esm/api/views/*.js" }, "./session/views/*": { "require": "./cjs/session/views/*.js", "import": "./esm/session/views/*.js" }, "./esm/api/views/*": "./esm/api/views/*.js", "./esm/session/views/*": "./esm/session/views/*.js", "./cjs/api/views/*": "./cjs/api/views/*.js", "./cjs/session/views/*": "./cjs/session/views/*.js", "./Exception": { "require": "./cjs/Exception.js", "import": "./esm/Exception.js" }, "./lib": { "require": "./cjs/lib.js", "import": "./esm/lib.js" }, "./plugin": { "require": "./cjs/plugin.js", "import": "./esm/plugin.js" }, "./unocss": { "require": "./cjs/unocss.js", "import": "./esm/unocss.js" }, ".": { "require": "./cjs/index.js", "import": "./esm/index.js" }, "./tsconfig/cjs": "./tsconfig/cjs.json", "./tsconfig/esm": "./tsconfig/esm.json", "./assets.d.ts": "./tsconfig/assets.d.ts", "./reset.css": "./reset.css", "./stackpress.css": "./stackpress.css" }, "typesVersions": { "*": { "admin/pages/detail/*": [ "./cjs/admin/pages/detail/*.d.ts" ], "admin/pages/*": [ "./cjs/admin/pages/*.d.ts" ], "admin/transform": [ "./cjs/admin/transform/index.d.ts" ], "admin/plugin": [ "./cjs/admin/plugin.d.ts" ], "admin/types": [ "./cjs/admin/types.d.ts" ], "admin": [ "./cjs/admin/index.d.ts" ], "api/plugin": [ "./cjs/api/plugin.d.ts" ], "api/types": [ "./cjs/api/types.d.ts" ], "api": [ "./cjs/api/index.d.ts" ], "Revisions": [ "./cjs/client/Revisions.d.ts" ], "client/transform": [ "./cjs/client/transform/index.d.ts" ], "client/plugin": [ "./cjs/client/plugin.d.ts" ], "client/types": [ "./cjs/client/types.d.ts" ], "client": [ "./cjs/client/index.d.ts" ], "email/plugin": [ "./cjs/email/plugin.d.ts" ], "email/types": [ "./cjs/email/types.d.ts" ], "email": [ "./cjs/email/index.d.ts" ], "Language": [ "./cjs/language/Language.d.ts" ], "language/plugin": [ "./cjs/language/plugin.d.ts" ], "language/types": [ "./cjs/language/types.d.ts" ], "language": [ "./cjs/language/index.d.ts" ], "Attribute": [ "./cjs/schema/spec/Attribute.d.ts" ], "Column": [ "./cjs/schema/spec/Column.d.ts" ], "Fieldset": [ "./cjs/schema/spec/Fieldset.d.ts" ], "Model": [ "./cjs/schema/spec/Model.d.ts" ], "assert": [ "./cjs/schema/assert.d.ts" ], "Registry": [ "./cjs/schema/Registry.d.ts" ], "schema/types": [ "./cjs/schema/types.d.ts" ], "schema": [ "./cjs/schema/index.d.ts" ], "scripts/*": [ "./cjs/scripts/*.d.ts" ], "scripts": [ "./cjs/scripts/index.d.ts" ], "http": [ "./cjs/server/http.d.ts" ], "whatwg": [ "./cjs/server/whatwg.d.ts" ], "server/types": [ "./cjs/server/types.d.ts" ], "server": [ "./cjs/server/index.d.ts" ], "Session": [ "./cjs/session/Session.d.ts" ], "session/plugin": [ "./cjs/session/plugin.d.ts" ], "session/types": [ "./cjs/session/types.d.ts" ], "session": [ "./cjs/session/index.d.ts" ], "sql/actions/*": [ "./cjs/sql/actions/*.d.ts" ], "sql/actions": [ "./cjs/sql/actions/index.d.ts" ], "sql/events/*": [ "./cjs/sql/events/*.d.ts" ], "sql/events": [ "./cjs/sql/events/index.d.ts" ], "mysql": [ "./cjs/sql/mysql.d.ts" ], "pglite": [ "./cjs/sql/pglite.d.ts" ], "pgsql": [ "./cjs/sql/pgsql.d.ts" ], "sqlite": [ "./cjs/sql/sqlite.d.ts" ], "sql/transform": [ "./cjs/sql/transform/index.d.ts" ], "sql/plugin": [ "./cjs/sql/plugin.d.ts" ], "sql/types": [ "./cjs/sql/types.d.ts" ], "sql": [ "./cjs/sql/index.d.ts" ], "terminal/events/*": [ "./cjs/terminal/events/*.d.ts" ], "terminal/events": [ "./cjs/terminal/events/index.d.ts" ], "Terminal": [ "./cjs/terminal/Terminal.d.ts" ], "terminal/plugin": [ "./cjs/terminal/plugin.d.ts" ], "terminal/types": [ "./cjs/terminal/types.d.ts" ], "terminal": [ "./cjs/terminal/index.d.ts" ], "types/transform": [ "./cjs/types/transform/index.d.ts" ], "types/plugin": [ "./cjs/types/plugin.d.ts" ], "types": [ "./cjs/types/index.d.ts" ], "view/import": [ "./cjs/view/import.d.ts" ], "view/transform": [ "./cjs/view/transform/index.d.ts" ], "view/plugin": [ "./cjs/view/plugin.d.ts" ], "view/types": [ "./cjs/view/types.d.ts" ], "view/client": [ "./cjs/view/client.d.ts" ], "view": [ "./cjs/view/index.d.ts" ], "api/views/*": [ "./cjs/api/views/*.d.ts" ], "session/views/*": [ "./cjs/session/views/*.d.ts" ], "esm/api/views/*": [ "./esm/api/views/*.d.ts" ], "esm/session/views/*": [ "./esm/session/views/*.d.ts" ], "cjs/api/views/*": [ "./cjs/api/views/*.d.ts" ], "cjs/session/views/*": [ "./cjs/session/views/*.d.ts" ], "Exception": [ "./cjs/Exception.d.ts" ], "lib": [ "./cjs/lib.d.ts" ], "plugin": [ "./cjs/plugin.d.ts" ], "unocss": [ "./cjs/unocss.d.ts" ], ".": [ "./cjs/index.d.ts" ] } }, "files": [ "cjs", "esm", "bin.ts", "tsconfig", "LICENSE", "README.md", "reset.css", "stackpress.css", "stackpress.idea" ], "scripts": { "build": "yarn build:tsc && yarn build:pkg", "build:pkg": "yarn build:pkg:cjs && yarn build:pkg:esm", "build:pkg:cjs": "echo '{\"type\": \"commonjs\"}' > cjs/package.json", "build:pkg:esm": "echo '{\"type\": \"module\"}' > esm/package.json", "build:tsc": "yarn build:tsc:cjs && yarn build:tsc:esm", "build:tsc:cjs": "tsc -p ./tsconfig.cjs.json", "build:tsc:esm": "tsc -p ./tsconfig.esm.json" }, "dependencies": { "@paralleldrive/cuid2": "2.2.2", "@stackpress/idea-transformer": "0.6.1", "@stackpress/ingest": "0.6.1", "@stackpress/inquire": "0.6.1", "@stackpress/lib": "0.6.1", "jose": "6.0.10", "mustache": "4.2.0", "nanoid": "3.3.8", "nodemailer": "6.9.16", "papaparse": "5.5.1", "r22n": "1.0.10", "react-toastify": "11.0.5", "reactus": "0.6.1", "universal-cookie": "8.0.1" }, "devDependencies": { "@types/mustache": "4.2.5", "@types/nodemailer": "6.4.17", "@types/node": "22.9.3", "@types/papaparse": "5.3.15", "@types/react": "19.1.0", "@types/react-dom": "19.1.1", "fast-glob": "3.3.2", "frui": "0.1.6", "prettier": "3.5.3", "react": "19.1.0", "react-dom": "19.1.0", "ts-node": "10.9.2", "ts-morph": "24.0.0", "typescript": "5.7.2", "unocss": "66.0.0" }, "peerDevDependencies": { "@stackpress/idea-transformer": "0.6.1", "@vitejs/plugin-react": "4.3.4", "fast-glob": "3.3.2", "prettier": "3.5.3", "ts-morph": "24.0.0", "unocss": "66.0.0", "vite": "6.1.1" }, "peerProdDependencies": { "frui": "0.1.6", "react": "19.1.0", "react-dom": "19.1.0" } }