UNPKG

@jsenv/core

Version:

Tool to develop, test and build js projects

146 lines (145 loc) • 5.44 kB
{ "name": "@jsenv/core", "version": "40.8.4", "description": "Tool to develop, test and build js projects", "repository": { "type": "git", "url": "https://github.com/jsenv/core" }, "license": "MIT", "author": { "name": "dmail", "email": "dmaillard06@gmail.com" }, "sideEffects": [ "./src/kitchen/client/inline_content.js", "./dist/client/new_stylesheet/new_stylesheet.js", "./dist/client/inline_content/inline_content.js", "./dist/client/directory_listing/jsenv_core_node_modules.js" ], "type": "module", "imports": {}, "exports": { ".": { "import": { "dev:jsenv": "./src/main.js", "default": "./dist/jsenv_core.js" } }, "./*": "./*" }, "main": "./src/main.js", "files": [ "/dist/", "/src/" ], "workspaces": [ "./packages/backend/*", "./packages/frontend/*", "./packages/internal/*", "./packages/private/*", "./packages/private/oto/packages/*", "./packages/related/*", "./packages/related/cli/*", "./packages/tooling/*" ], "scripts": { "build": "node --conditions=dev:jsenv ./scripts/build/build.mjs", "build:file_size": "node ./scripts/build/build_file_size.mjs --log", "build:packages": "npm run build --workspaces --if-present --conditions=developement", "database:install": "npx @jsenv/database install", "database:manage": "node --conditions=dev:jsenv ./packages/backend/database/src/cli/manage.js", "database:setup": "npm run database:setup --workspaces --if-present --conditions=dev:jsenv", "database:start": "npx @jsenv/database start", "database:stop": "npx @jsenv/database stop", "dev": "node --watch --conditions=dev:jsenv ./scripts/dev/dev.mjs", "dev:route-inspector": "node --watch --conditions=dev:jsenv ./packages/backend/server/tests/route_inspector/start_server.js", "eslint": "npx eslint .", "https:setup": "npx @jsenv/https-local setup", "md:build": "node ./docs/build.js", "monorepo:node_modules_clear": "npx @jsenv/filesystem clear **/node_modules/", "monorepo:publish": "node ./scripts/monorepo/publish_packages.mjs", "monorepo:sync_packages_versions": "node ./scripts/monorepo/sync_packages_versions.mjs", "monorepo:upgrade_versions": "node ./scripts/monorepo/upgrade_external_versions.mjs", "oto:start": "npm run start -w oto", "performances": "node --expose-gc ./scripts/performance/generate_performance_report.mjs --log --once", "playwright:install": "npx playwright install-deps && npx playwright install", "prepublishOnly": "npm run build", "prettier": "prettier --write .", "test": "node --conditions=dev:jsenv ./scripts/test/test.mjs", "test:ci": "CI=1 npm run test", "test:only_dev_server_errors": "node --conditions=dev:jsenv ./tests/dev_server/errors/dev_errors_snapshots.test.mjs", "test:packages": "npm run test -- ./packages/", "test:packages:ci": "CI=1 npm run workspace:test", "test:snapshot_clear": "npx @jsenv/filesystem clear **/tests/**/side_effects/" }, "dependencies": { "@financial-times/polyfill-useragent-normaliser": "1.10.2", "@jsenv/ast": "6.7.8", "@jsenv/js-module-fallback": "1.4.20", "@jsenv/plugin-bundling": "2.9.10", "@jsenv/plugin-minification": "1.7.0", "@jsenv/plugin-supervisor": "1.7.5", "@jsenv/plugin-transpilation": "1.5.52", "@jsenv/server": "16.2.1", "@jsenv/sourcemap": "1.3.10", "react-table": "7.8.0" }, "devDependencies": { "@babel/plugin-syntax-decorators": "7.27.1", "@babel/plugin-syntax-import-attributes": "7.27.1", "@babel/plugin-syntax-optional-chaining-assign": "7.27.1", "@jsenv/abort": "workspace:*", "@jsenv/assert": "workspace:*", "@jsenv/cli": "workspace:*", "@jsenv/core": "./", "@jsenv/eslint-config-relax": "workspace:*", "@jsenv/file-size-impact": "workspace:*", "@jsenv/filesystem": "workspace:*", "@jsenv/https-local": "workspace:*", "@jsenv/humanize": "workspace:*", "@jsenv/importmap": "workspace:*", "@jsenv/integrity": "workspace:*", "@jsenv/md-up": "workspace:*", "@jsenv/monorepo": "workspace:*", "@jsenv/node-esm-resolution": "workspace:*", "@jsenv/os-metrics": "workspace:*", "@jsenv/performance-impact": "workspace:*", "@jsenv/plugin-as-js-classic": "workspace:*", "@jsenv/plugin-database-manager": "workspace:*", "@jsenv/router": "workspace:*", "@jsenv/runtime-compat": "workspace:*", "@jsenv/snapshot": "workspace:*", "@jsenv/terminal-table": "workspace:*", "@jsenv/test": "workspace:*", "@jsenv/url-meta": "workspace:*", "@jsenv/urls": "workspace:*", "@jsenv/utils": "workspace:*", "@playwright/browser-chromium": "1.52.0", "@playwright/browser-firefox": "1.52.0", "@playwright/browser-webkit": "1.52.0", "babel-plugin-transform-async-to-promises": "0.8.18", "eslint": "9.26.0", "open": "10.1.2", "playwright": "1.52.0", "preact": "10.26.5", "preact-iso": "2.9.1", "prettier": "3.5.3", "prettier-plugin-embed": "0.5.0", "prettier-plugin-organize-imports": "4.1.0", "prettier-plugin-packagejson": "2.5.15", "prettier-plugin-sql": "0.19.0", "strip-ansi": "7.1.0" }, "packageManager": "npm@11.3.0", "engines": { "node": ">=20.8.0" }, "volta": { "node": "24.1.0", "npm": "11.3.0" }, "publishConfig": { "access": "public" } }