mirror of
https://github.com/The-Low-Code-Foundation/OpenNoodl.git
synced 2026-03-08 01:53:30 +01:00
Add 8 JSON schemas, SchemaValidator with Ajv v8, TS interfaces, and 33 tests. All smoke tests passing. Critical path for STRUCT-002 (Export Engine).
1 line
3.7 KiB
JSON
1 line
3.7 KiB
JSON
{"name":"noodl-editor","productName":"OpenNoodl","description":"Full stack low code React app builder","author":"The Low Code Foundation","homepage":"https://thelowcodefoundation.com","version":"1.1.0","main":"src/main/main.bundle.js","scripts":{"build":"npx ts-node -P ./tsconfig.build.json ./scripts/build.ts","start":"webpack-dev-server --config=webpackconfigs/webpack.renderer.dev.js","start:_dev":"electron . --dev","test":"webpack-dev-server --config=webpackconfigs/webpack.test.js","test:_start_electron":"electron test.js","test:ci":"webpack-cli --config=webpackconfigs/webpack.test-ci.js && electron test.js"},"build":{"appId":"com.opennoodl.app","afterSign":"./build/macos-notarize.js","mac":{"hardenedRuntime":true,"entitlements":"build/entitlements.mac.plist","extendInfo":{"LSMultipleInstancesProhibited":true,"NSMicrophoneUsageDescription":"Allow OpenNoodl apps that you create and run to access the microphone?","NSCameraUsageDescription":"Allow OpenNoodl apps that you create and run to access the camera?"}},"win":{"target":"nsis"},"nsis":{"guid":"com.opennoodl.app"},"linux":{"target":"deb"},"protocols":{"name":"opennoodl","schemes":["opennoodl"]},"npmRebuild":false,"files":["*.js","src","node_modules","!node_modules/monaco-editor","node_modules/monaco-editor/esm","node_modules/dugite","!test.js","!src/main/main.js","!src/main/src","!src/editor/src","!src/frames/viewer-frame/src","!src/shared"]},"dependencies":{"@anthropic-ai/sdk":"^0.71.2","@babel/parser":"^7.28.5","@blockly/theme-dark":"^8.0.3","@electron/remote":"^2.1.3","@jaames/iro":"^5.5.2","@microlink/react-json-view":"^1.27.0","@microsoft/fetch-event-source":"^2.0.1","@noodl/git":"file:../noodl-git","@noodl/noodl-parse-dashboard":"file:../noodl-parse-dashboard","@noodl/platform":"file:../noodl-platform","@noodl/platform-electron":"file:../noodl-platform-electron","@octokit/auth-oauth-device":"^7.1.5","@octokit/rest":"^20.1.2","about-window":"^1.15.2","ajv":"^8.18.0","ajv-formats":"^2.1.1","algoliasearch":"^5.35.0","archiver":"^5.3.2","async":"^3.2.6","blockly":"^12.3.1","classnames":"^2.5.1","dagre":"^0.8.5","diff3":"0.0.4","electron-store":"^8.2.0","electron-updater":"^6.6.2","express":"^4.21.2","highlight.js":"^11.11.1","isbinaryfile":"^5.0.4","md5":"^2.3.0","md5-file":"^5.0.0","mixpanel-browser":"^2.69.1","mkdirp":"0.5.1","mkdirp-sync":"0.0.2","monaco-editor":"^0.34.1","react":"19.0.0","react-dom":"19.0.0","react-hot-toast":"^2.6.0","react-instantsearch":"^7.16.2","react-markdown":"^9.1.0","react-rnd":"^10.5.2","remark-gfm":"^4.0.1","remarkable":"^2.0.1","s3":"github:noodlapp/node-s3-client","string.prototype.matchall":"^4.0.12","underscore":"^1.13.7","webpack":"^5.101.3","websocket-stream":"^5.5.2","ws":"^8.18.3"},"devDependencies":{"@babel/core":"^7.28.3","@babel/preset-react":"^7.27.1","@svgr/webpack":"^6.5.1","@types/checksum":"^0.1.35","@types/dagre":"^0.7.52","@types/jasmine":"^4.6.5","@types/jquery":"^3.5.33","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@types/remarkable":"^2.0.8","@types/rimraf":"^3.0.2","@types/split2":"^3.2.1","@types/string.prototype.matchall":"^4.0.4","@types/underscore":"^1.13.0","@types/webpack-env":"^1.18.8","babel-loader":"^8.4.1","concurrently":"^7.6.0","css-loader":"^6.11.0","electron":"31.3.1","electron-builder":"^24.13.3","file-loader":"^6.2.0","html-loader":"^3.1.2","monaco-editor-webpack-plugin":"^7.1.0","ncp":"^2.0.0","rimraf":"^3.0.2","sass":"^1.90.0","sass-loader":"^12.6.0","stringify":"^5.2.0","style-loader":"^3.3.4","ts-loader":"^9.5.4","ts-node":"^10.9.2","typescript":"^5.9.3","url-loader":"^4.1.1","webpack":"^5.101.3","webpack-cli":"^4.10.0","webpack-dev-server":"^4.15.2","webpack-merge":"^5.10.0"},"engines":{"npm":">=6.0.0","node":">=16.0.0"},"optionalDependencies":{"dmg-license":"^1.0.11"}} |