{"_id":"sparqling","_rev":"43-fed19cebaf0c124901154efc70362c2b","name":"sparqling","dist-tags":{"latest":"1.3.12","snapshot":"1.3.12-snap.0"},"versions":{"1.1.0":{"name":"sparqling","version":"1.1.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^4.8.2"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.0.1"},"gitHead":"a7259afb1ff85350db8c3c22ef867e5eb897c9f6","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Pmjn1pkd/t3xPjb39FfWq1k5V9xmm+lGwJ7wagwkvZpgvm3ARzcFpSRuK2/xbl9RHm1WqAac8TWsHfzrC7ZD9A==","shasum":"1a2bd3f4f0eb63526d152d76f0e5f7ed58c314ce","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.1.0.tgz","fileCount":102,"unpackedSize":2279252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnXODQpOOiFnGDdfth+nIPKj+bmdNe3/XoCZc4PRmqiAiAxQN1MpZo+xiWGUdfNd2dUbr/hYtdAHYU3HO8BiiiG2g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEH+2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5qBAAguSEt3BtL4zJld3dWEW1jcAcaCkyiNAYNkCMpusQt+cTpGj/\r\nLrLZ/5hP9HgyHCt53gONV+MAW+vY23cf5pW/0a8/8IVSgjKgal3WIS7U21bp\r\nE9XqQpJlmdLaZZUgGp0V9JiNtrsJh3MkfufSDldvDNqf8AJyR4Kxnrj21GO/\r\nMeNKkgMex+VOpGTSC3qAZU/EPTQnLUef0KvQvezsCMTjTkJWsn6x+JVRepXg\r\n7T39VubjUwnAGXmfGSsBAzR8udBgVb0hooFdMpOmV8y+gL/YvcCecxcy6dHi\r\n09dz8kbLXrMkd+x9YtqQJ7ecF/qKcw4Vw9rik3vfvfcWDsoOHE6GmC5ROLMa\r\nZm7XbK8YSnx3G7OEdkRJhg3F8/gGj2zH4MGPmQvxZuhZkgK+bXnIOnmU1SN8\r\nszYCKISobiH1Rx5CUoUNAUkyN6+LnDr684uuG2JeOa9F+CIEpY4ks9068eWH\r\nMMM0U5pdN4WAGYHumCkSVjLrk33LcxI27OO2i9ArSz8sZgkbSU59pe6BpHfs\r\nUfspiqjKm47AumVLVcctKfQVlKLa4bRL/p0M0IJyV6QbJ7ks0wbL05swFtrc\r\nAKvWW9XXkOBdz52XHJEX+DrSVG7u0wqkk97JiALh2nvra5cjcL1WOByf9+wd\r\nrpOLI6p7Rm3wsRvfBs4lDl0b4x3icChTK/g=\r\n=bA5Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.1.0_1662025654130_0.11029525028062714"},"_hasShrinkwrap":false},"1.2.0":{"name":"sparqling","version":"1.2.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.1","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^4.8.2"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.0.1"},"gitHead":"4700a05bf1cfe743ab859392e193d8d2e606d93b","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-84FAs8kcRF3pwUGuFVJ5QIDbeuJGBsC14t0LkiJpm26qTHfBzAZcY/BpBytCmIwkqs/EGM0uKeEeTRcFJis59w==","shasum":"38729d0442585d78335607bcd430f1172a61a12d","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.2.0.tgz","fileCount":112,"unpackedSize":2343655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJUFvfSrC1tEYPzrLL8sBy49le1rkwZSMT3StuDW4pyAiEAsP3jDPCsDqajxDoSTm5zripYD+SVzZaikUHSLtw2ibQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJekACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdBg/7BiupyVJxswYvfgcOEvFy9uV9gahBt0AI/kOWpqBYCpi9NHB0\r\nJtkVrO3nCpXSSyV2ZidJQDbvsqutHPHttuYFPvx7gaC9hu1/1nlU67r9JSeV\r\nGq5ppDKAI8iQV+q9twRoy+1L86XnpAmWp/Lqn/zq56h37ilykQW4idVEIyH+\r\nIoBDQmWm8f4pOJI3J286GAlOU8dJZcVbn4KFEp9dHL+DWhhSFO00eT8g33qu\r\nNeED7NqQHlTJihtwGBtHn0Aftd0pwq5qdhZ0D9YHdcHKE/tkbhAbGvqQDVZo\r\nCRymgE/gOlWuwJ0wU1rBqjoR3FOhksgcE5rJsRDvxwXU/4vebqxeau76bFKu\r\n380EfqRDu2RRFd0BKtCUxqeSujiA2WsLwOyuoSn+0yhluZFsW4pK8EFgr2V6\r\nHxe4Q91y7lrkD1FkjoEy98f5IWCQIhqXAZMfdAdjrhna38nAsVL2TNCuaZGt\r\nbltGif63au9eipoBVbRTPleOLjsbTLh91q61fBDUItjGGXsC9cJh9+q+pWXn\r\nhELaSGn94UJ3gRx6dIw6hkXmWvvQ9kIju2fRhQoHUgsZiZwOqdsSRkt9h53c\r\nmivinYUtZyfrf3uEfO2fEXEUEsxzt8OcfhBDSSmWp++HLNB7Jw5wbKOLSRHi\r\neyskXoVyWpY253fedaLpWO3tLH3FtSKdynE=\r\n=zKpN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.2.0_1663080355901_0.4823466926244062"},"_hasShrinkwrap":false},"1.3.0":{"name":"sparqling","version":"1.3.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.1","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^4.8.2"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.1.0"},"gitHead":"f7f1b7f1aeb9fae2bf3057a6277113f9039d2514","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/kOMbirUh5qdcxEEmLnQ48jTH8FmcRNkII5W7V6yO2tL7Xgz4dZy8VMZ/GsVguiAlNGno93yuMfhAEbd+WzM/Q==","shasum":"e35c79b1fb90775760678cd21836a7d02ffa851c","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.0.tgz","fileCount":6,"unpackedSize":1865137,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtRAzMk70uC4IE4D1OC/ep6Drb6xBUzcRUfjpORaNHdwIhAOI2A15b4tb7JUM78FirhZylIhsVfY/IM+wo602eaP9J"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZSn2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjwg/6AoKdKXcp5+kwH2RLMDgzAYwmBMmH4H2lSPT1PryAJZXe3NVB\r\nqyqbMCc8jtguGWMRmJo6GnH4d+nO9sEGZ+baQVwp5ZCK7J5NtrjFMPBr9fBH\r\nyxamuBkD9tSstSjn4F1RI2M4RnO4kE7EILcrwTWg1P8CwsUY7u0CrlCURiPO\r\nt70qWoRstfAx7StYgzgiIXDu8jKZWr9UVQuobSY5R5AGSMfqQx9UlrnG3Ij6\r\n39YiS1nmUNyC9DbNBE1zXTVoKcGxVLRpM/4dBvsSmb22m4NO/CMWC4OfDDM2\r\na7lq8vM0COkaihVFtAv0ANP3MVmq9+dBUJhtvu72B/uv8hf6fcKXk17Op5MC\r\n4TLvyKEYTaHLTJHcKa3l+uvIzORdDsLsmEWHcqf+UGCAP2QSEHrf1cIyRjZk\r\n6lgKxzHbnwzFPG4dmS9aJAypBEuMXBSwLI+DdVvTxuW2ExBwdxw0MM0lpInk\r\nheVjTmaZ29q97RXmIP7bjrf96Ms3ckm/czaQHVyBp8OsYvVWYJCfMlNyKDUI\r\ntB2TomYGWdDhVJPuPkvpw/l3oMvQHSV0sCR2Yst73mpps4hkVPrMaQTd4Wbx\r\nKhGxNTKn73y7bU0bsDMxp84VeLxItiKuRhVwXQDrIJDAQ53ZNk2ePjzdnWCN\r\nNR0/E10uHEaY8tadhBInpaF0f6RnJ8aClXg=\r\n=p0Jb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.0_1667574262351_0.3472370882314386"},"_hasShrinkwrap":false},"1.3.1-beta1":{"name":"sparqling","version":"1.3.1-beta1","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.1","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^3.2.0-beta1","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.1","typescript":"^4.8.2"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.2.0-beta1"},"gitHead":"eb65d9ccadb980bdecfc9b92785d251d92ec9fc5","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.1-beta1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-9bn8kv0Z0pIgLf/09eEaiMHBewiRcQYN2kB6020wQHSoVew1lPJ3NmeiGwOJ114iwxQgcL50X4/HcWF1ywAvHQ==","shasum":"16043c82e1c98aae22baec28f09d1efdb59733fc","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.1-beta1.tgz","fileCount":6,"unpackedSize":1866763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdxqYMTvdH62CcFchQ9vbixtC/uSxuTMtx4UEj/XN+jAiB8Js4msPz2AoqUYdp7kzHGZBe5T/B6qoFg24+v7VXtog=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmyYqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5WA/5AQSn65XjwfgSAxFW/cl7EIo4BesQQi5hj6L3qQO0Vmr7ueUC\r\nmb/FJ1o/cMtNyPPoEH0xzKiC+dZYqi0j8RQly8ITbc+rVlEP5T+7ln8G0cg4\r\nUHa6H0aognmbdcbr2FxJxCViLQodMLQJVozzyovja9QT8qj7mSgOfUlkfXWg\r\ngZT86BTpWvjdN87EUod7h74u6Hdm1V7sxo6ooZF01ahF4aPds3kIzgv3DzU2\r\ny9wUve/hXR6wq141jRJ2QLUi78ezwvOuH7MdJZKQbIqeQCmdU7CU4UbAd7/+\r\nT76GcQkbwiT4y6GvdQfLVKEs8sfQxyUyJxJGoNF6ozbnhY85r1ckN9vsMUtu\r\nHqK7ogUtvlPSozpmWo/UNzlR7oiabWgnO5oCVG1Fs3BkgaGHg3WMKjPUy2C/\r\nG0rAJTe7CXN8feS8yrLEeGWkZAfUmb0OwgeIiINhn4cB/Qo4TesdJWbW7+Xx\r\ncV3Ol0+qx9/yZuI5baBUkJiTtYrAx72rLGV64dtE61LMb7mduqx0Dy8mvToO\r\nbObiwXx70F24pMTJqUMqy9QwuX8JrGwAMHbWN2HRKOjwJ8Fa1Mw9uUSgiG1E\r\nPfHlASk6b9keDilXv1WdnX4CaC05JyhzxxZff43oIPTCalzr5642msvLGe2b\r\nk0xf/hCmjt+kd5uzShTuMQYLcNzVRPGqzHI=\r\n=ZLaf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.1-beta1_1671112234145_0.803738390919601"},"_hasShrinkwrap":false},"1.3.2":{"name":"sparqling","version":"1.3.2","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.1","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^3.2.1","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^4.8.2"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.2.1"},"gitHead":"268dab1239d6ba0b73181bceed6731cd3a50e1eb","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-KCjWkAHxz/DDJ+DWktYcjLX4ENE5jE3aHWh8VvN/28FAfAZI0lmOKdGmcA+MMqf7le3YDVs2BSWNkcj7v2OxAQ==","shasum":"aa22a63b2fcd3f35a45371e018c04d481995bda2","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.2.tgz","fileCount":6,"unpackedSize":1917164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/cnUTDcRCUVL9xpUcBEUUCncQZc6lcdlsCRWZhlUbhAIhAJlODB6hx9LQtEATM2gpYXPfMahMOM1sq00onvF3MYKu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0nskACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCKg/8C36+HynNxSmqe3FINuKRSw3y5S3Gb3kmLmohuzop00s8yZeo\r\nEVRfpYNBqjIVjKOy5cZxXgiAKuoQkhzbwiHdnKmDihNhK1u0LgDw9SU5F4rk\r\nh6yKqwJ1wds9CB0JLZb8PqlXVWhr8iWe2XaTNQelHnJ6qq3DqqL1vLrYx2J9\r\nUz+Ur4rsdA7MxpQubxVmGOMwKHF83B3I/jbIqcoUpT1neBJ6Azu1NG7MS3oP\r\nNfke/G48m5s0Tv653n9ccex3tCSfRaxxMLVfg93M1MwMpH7UUCnnQ/wGbS55\r\niF7ryJwlFCW62k90yXZUWVmeoKIExF4aw9mx7MWPhXZd5OmiRmeEvxnjJEKn\r\nwVXAGOnhv6hK9cSgKlcytjkE+jfFHY6wobR/lFcOrqqgwVscwHANBipaXN35\r\nnXSRJNlhhEPQW93CvqO3zigrfySZSI4xm8k/qaKXi9pYwnh2DGABLjqSU1uF\r\neLpR47TOlVbRQ+ucOzpRpdTsEIhavXrDW3IgedtpKtNSrF1sUyWA0GtSUQ94\r\n3wZMDw9WRldk+c1JkrJbeq1wKc/Qc4TRHcGSA1uu+f+NEZhcus9/IUMQAuso\r\n+hu18Wykqt9G6Vi+R068sQthWY/2Jd7lEHhi8yLoyJYZ5CLrh7KHh8FUAgPT\r\nPjNNZxQkoOzCixWofG9gbJU+lTd5J1bFnnE=\r\n=cX5+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.2_1674738468709_0.8620506198418538"},"_hasShrinkwrap":false},"1.3.3-snap.2":{"name":"sparqling","version":"1.3.3-snap.2","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^3.2.5","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.2.5"},"readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@latest`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"1d5130b29d2c090843f739745b53d1e51b005b4b","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.3-snap.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-wL6h/QW37RlG0SEMgsn/bODasUBXyIHhaFDTa+lyPJLF4KtnV9qfycrhgKdp+QMs6X1XeVOjZX+LUTCp8t3Kyw==","shasum":"114b6639edaded6b46a5a1704663b05885f9f802","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.3-snap.2.tgz","fileCount":6,"unpackedSize":1953724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcARmdANO61TFHbf6e+IMzWAkeCVCYNWsgAWS756Oq1AiEA60mtxUlHxZQDagcSn6HyljgOZedpad0eJW5zpc9dpv0="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.3-snap.2_1684418838289_0.9012740427604158"},"_hasShrinkwrap":false},"1.3.3-snap.3":{"name":"sparqling","version":"1.3.3-snap.3","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^3.2.5","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.2.5"},"readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"213de83ab06450f6e623b8bc5aee38bb6ae72ac0","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.3-snap.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-EM6SWBSE/+EpVKbWDKa6k+lxa6MZJz6Hd9Zmf3C/5FOC+jwmbuVxcahpY1Gytcz9GSHWNn9F+Q7vgC346w7SwQ==","shasum":"7deddc4ace913aecef4c0eab9173fbaea8ed4095","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.3-snap.3.tgz","fileCount":6,"unpackedSize":1953612,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTaHuJKxVShreHyQnipVbbjzxq24MUNuBuEj/NAVHD0AiBE10JWZgOLSwkoxWOvWhFfQbicie1CYs9iPb6U4pktdw=="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.3-snap.3_1684764035597_0.7898299497485257"},"_hasShrinkwrap":false},"1.3.3-snap.4":{"name":"sparqling","version":"1.3.3-snap.4","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^3.2.5","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.2.5"},"readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"18e15eb7dd980a7c19e7bb70855459809e6f2334","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.3-snap.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-uogmg5QxwJCtJ8WqpfIS5m+eT3i1wOYTUk4BMViO7zBXtB5huDomgYumQEZkzfKsjw1b98cabtyeKX66Em3VVw==","shasum":"2487cdf8817d8a31bc97f05b64317bea345f449b","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.3-snap.4.tgz","fileCount":6,"unpackedSize":1956411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs9L4a4EwHht3GDmooynt0rNmNYPPhERTMco9SMbDHQAiEAyJ+QVpOU+5wOym02nN87S75eoFinmSkJl0UkPClSoNA="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.3-snap.4_1685366627068_0.6705220186083207"},"_hasShrinkwrap":false},"1.3.3":{"name":"sparqling","version":"1.3.3","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"3.2.6","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^3.2.6"},"gitHead":"a3ebf314608adaa5e5af5f4a19067b2c02a06e11","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-phRWudr+p+vzTPNs0h7Dnt6sLY1B8UviAYZf04x2LiT7Irf81BUYCx2bbxskpBsn+QS2bfVUcCurBJJz6sU61g==","shasum":"d54edb695aedf58be966ef3fd5fa050f23a57fff","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.3.tgz","fileCount":6,"unpackedSize":1956403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEN7LqXUyF4DHbAoB3kYZSiI3tbNSipeJrtJXJcioJYQIgX0aNk5r4btqnGlTmyuRsSrdiv2sEbKG1pq8XP8sQawA="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.3_1685438715890_0.6680031154891726"},"_hasShrinkwrap":false},"1.3.4-snap.2":{"name":"sparqling","version":"1.3.4-snap.2","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.0-snap.6","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.0-snap.6"},"readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"c353dd6518299b8f499307d09c3d477c1e94ea02","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.4-snap.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ejCvX6LGf6WxERjuUp0De8885eSIR1PTpbzPZO4g1cxE8gHntXNF0XHtiTIMBNC3kfnysH9ucs0HvlRyn7EhCw==","shasum":"121b8dcdb00ef064502ac8dc2245b97979918d8e","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.4-snap.2.tgz","fileCount":6,"unpackedSize":1959131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdXCfVyMTffn3nB2pxy1QPK489Yx4J4uj3g2VQ7zH9xwIgBIdO+ei3wjEhmP4SVhlTZC0EbId1ydndiTMDN2ZnHB8="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.4-snap.2_1695653624207_0.19048212753497173"},"_hasShrinkwrap":false},"1.3.4-snap.3":{"name":"sparqling","version":"1.3.4-snap.3","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.0-snap.11","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.0-snap.11"},"readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"6845d70c7b743923d8e4627099a77b6d00490e01","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_id":"sparqling@1.3.4-snap.3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-uUfDn+9WuRZNMwi7utfZD7qn/9fSs3d4suRXntGmFrKB092h2CtglcZSuGa9NzJWZaz66wHQ+HQlZwGXMg+Geg==","shasum":"28dbc2e979d69d0bb99b71e9fd0087145ffbf061","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.4-snap.3.tgz","fileCount":6,"unpackedSize":1969135,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICy3iablHAQibkQLYCRBuBgQHy/qzLF8WPeM5/VjsO3qAiBhABmki4vRfj+JhHSUlODIlkbLF8pNYo14p+lzhvgI8g=="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.4-snap.3_1697007501648_0.1847055029280491"},"_hasShrinkwrap":false},"1.3.4-snap.6":{"name":"sparqling","version":"1.3.4-snap.6","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.0-snap.13","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.0-snap.13"},"_id":"sparqling@1.3.4-snap.6","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"bcfe9fb2067ed48cbda232fdb363cd31dc5a7157","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"integrity":"sha512-hUp3+ddxGe6nRa6IcyAUKbvwZtppil9QchD9ZeR4vMqCLWpMNcRIaQ1JXfTVO5JEASv0QQ2A1TS2VVFGazzkFQ==","shasum":"d1ca995a27d55e04dc2089172e99f149369bfecb","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.4-snap.6.tgz","fileCount":6,"unpackedSize":1964824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQGk3qcS6dmq8why1q5gRf8VFy4mhcVlQog1Jwb/Ai2QIhANs2BlEPhHu52hO4FD123o3dZfWS60dc+LfkRd3O7G/R"}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.4-snap.6_1698333031791_0.8588396396705098"},"_hasShrinkwrap":false},"1.3.4-snap.7":{"name":"sparqling","version":"1.3.4-snap.7","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.0-snap.13","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.0-snap.13"},"_id":"sparqling@1.3.4-snap.7","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"8688b07e88e0b57c8f28979f18f7c7a18f09717e","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-hZbdxnYQ5DJlYJdG9aw2k2hldSGy0bok33NXVYETBwHDRz4y8QIxO8bG7WfcSsnrVygBqbJTOcqYoxvgl7//6A==","shasum":"afb68681024b564b6f6271711e516abcb089748c","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.4-snap.7.tgz","fileCount":6,"unpackedSize":1967672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbULl6DPJjSd2UGhn1r4Wmm8fz8E+H801iy5Jdip6qrQIgCENcmjWHTkLzDQjY5ixfDxCx/CVyyYMVPEEa7lCi+yY="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.4-snap.7_1699950932094_0.08838399363647054"},"_hasShrinkwrap":false},"1.3.4":{"name":"sparqling","version":"1.3.4","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.0-snap.13","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.0-snap.13"},"_id":"sparqling@1.3.4","gitHead":"2e7f10e8e8953d08de989546cf6477726083e4e1","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-w83BQ1lK4bIn699TgXWgwzz0ufpUGRWCiOrWxh1/+7gcMIBZU+wRSIIitmxg7Rlo0lQk4439B/SKRDrrSC8n/A==","shasum":"2571db5606f4cd556009ee5816df3edfd40b4512","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.4.tgz","fileCount":6,"unpackedSize":1965857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCwuAT5YmHI6lnnVl+ZEMUXe8IgkpCF1rjuvnCSaI+qAIge8UbtRX/z4mcRBz4VIJoSKmovgUKBtsovVCVe9FHIFE="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.4_1701108469384_0.09210471677807419"},"_hasShrinkwrap":false},"1.3.5-snap.0":{"name":"sparqling","version":"1.3.5-snap.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.0","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.0"},"_id":"sparqling@1.3.5-snap.0","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"f0c77d2e0f6233049d2e1aaef69fc4cdb15a4bf1","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-/QA6iLK31nv3qRyo0q/2bnFq6BIDRZsLyyYf7PiSLVB3IiVfxZjMpfR3U1JsENeTSEdjmjOyO3GBCjpZfYUjiw==","shasum":"07f2a357a15f120ad6c9172b6fa5a0c7659a08c8","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.5-snap.0.tgz","fileCount":6,"unpackedSize":1965849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNmu/BQKf0CSkVlI7+Mm3xLRRGrojUM2bgh7N7GpFfCwIhAJ8jP1+OwOAXaL3XQpio0LBdnkyeyNF/I5rmki0mhtoP"}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.5-snap.0_1701704413938_0.6953203951150668"},"_hasShrinkwrap":false},"1.3.5":{"name":"sparqling","version":"1.3.5","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.1","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.1"},"_id":"sparqling@1.3.5","gitHead":"1d1bb29fb8855b1ae946003eb2b0c336aab18290","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-XoQoW/wAzEjlqK0Gd6El4xlg3LW2lQpp1O+GNw4XhM1oKe2XGWGV6BgKKtQNxT5GSbeivkb2E+bv0Q8uUT7n7g==","shasum":"c35fa49447757ac0b41934c6e960592d8bfcbf4c","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.5.tgz","fileCount":6,"unpackedSize":1965842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtetgHbAHAEDcMCmc9a6AocJvvGNd5XPwDIkG4C36nWAiEAvdpRdUNP0nyIo4J0np8wWWrSf3aQqMTzsypRrGWaeXU="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.5_1701859634072_0.2579037006105753"},"_hasShrinkwrap":false},"1.3.6-snap.0":{"name":"sparqling","version":"1.3.6-snap.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.2-snap.0","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.2-snap.0"},"_id":"sparqling@1.3.6-snap.0","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"f5fd0fc5e7157893890d1d827dff7937557a0b20","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-1jtpmL3SnzIkEF6zbYmW/JlhyqBcNvMjf6aZyX0SGzyttVc+JK3lucVeShTGvZM2XboZeh/g5d3mLiJiuVtFAQ==","shasum":"aa9b4209028197c15a9804eb5768cdb7fb18cb72","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.6-snap.0.tgz","fileCount":6,"unpackedSize":1966258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1uzzP37v4IflQ/knLwburZ2JaTYJpdMrwzmZmmWcKoAIhANC0fbxmCRFUAknJ+hHPnLAqG0n5gkhb+eWYLaUVZd8G"}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.6-snap.0_1702916067384_0.8720330342465166"},"_hasShrinkwrap":false},"1.3.7":{"name":"sparqling","version":"1.3.7","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.2","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.2"},"_id":"sparqling@1.3.7","gitHead":"c0e3d2b6a2df4711387cd1d14ff0931404142872","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-I9rzTts3lyU2349Nr1Rw/k8bfaW2tJxBV4d5bOefMO20e7Bufq4pZzVdEHGJTVStS6HRg8N8zFQU4F9Fvj9yzw==","shasum":"f04f61f6e5877ba4c7fa40515bc68e3716b30810","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.7.tgz","fileCount":6,"unpackedSize":1968634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4iTOd9UVVEXdimC71lgaFtKCLYdA/Bb8mhPTIFsIhJAiEApVlLsXkazfeMSb19+Ffgc1zUwOE2hDQMhIM0zfriXxo="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.7_1705339833506_0.944009448731522"},"_hasShrinkwrap":false},"1.3.8-snap.0":{"name":"sparqling","version":"1.3.8-snap.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.3-snap.0","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.3-snap.0"},"_id":"sparqling@1.3.8-snap.0","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"18a4936f3ae5ed6cb5d56e86ca186d7f6183c568","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-wBHBnO0dCve+N1fcEq9NIcsKoobu+P3xfaaLx/O8UCqXt0OF3G28aelNxjuLw95MyLOIt5lEQqljRhDoYwoqvg==","shasum":"168f0263f64a1c7d044bf2b21d5a0fa19c5b4bcc","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.8-snap.0.tgz","fileCount":6,"unpackedSize":1970289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMD6WlF1Dq9CL8/SOnZVMSrEkq3xXoCEgw/8oaZhg+WgIgTuPqND4H78wBQmXYOjUcMT4R3Bj+BBIsvZKCVtTCLZI="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.8-snap.0_1707228679000_0.747645144063757"},"_hasShrinkwrap":false},"1.3.8":{"name":"sparqling","version":"1.3.8","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.3","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.3"},"_id":"sparqling@1.3.8","gitHead":"ff07828fc551c64b240e1849b142e6eedd257310","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-9mEY6kTMPqU3zPh2mSHdgvmpwJ9z6CGCV1Pp0XXBP4778+XekWQd/7/OlryBYMYQgL9NYp4nQPPpnbE5X6d1Pw==","shasum":"97558b1e794b022ef78b0b6c2e06f23831a4dfc9","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.8.tgz","fileCount":6,"unpackedSize":1970175,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP09buQomQsjNv3Sqg6ZV0WfdJPOwupu3hHydKlpBteQIgLlYZeNyjJ2rRpFNOOhhVAigKsKm8VWZRc2Ovo/+0tgw="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.8_1708514932462_0.39009960839023683"},"_hasShrinkwrap":false},"1.3.9-snap.0":{"name":"sparqling","version":"1.3.9-snap.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.4-snap.0","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.4-snap.0"},"_id":"sparqling@1.3.9-snap.0","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"07671d30a32ed9837518697d6bada27fe6525e83","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-oh947ajzs/gyJX/GD1w1jwpHTO7rZtib/venbpOLQ129SnVV8mWA42PSJh877ZmS5UkHvQwlcxPiA5pj1MsbrQ==","shasum":"2320eb9c02c81dfeae2f7e21e93b2a8a915d6ec4","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.9-snap.0.tgz","fileCount":6,"unpackedSize":2003169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNvt+VoDs1+2mrT5ESxRnK2b4H2t3lrBMQFatuLDwhwgIhAIekeL63tAijwkqUgsonfpFbg3R0+ZJhDBeb4cw5Xg0L"}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.9-snap.0_1710172775456_0.15472718895530035"},"_hasShrinkwrap":false},"1.3.9":{"name":"sparqling","version":"1.3.9","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.4","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.4"},"_id":"sparqling@1.3.9","gitHead":"0e7844e9d6097097f1d83464d6fcbbb7ac01f267","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-zsCKP3xAAPdR99e0lN/18E/NaVdhfHTQAd7EwEK8AxQ8YV/P3J2/lRJ6i+S0IVaaHpDVbB9Zazn0kTBYg7PwYg==","shasum":"9a1eae6d3071053e8a7c532390ca8b4beb11d95e","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.9.tgz","fileCount":6,"unpackedSize":2004033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUiMopDTqXx0zGB1QCpsV87Snhds87McweiKBq1g6ufQIhAPvmpJYy7XaTxRblL8Ns+7JynK0UOvWemD2yYJLNf75a"}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.9_1710947595008_0.6061516138494549"},"_hasShrinkwrap":false},"1.3.10-snap.0":{"name":"sparqling","version":"1.3.10-snap.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"4.0.5-snap.7","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.5-snap.7"},"_id":"sparqling@1.3.10-snap.0","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"0e7844e9d6097097f1d83464d6fcbbb7ac01f267","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-wVB3/KtsNsa2OO9mFrUT6Rz1c1k9zfSxZd2f840cQZI13jRxHgPnXcRx53KR0/uqftVV4uWXXpxTcKU0Y7fw9g==","shasum":"97b574a82d70f5ac16b205a7b89b2b7c05224f1c","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.10-snap.0.tgz","fileCount":6,"unpackedSize":2004054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtY35GsYiD0UsplEUUjxyL2o1MQX9xx2HBV8vCqnBajgIgV1L4fRtX9YlHjxVJI79WXeS/kcl5FIzHxsKvud3sFsA="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.10-snap.0_1712743057358_0.22292470287665278"},"_hasShrinkwrap":false},"1.3.10":{"name":"sparqling","version":"1.3.10","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.6","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^0.27.2","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.6"},"_id":"sparqling@1.3.10","gitHead":"ff77b232f7bad763184fb1027ac84f6c116157d8","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-HKvqaUOTgmg7e5PJSw6clZhG5nw/Jou5k/izwMJi9y7EoOmNbZrj8EkRwYXEcOj/p16SeUEyoHdYmL9oRgdIag==","shasum":"83d3d44db41678938188e06eedc5fcdc070abbce","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.10.tgz","fileCount":6,"unpackedSize":2009601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUzeiL1yN/7ZfEIAB9T3bfOGg5momd37OZF/5ZZkACvAiBBrFq53QYBkWRr2ranC5MYlZyfJ3vSy+RNUOUaxiEMQA=="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.10_1713174404104_0.27129078198155065"},"_hasShrinkwrap":false},"1.3.11":{"name":"sparqling","version":"1.3.11","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.8","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^1.6.8","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.8"},"_id":"sparqling@1.3.11","gitHead":"e48acf51044bf9876abac1bc628dc959a1f8597e","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-KxmO+K9eZLPZ+arJyhhbY9G+47upGEEcso8AqKaSPlKxp9N4BG/PHdXWgYMnuqMllhk4EgUDSc3AMASluXZDLA==","shasum":"09bc6319471ba403c48e348261fb28683b73ca70","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.11.tgz","fileCount":6,"unpackedSize":2020163,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAbwrs8aBw+Vcax2PTS7MkJDMuoQaOQOd3BWZMxwvQOUAiEAvZyiVhs05gNMeVqLMQFCIF63Ve1nRWS96u0yRjGn4Wg="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.11_1715348945022_0.2786227956988683"},"_hasShrinkwrap":false},"1.3.12-snap.0":{"name":"sparqling","version":"1.3.12-snap.0","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.8","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^1.6.8","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.8"},"_id":"sparqling@1.3.12-snap.0","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md","gitHead":"afc49658781c404c3a4590e47c05ef6ae0c39124","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-elhUKFPzQKQvYmsNI2RZZQyeUjXZm4BudKg7Xjx+8fL4ZlAVpQ6IQbonClltT7wLJbPlekQrEYvLU8AEe0iWxg==","shasum":"4b0a08c4504351583b17a1940d431e15166d7c1f","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.12-snap.0.tgz","fileCount":6,"unpackedSize":2020430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICffm1UNEIl5g2+ZZ91MGjdycvGuuJmieJocrWCNRkyQAiAuMHOMEQ6ySiKsAzezJQsP8SEGFt98g4d5pMBhxANWiA=="}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.12-snap.0_1715608655017_0.5814946737859301"},"_hasShrinkwrap":false},"1.3.12":{"name":"sparqling","version":"1.3.12","description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","main":"dist/sparqling.esm.js","module":"dist/sparqling.esm.js","scripts":{"start":"run-p inject-grapholscape serve watch","build":"npm run inject-grapholscape && npm run clean && cross-env NODE_ENV=production rollup -c","watch":"cross-env NODE_ENV=development rollup -c -w","serve":"ws -d ./public -o","apigen":"openapi-generator-cli generate -g typescript-axios -o ./src/api/swagger -i https://api.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.3","inject-grapholscape":"cpy ./node_modules/grapholscape/dist/grapholscape.min.js ./public/js --flat","clean":"rimraf ./dist ./public/js/sparqling*.js","version":"npm run build && git add -A","snapshot":"npm version prerelease --no-git-tag --preid=snap"},"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"keywords":[],"author":{"name":"OBDA Systems"},"license":"MIT","devDependencies":{"@openapitools/openapi-generator-cli":"^2.5.1","@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-typescript":"^8.4.0","@types/cytoscape":"^3.19.7","@types/jest":"^29.0.0","cpy-cli":"^4.2.0","cross-env":"^7.0.3","grapholscape":"^4.0.8","local-web-server":"^5.2.1","npm-run-all":"^4.1.5","rimraf":"^3.0.2","rollup":"^2.79.0","rollup-plugin-license":"^2.8.1","rollup-plugin-terser":"^7.0.2","tslib":"^2.4.0","typescript":"^5.0.4"},"dependencies":{"axios":"^1.6.8","cytoscape":"^3.22.1","cytoscape-automove":"^1.10.3","cytoscape-cola":"^2.5.1","cytoscape-compound-drag-and-drop":"^1.1.0","cytoscape-context-menus":"^4.1.0","cytoscape-cxtmenu":"^3.4.0","cytoscape-klay":"^3.1.4","cytoscape-popper":"^2.0.0","cytoscape-svg":"^0.4.0","lit":"^2.3.1","tippy.js":"^6.3.7"},"peerDependencies":{"grapholscape":"^4.0.8"},"_id":"sparqling@1.3.12","gitHead":"c2db7f194fe5a71410742d815b9fbedf7d9a2096","bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"homepage":"https://github.com/obdasystems/sparqling#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-3E/EgT+giWBssDHr6Tjh982dyhg2vUVxyi4jhPq6/sH2j+TImQhtJMVnHoTQxHBNW/NaKGniBR4fr5G/59eKqw==","shasum":"6411465eca60783954f868ef25b966ad9af46823","tarball":"https://registry.npmjs.org/sparqling/-/sparqling-1.3.12.tgz","fileCount":6,"unpackedSize":2021021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9iaS10jbtCuIbu2tPxaOvkvwheaPrekXriSzcL+9g3wIhAPWxjTR8LQ7+jMMLfSr69vOBh+k+LfnWS3ruCoTx5ZZS"}]},"_npmUser":{"name":"obdasystems","email":"santarelli@obdasystems.com"},"directories":{},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sparqling_1.3.12_1716453324214_0.6003611775638977"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-01T09:47:34.129Z","1.1.0":"2022-09-01T09:47:34.453Z","modified":"2024-05-23T08:35:24.600Z","1.2.0":"2022-09-13T14:45:56.149Z","1.3.0":"2022-11-04T15:04:22.547Z","1.3.1-beta0":"2022-12-15T13:11:52.802Z","1.3.1-beta1":"2022-12-15T13:50:34.336Z","1.3.1-beta":"2023-01-18T15:40:11.698Z","1.3.1":"2023-01-26T12:07:13.986Z","1.3.2":"2023-01-26T13:07:48.934Z","1.3.3-snap-0":"2023-05-18T07:38:28.137Z","1.3.3-snap.1":"2023-05-18T12:41:55.594Z","1.3.3-snap.2":"2023-05-18T14:07:18.477Z","1.3.3-snap.3":"2023-05-22T14:00:35.892Z","1.3.3-snap.4":"2023-05-29T13:23:47.324Z","1.3.3":"2023-05-30T09:25:16.187Z","1.3.4-snap.0":"2023-07-27T15:41:44.537Z","1.3.4-snap.1":"2023-09-14T14:01:46.824Z","1.3.4-snap.2":"2023-09-25T14:53:44.543Z","1.3.4-snap.3":"2023-10-11T06:58:22.025Z","1.3.4-snap.5":"2023-10-26T15:08:23.490Z","1.3.4-snap.6":"2023-10-26T15:10:32.083Z","1.3.4-snap.7":"2023-11-14T08:35:32.479Z","1.3.4":"2023-11-27T18:07:49.691Z","1.3.5-snap.0":"2023-12-04T15:40:14.207Z","1.3.5":"2023-12-06T10:47:14.386Z","1.3.6-snap.0":"2023-12-18T16:14:27.822Z","1.3.6":"2024-01-15T17:24:16.166Z","1.3.7":"2024-01-15T17:30:33.734Z","1.3.8-snap.0":"2024-02-06T14:11:19.299Z","1.3.8":"2024-02-21T11:28:52.675Z","1.3.9-snap.0":"2024-03-11T15:59:35.631Z","1.3.9":"2024-03-20T15:13:15.343Z","1.3.10-snap.0":"2024-04-10T09:57:37.596Z","1.3.10":"2024-04-15T09:46:44.323Z","1.3.11":"2024-05-10T13:49:05.245Z","1.3.12-snap.0":"2024-05-13T13:57:35.306Z","1.3.12":"2024-05-23T08:35:24.448Z"},"maintainers":[{"name":"obdasystems","email":"santarelli@obdasystems.com"}],"description":"Point and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape). Build SPARQL queries interacting directly with the ontology graphical specification.","homepage":"https://github.com/obdasystems/sparqling#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/obdasystems/sparqling.git"},"author":{"name":"OBDA Systems"},"bugs":{"url":"https://github.com/obdasystems/sparqling/issues"},"license":"MIT","readme":"# sparqling\nPoint and click SPARQL query builder based on [Grapholscape](https://github.com/obdasystems/grapholscape).\nBuild SPARQL queries interacting directly with the ontology graphical specification.\n\n## Standalone\nCheck standalone releases in order to get the ready to use application: https://github.com/obdasystems/sparqling-standalone\n\n## Installation\nSparqling works on top of [Grapholscape]() that is a peer dependecy, hence you need to install it before proceding.\\\nOnce Grapholscape is ready and working you can proceed importing sparqling.\n\n### HTML Environment\nIf you are using a HTML Environment (without a building system) you can:\n\n- link `./dist/sparqling.min.js` in a `<script>` tag in your `html` file:\n```html\n<script src=\"./sparqling.min.js\" type=\"text/javascript\" ></script>\n```\n\n- import sparqling as a ES6 module:\n```html\n<script type=\"module\">\n  import * as Sparqling from \"./sparqling.esm.min.js\";\n</script>\n```\n\n### NPM\nIf you want to install it via npm: `npm install sparqling`.\n\n## Initialisation\nSparqling offers two intialising functions:\n- **`sparqlingStandalone`**: for the standalone version\n- **`sparqling`**: meant to be used within other OBDA Systems' products.\n\nYou need to pass it the grapholscape instance and the Graphol ontology file which can be a `string` or a `Blob`.\nThe initialising function will return the core object, check the [API]().\n```js\nimport * as Sparqling from 'sparqling'\n// or import * as Sparqling from './sparqling.esm.min.js'\n// or <script ...>\n\nconst grapholscape = ... // init grapholscape\n\nconst sparqlingCore = Sparqling.sparqlingStandalone(grapholscape, grapholFile)\n```\n\n## API\nThe Sparqling core object expose the following API:\n  - `function` **`start(): void`**: initialise the UI components and activate sparqling's engine.\n  - `property` **`onStart: () => void`**: onStart callback to perform actions every time sparqling is started.\n      > Example:\n      > ```js\n      > sparqlingCore.onStart = function() {\n      >   console.log('Sparqling has been started')\n      > }\n      >```\n  - `function` **`stop(): void`**: stop sparqling's engine and hide UI components.\n  - `property` **`onStop: () => void`**: onStop callback to perform actions every time sparqling is stopped.\n      > Example:\n      > ```js\n      > sparqlingCore.onStop = function() {\n      >   console.log('Sparqling has been stopped')\n      > }\n      >```\n  - `function` **`getQueryBody(): QueryGraph`**: returns the actual QueryGraph\n  - `property` **`onQueryRun: (sparqlQuery: string) => void`**: onQueryRun callback to perform actions every time the user click on the run query button.\n      > Example:\n      > ```js\n      > sparqlingCore.onQueryRun = function(sparqlQuery) {\n      >   console.log(`Please run this query: ${sparqlQuery}`)\n      > }\n      >```\n\n## Repository npm targets\n- **`start`**: build for development/debugging and serve the application at `localhost:8000` watching for changes\n- **`watch`**: watch for changes in development environment\n- **`build`**: build for production\n- **`serve`**: serve the `./public` folder at `localhost:8000`\n- **`apigen`**: generate api code from swagger\n- **`inject-grapholscape`**: copy `./node_modules/grapholscape/dist/grapholscape.min.js` build into `./public/js` for the web-app to work\n- **`clean`**: clean generated sparqling files in `./dist` and `./public/js`\n- **`version`**: build and tag a new release version\n- **`snapshot`**: build a snapshot prerelease version to be published with tag `snapshot` for testing\n\n\n## Release a new version\n1. Be sure to have a clean working tree (i.e. commit/stash your changes).\n2. Use standard `npm version` command to tag a new version: `npm version [new-version]`.\\\n  this will generate a new git tag, update `package.json` and perform the builds.\n3. Then review the generated builds and test the app using: `npm run serve`.\n4. Push the new release: `git push && git push --tags\"`\n5. Publish to npm\n\n## Release a snapshot test version\n1. Use `npm run snapshot`\n2. Publish using *snapshot* tag `npm publish --tag snapshot`\n> To install latest snapshot version use `npm i sparqling@snapshot`\n\n## Swagger\nhttps://app.swaggerhub.com/apis/OBDASystems/swagger-sparqling_ws/1.0.0\n\nIn order to generate client/server model and api use swagger.editor.io\n","readmeFilename":"README.md"}